{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.L0omkoIJ/b1/trilinos_16.1.0-1~exp2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.L0omkoIJ/b2/trilinos_16.1.0-1~exp2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -114,8 +114,8 @@\n d28b93e958f692869de2254dd2bc5654 389620 libs optional libtrilinos-zoltan-16.1_16.1.0-1~exp2_amd64.deb\n b61c6c410a666953916c058f34f13660 33460 libdevel optional libtrilinos-zoltan-dev_16.1.0-1~exp2_amd64.deb\n 096be652f6b04a47561b826ff3cb2dbb 59780 debug optional libtrilinos-zoltan2-16.1-dbgsym_16.1.0-1~exp2_amd64.deb\n f5da562fdf783afdf42483aefb3e48b9 202756 libs optional libtrilinos-zoltan2-16.1_16.1.0-1~exp2_amd64.deb\n 2d11894e3353e28e2331d6cb76e332c0 326540 libdevel optional libtrilinos-zoltan2-dev_16.1.0-1~exp2_amd64.deb\n dd690407e6935259a9e7a65e347ec0e1 104012 libs optional trilinos-all-dev_16.1.0-1~exp2_amd64.deb\n 06f6fa6e86421b4009a531c4598aa4a6 13368 libs optional trilinos-dev_16.1.0-1~exp2_amd64.deb\n- 41e028dc0bb55a34f46e09d503258181 220817968 doc optional trilinos-doc_16.1.0-1~exp2_all.deb\n+ 98d043d5b8289eeda87df868e78813ba 220880948 doc optional trilinos-doc_16.1.0-1~exp2_all.deb\n"}, {"source1": "trilinos-doc_16.1.0-1~exp2_all.deb", "source2": "trilinos-doc_16.1.0-1~exp2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-06-30 17:46:16.000000 debian-binary\n--rw-r--r-- 0 0 0 1234940 2025-06-30 17:46:16.000000 control.tar.xz\n--rw-r--r-- 0 0 0 219582836 2025-06-30 17:46:16.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1235372 2025-06-30 17:46:16.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 219645384 2025-06-30 17:46:16.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: trilinos-doc\n Source: trilinos\n Version: 16.1.0-1~exp2\n Architecture: all\n Maintainer: Debian Science Maintainers \n-Installed-Size: 1031282\n+Installed-Size: 1031137\n Depends: libjs-jquery\n Section: doc\n Priority: optional\n Multi-Arch: foreign\n Homepage: https://trilinos.org/about/documentation/\n Description: object-oriented framework for large-scale problems - documentation\n The Trilinos Project is an effort to develop algorithms and enabling\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -11540,19 +11540,19 @@\n -rw-r--r-- 0 root (0) root (0) 106865 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/Shared_2IntrepidPolylib_2test__01_8cpp_source.html\n -rw-r--r-- 0 root (0) root (0) 9230 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/Shared_2PointTools_2test__01_8cpp.html\n -rw-r--r-- 0 root (0) root (0) 92036 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/Shared_2PointTools_2test__01_8cpp_source.html\n -rw-r--r-- 0 root (0) root (0) 5300 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/Shared_2RealSpaceTools_2test__01_8cpp.html\n -rw-r--r-- 0 root (0) root (0) 166507 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/Shared_2RealSpaceTools_2test__01_8cpp_source.html\n -rw-r--r-- 0 root (0) root (0) 34 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas.aux\n -rw-r--r-- 0 root (0) root (0) 12959 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas.dvi.gz\n--rw-r--r-- 0 root (0) root (0) 4482 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas.log.gz\n+-rw-r--r-- 0 root (0) root (0) 4485 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas.log.gz\n -rw-r--r-- 0 root (0) root (0) 5286 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas.tex.gz\n -rw-r--r-- 0 root (0) root (0) 34 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas_dark.aux\n -rw-r--r-- 0 root (0) root (0) 12986 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas_dark.dvi.gz\n--rw-r--r-- 0 root (0) root (0) 4487 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas_dark.log.gz\n+-rw-r--r-- 0 root (0) root (0) 4489 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas_dark.log.gz\n -rw-r--r-- 0 root (0) root (0) 5302 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/_formulas_dark.tex.gz\n -rw-r--r-- 0 root (0) root (0) 68201 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/annotated.html\n -rw-r--r-- 0 root (0) root (0) 8969 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/basis_page.html\n -rw-r--r-- 0 root (0) root (0) 676 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/bc_s.png\n -rw-r--r-- 0 root (0) root (0) 635 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/bc_sd.png\n -rw-r--r-- 0 root (0) root (0) 28447 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/cell_tools_page.html\n -rw-r--r-- 0 root (0) root (0) 17873 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/intrepid/classASGdata-members.html\n@@ -24558,182 +24558,182 @@\n -rw-r--r-- 0 root (0) root (0) 177 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/nox/tab_h.png\n -rw-r--r-- 0 root (0) root (0) 180 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/nox/tab_hd.png\n -rw-r--r-- 0 root (0) root (0) 184 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/nox/tab_s.png\n -rw-r--r-- 0 root (0) root (0) 188 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/nox/tab_sd.png\n -rw-r--r-- 0 root (0) root (0) 10560 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/nox/tabs.css\n -rw-r--r-- 0 root (0) root (0) 4061 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/nox/thyra_interface.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/\n--rw-r--r-- 0 root (0) root (0) 46562 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/annotated.html\n+-rw-r--r-- 0 root (0) root (0) 46112 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/annotated.html\n -rw-r--r-- 0 root (0) root (0) 676 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/bc_s.png\n -rw-r--r-- 0 root (0) root (0) 635 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/bc_sd.png\n -rw-r--r-- 0 root (0) root (0) 5486 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classKokkos_1_1View.html\n -rw-r--r-- 0 root (0) root (0) 35377 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classKokkos_1_1View__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 1897 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classKokkos_1_1View__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classKokkos_1_1View__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 18517 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField-members.html\n--rw-r--r-- 0 root (0) root (0) 51666 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField.html\n+-rw-r--r-- 0 root (0) root (0) 39797 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField.html\n -rw-r--r-- 0 root (0) root (0) 6080 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 763 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 6080 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 763 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 8708 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ConstTemplateIterator-members.html\n--rw-r--r-- 0 root (0) root (0) 15041 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ConstTemplateIterator.html\n+-rw-r--r-- 0 root (0) root (0) 12663 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ConstTemplateIterator.html\n -rw-r--r-- 0 root (0) root (0) 21051 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagManager-members.html\n--rw-r--r-- 0 root (0) root (0) 75015 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagManager.html\n+-rw-r--r-- 0 root (0) root (0) 59853 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagManager.html\n -rw-r--r-- 0 root (0) root (0) 9978 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagManager__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 706 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagManager__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagManager__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 11666 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagNode-members.html\n--rw-r--r-- 0 root (0) root (0) 19672 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagNode.html\n+-rw-r--r-- 0 root (0) root (0) 15445 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DagNode.html\n -rw-r--r-- 0 root (0) root (0) 9916 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DataLayout-members.html\n--rw-r--r-- 0 root (0) root (0) 19822 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DataLayout.html\n+-rw-r--r-- 0 root (0) root (0) 16962 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DataLayout.html\n -rw-r--r-- 0 root (0) root (0) 4696 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DataLayout__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 823 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DataLayout__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DataLayout__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 5602 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DummyMemoryBinder-members.html\n--rw-r--r-- 0 root (0) root (0) 7364 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DummyMemoryBinder.html\n+-rw-r--r-- 0 root (0) root (0) 6924 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1DummyMemoryBinder.html\n -rw-r--r-- 0 root (0) root (0) 19353 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer-members.html\n--rw-r--r-- 0 root (0) root (0) 60705 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer.html\n+-rw-r--r-- 0 root (0) root (0) 46563 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer.html\n -rw-r--r-- 0 root (0) root (0) 9424 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainerBase-members.html\n--rw-r--r-- 0 root (0) root (0) 16254 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainerBase.html\n+-rw-r--r-- 0 root (0) root (0) 12234 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainerBase.html\n -rw-r--r-- 0 root (0) root (0) 5036 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainerBase__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 478 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainerBase__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainerBase__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4545 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateBuilder-members.html\n--rw-r--r-- 0 root (0) root (0) 4986 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 4677 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateBuilder.html\n -rw-r--r-- 0 root (0) root (0) 10925 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager-members.html\n--rw-r--r-- 0 root (0) root (0) 22541 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager.html\n+-rw-r--r-- 0 root (0) root (0) 20231 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager.html\n -rw-r--r-- 0 root (0) root (0) 14748 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 737 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 14748 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 737 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 5123 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 488 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 5123 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 488 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 9321 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator-members.html\n--rw-r--r-- 0 root (0) root (0) 48873 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator.html\n+-rw-r--r-- 0 root (0) root (0) 40639 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator.html\n -rw-r--r-- 0 root (0) root (0) 4269 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorBase-members.html\n--rw-r--r-- 0 root (0) root (0) 5319 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorBase.html\n+-rw-r--r-- 0 root (0) root (0) 5209 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorBase.html\n -rw-r--r-- 0 root (0) root (0) 7319 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorBase__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 805 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorBase__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorBase__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 5496 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived-members.html\n--rw-r--r-- 0 root (0) root (0) 6521 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived.html\n+-rw-r--r-- 0 root (0) root (0) 6411 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived.html\n -rw-r--r-- 0 root (0) root (0) 4616 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 480 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 7098 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 822 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4537 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorFactory-members.html\n--rw-r--r-- 0 root (0) root (0) 7205 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorFactory.html\n+-rw-r--r-- 0 root (0) root (0) 6066 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorFactory.html\n -rw-r--r-- 0 root (0) root (0) 8558 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorUnitTester-members.html\n--rw-r--r-- 0 root (0) root (0) 20725 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorUnitTester.html\n+-rw-r--r-- 0 root (0) root (0) 13921 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorUnitTester.html\n -rw-r--r-- 0 root (0) root (0) 17762 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl-members.html\n--rw-r--r-- 0 root (0) root (0) 73806 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl.html\n+-rw-r--r-- 0 root (0) root (0) 57932 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl.html\n -rw-r--r-- 0 root (0) root (0) 4367 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 483 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 9136 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 1093 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4520 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateBuilder-members.html\n--rw-r--r-- 0 root (0) root (0) 5715 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 5118 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateBuilder.html\n -rw-r--r-- 0 root (0) root (0) 10567 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager-members.html\n--rw-r--r-- 0 root (0) root (0) 22147 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager.html\n+-rw-r--r-- 0 root (0) root (0) 19837 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager.html\n -rw-r--r-- 0 root (0) root (0) 13783 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 717 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 13783 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 717 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 9108 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 1081 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 16976 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Field-members.html\n--rw-r--r-- 0 root (0) root (0) 35104 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Field.html\n+-rw-r--r-- 0 root (0) root (0) 27323 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Field.html\n -rw-r--r-- 0 root (0) root (0) 18152 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldManager-members.html\n--rw-r--r-- 0 root (0) root (0) 78682 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldManager.html\n+-rw-r--r-- 0 root (0) root (0) 57677 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldManager.html\n -rw-r--r-- 0 root (0) root (0) 6997 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldTag-members.html\n--rw-r--r-- 0 root (0) root (0) 11971 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldTag.html\n+-rw-r--r-- 0 root (0) root (0) 11452 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldTag.html\n -rw-r--r-- 0 root (0) root (0) 3000 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldTag__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 352 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldTag__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldTag__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4503 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewCreateFunctor-members.html\n--rw-r--r-- 0 root (0) root (0) 6753 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewCreateFunctor.html\n+-rw-r--r-- 0 root (0) root (0) 5628 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewCreateFunctor.html\n -rw-r--r-- 0 root (0) root (0) 4117 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory-members.html\n--rw-r--r-- 0 root (0) root (0) 4950 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory.html\n+-rw-r--r-- 0 root (0) root (0) 4565 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory.html\n -rw-r--r-- 0 root (0) root (0) 4558 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactoryFunctor-members.html\n--rw-r--r-- 0 root (0) root (0) 5810 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactoryFunctor.html\n+-rw-r--r-- 0 root (0) root (0) 5150 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactoryFunctor.html\n -rw-r--r-- 0 root (0) root (0) 4636 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 5150 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4820 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4564 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 5110 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4780 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4616 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_00_01Layout_00_01Device_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 5138 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_00_01Layout_00_01Device_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4808 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_00_01Layout_00_01Device_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4386 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewSizeFunctor-members.html\n--rw-r--r-- 0 root (0) root (0) 6392 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewSizeFunctor.html\n+-rw-r--r-- 0 root (0) root (0) 5487 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewSizeFunctor.html\n -rw-r--r-- 0 root (0) root (0) 11293 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout-members.html\n--rw-r--r-- 0 root (0) root (0) 36139 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout.html\n+-rw-r--r-- 0 root (0) root (0) 31464 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout.html\n -rw-r--r-- 0 root (0) root (0) 2878 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 498 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 2878 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 498 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 11979 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout-members.html\n--rw-r--r-- 0 root (0) root (0) 38808 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout.html\n+-rw-r--r-- 0 root (0) root (0) 33473 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout.html\n -rw-r--r-- 0 root (0) root (0) 3554 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 566 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3554 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 566 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 23060 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDField-members.html\n--rw-r--r-- 0 root (0) root (0) 51881 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDField.html\n+-rw-r--r-- 0 root (0) root (0) 39920 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MDField.html\n -rw-r--r-- 0 root (0) root (0) 6083 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryBinder-members.html\n--rw-r--r-- 0 root (0) root (0) 9744 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryBinder.html\n+-rw-r--r-- 0 root (0) root (0) 8534 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryBinder.html\n -rw-r--r-- 0 root (0) root (0) 6540 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryManager-members.html\n--rw-r--r-- 0 root (0) root (0) 18451 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryManager.html\n+-rw-r--r-- 0 root (0) root (0) 16333 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryManager.html\n -rw-r--r-- 0 root (0) root (0) 9893 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag-members.html\n--rw-r--r-- 0 root (0) root (0) 27701 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag.html\n+-rw-r--r-- 0 root (0) root (0) 23260 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag.html\n -rw-r--r-- 0 root (0) root (0) 3018 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 377 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3018 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 377 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 8436 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateIterator-members.html\n--rw-r--r-- 0 root (0) root (0) 14879 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateIterator.html\n+-rw-r--r-- 0 root (0) root (0) 12556 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateIterator.html\n -rw-r--r-- 0 root (0) root (0) 8929 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateManager-members.html\n--rw-r--r-- 0 root (0) root (0) 25673 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateManager.html\n+-rw-r--r-- 0 root (0) root (0) 21784 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateManager.html\n -rw-r--r-- 0 root (0) root (0) 25660 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateManager__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 1289 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateManager__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateManager__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 20213 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy-members.html\n--rw-r--r-- 0 root (0) root (0) 51261 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy.html\n+-rw-r--r-- 0 root (0) root (0) 39646 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy.html\n -rw-r--r-- 0 root (0) root (0) 11096 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 1377 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 11096 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 1377 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 13702 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews-members.html\n--rw-r--r-- 0 root (0) root (0) 33400 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews.html\n+-rw-r--r-- 0 root (0) root (0) 27130 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews.html\n -rw-r--r-- 0 root (0) root (0) 10102 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews2-members.html\n--rw-r--r-- 0 root (0) root (0) 19021 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews2.html\n+-rw-r--r-- 0 root (0) root (0) 16341 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews2.html\n -rw-r--r-- 0 root (0) root (0) 13542 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews3-members.html\n--rw-r--r-- 0 root (0) root (0) 34390 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews3.html\n+-rw-r--r-- 0 root (0) root (0) 28183 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews3.html\n -rw-r--r-- 0 root (0) root (0) 7721 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews3__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 469 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews3__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews3__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4883 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classWrapper-members.html\n -rw-r--r-- 0 root (0) root (0) 7016 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classWrapper.html\n -rw-r--r-- 0 root (0) root (0) 7497 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classWrapper__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 551 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/classWrapper__coll__graph.map\n@@ -24812,15 +24812,15 @@\n -rw-r--r-- 0 root (0) root (0) 3551 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/functions_v.html\n -rw-r--r-- 0 root (0) root (0) 6239 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/functions_vars.html\n -rw-r--r-- 0 root (0) root (0) 4100 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/functions_w.html\n -rw-r--r-- 0 root (0) root (0) 3504 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/functions_~.html\n -rw-r--r-- 0 root (0) root (0) 10766 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/graph_legend.gif\n -rw-r--r-- 0 root (0) root (0) 7335 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/graph_legend.html\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/graph_legend.md5\n--rw-r--r-- 0 root (0) root (0) 51064 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/hierarchy.html\n+-rw-r--r-- 0 root (0) root (0) 50614 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/hierarchy.html\n -rw-r--r-- 0 root (0) root (0) 13776 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/index.html\n -rw-r--r-- 0 root (0) root (0) 2413 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/inherit_graph_0.gif\n -rw-r--r-- 0 root (0) root (0) 184 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/inherit_graph_0.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/inherit_graph_0.md5\n -rw-r--r-- 0 root (0) root (0) 3090 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/inherit_graph_1.gif\n -rw-r--r-- 0 root (0) root (0) 184 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/inherit_graph_1.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/inherit_graph_1.md5\n@@ -25233,66 +25233,66 @@\n -rw-r--r-- 0 root (0) root (0) 282 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/splitbard.png\n -rw-r--r-- 0 root (0) root (0) 3937 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structMeshEvaluationTestStruct-members.html\n -rw-r--r-- 0 root (0) root (0) 5783 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structMeshEvaluationTestStruct.html\n -rw-r--r-- 0 root (0) root (0) 9662 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structMeshEvaluationTestStruct__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 603 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structMeshEvaluationTestStruct__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structMeshEvaluationTestStruct__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4155 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType-members.html\n--rw-r--r-- 0 root (0) root (0) 5544 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType.html\n+-rw-r--r-- 0 root (0) root (0) 5379 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType.html\n -rw-r--r-- 0 root (0) root (0) 4523 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType_3_010_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 5560 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType_3_010_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 5340 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType_3_010_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4449 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 368 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4202 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType-members.html\n--rw-r--r-- 0 root (0) root (0) 5090 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType.html\n+-rw-r--r-- 0 root (0) root (0) 4870 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType.html\n -rw-r--r-- 0 root (0) root (0) 4471 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType_3_01Scalar_00_010_00_01Props_8_8_8_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 5055 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType_3_01Scalar_00_010_00_01Props_8_8_8_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4835 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType_3_01Scalar_00_010_00_01Props_8_8_8_01_4.html\n -rw-r--r-- 0 root (0) root (0) 5238 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevEvalWrapper-members.html\n--rw-r--r-- 0 root (0) root (0) 7694 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevEvalWrapper.html\n+-rw-r--r-- 0 root (0) root (0) 6801 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevEvalWrapper.html\n -rw-r--r-- 0 root (0) root (0) 4131 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevLayout-members.html\n--rw-r--r-- 0 root (0) root (0) 5361 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevLayout.html\n+-rw-r--r-- 0 root (0) root (0) 4942 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevLayout.html\n -rw-r--r-- 0 root (0) root (0) 3879 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceDeleter-members.html\n--rw-r--r-- 0 root (0) root (0) 5230 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceDeleter.html\n+-rw-r--r-- 0 root (0) root (0) 4900 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceDeleter.html\n -rw-r--r-- 0 root (0) root (0) 5736 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluator-members.html\n--rw-r--r-- 0 root (0) root (0) 8520 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluator.html\n+-rw-r--r-- 0 root (0) root (0) 7352 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluator.html\n -rw-r--r-- 0 root (0) root (0) 3875 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluatorPtr-members.html\n--rw-r--r-- 0 root (0) root (0) 5132 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluatorPtr.html\n+-rw-r--r-- 0 root (0) root (0) 4967 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluatorPtr.html\n -rw-r--r-- 0 root (0) root (0) 3837 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevicePtrWrapper-members.html\n--rw-r--r-- 0 root (0) root (0) 5005 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevicePtrWrapper.html\n+-rw-r--r-- 0 root (0) root (0) 4840 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1DevicePtrWrapper.html\n -rw-r--r-- 0 root (0) root (0) 5020 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1EvaluatorUtilities-members.html\n--rw-r--r-- 0 root (0) root (0) 8210 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1EvaluatorUtilities.html\n+-rw-r--r-- 0 root (0) root (0) 6835 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1EvaluatorUtilities.html\n -rw-r--r-- 0 root (0) root (0) 3852 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTComp-members.html\n--rw-r--r-- 0 root (0) root (0) 5492 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTComp.html\n+-rw-r--r-- 0 root (0) root (0) 4874 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTComp.html\n -rw-r--r-- 0 root (0) root (0) 4376 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPred-members.html\n--rw-r--r-- 0 root (0) root (0) 6573 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPred.html\n+-rw-r--r-- 0 root (0) root (0) 5976 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPred.html\n -rw-r--r-- 0 root (0) root (0) 4413 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPredRef-members.html\n--rw-r--r-- 0 root (0) root (0) 7124 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPredRef.html\n+-rw-r--r-- 0 root (0) root (0) 6705 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPredRef.html\n -rw-r--r-- 0 root (0) root (0) 3035 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPredRef__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 438 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPredRef__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPredRef__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3872 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldReturnType-members.html\n--rw-r--r-- 0 root (0) root (0) 4394 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldReturnType.html\n+-rw-r--r-- 0 root (0) root (0) 4284 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldReturnType.html\n -rw-r--r-- 0 root (0) root (0) 5552 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits-members.html\n--rw-r--r-- 0 root (0) root (0) 8747 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits.html\n--rw-r--r-- 0 root (0) root (0) 5347 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__device_3_01Device_01_4_1_1valu817a15d576dde7d46f5d81c090a44cc8.html\n+-rw-r--r-- 0 root (0) root (0) 7427 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits.html\n+-rw-r--r-- 0 root (0) root (0) 5127 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__device_3_01Device_01_4_1_1valu817a15d576dde7d46f5d81c090a44cc8.html\n -rw-r--r-- 0 root (0) root (0) 5364 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__device_3_01Device_01_4_1_1valub6d2fde38d8409af23078dba9e605ca4.html\n -rw-r--r-- 0 root (0) root (0) 5364 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1valu11ba0a1a0db9937ee8eaecfb392706f8.html\n--rw-r--r-- 0 root (0) root (0) 5661 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1valuf83912827ed8a1d06ceb5063eba0fc7a.html\n--rw-r--r-- 0 root (0) root (0) 5499 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__layout_3_01Layout_01_4_1_1valu1a7877382c68d266f43d86df6601485e.html\n+-rw-r--r-- 0 root (0) root (0) 5331 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1valuf83912827ed8a1d06ceb5063eba0fc7a.html\n+-rw-r--r-- 0 root (0) root (0) 5279 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__layout_3_01Layout_01_4_1_1valu1a7877382c68d266f43d86df6601485e.html\n -rw-r--r-- 0 root (0) root (0) 5364 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__layout_3_01Layout_01_4_1_1valu4e057d10424b0addfe6f8d3601c8a909.html\n -rw-r--r-- 0 root (0) root (0) 4175 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_9is__extent_3_01TemplateArg_01_4_1_191cc82938f5999519fae4c9e9ccf0768.html\n -rw-r--r-- 0 root (0) root (0) 4229 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01void_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4900 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01void_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4680 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01void_01_4.html\n -rw-r--r-- 0 root (0) root (0) 3859 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType-members.html\n--rw-r--r-- 0 root (0) root (0) 4515 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType.html\n+-rw-r--r-- 0 root (0) root (0) 4350 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType.html\n -rw-r--r-- 0 root (0) root (0) 3953 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType_3_01DataT_00_010_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4411 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType_3_01DataT_00_010_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4301 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType_3_01DataT_00_010_01_4.html\n -rw-r--r-- 0 root (0) root (0) 3890 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1MDFieldReturnType-members.html\n--rw-r--r-- 0 root (0) root (0) 4406 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1MDFieldReturnType.html\n+-rw-r--r-- 0 root (0) root (0) 4296 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1MDFieldReturnType.html\n -rw-r--r-- 0 root (0) root (0) 3489 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize.html\n -rw-r--r-- 0 root (0) root (0) 5230 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_01NextMember_00_01ParamPack_8_8_8_01_4.html\n -rw-r--r-- 0 root (0) root (0) 6063 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_01NextMember_00_01ParamPack_8_8_8_01_4__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 383 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_01NextMember_00_01ParamPack_8_8_8_01_4__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_01NextMember_00_01ParamPack_8_8_8_01_4__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 6063 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_01NextMember_00_01ParamPack_8_8_8_01_4__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 383 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_01NextMember_00_01ParamPack_8_8_8_01_4__inherit__graph.map\n@@ -25302,93 +25302,93 @@\n -rw-r--r-- 0 root (0) root (0) 324 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_4__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_4__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3627 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_4__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 324 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_4__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PackSize_3_4__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3529 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues.html\n -rw-r--r-- 0 root (0) root (0) 4071 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_010_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4685 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_010_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4410 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_010_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4071 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_011_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4685 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_011_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4410 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_011_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4071 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_012_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4685 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_012_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4410 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_012_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4071 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_013_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4685 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_013_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4410 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_013_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4071 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_014_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4685 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_014_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4410 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_014_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4071 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_015_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4685 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_015_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4410 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_015_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4071 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_016_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4685 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_016_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4410 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_016_01_4.html\n -rw-r--r-- 0 root (0) root (0) 4071 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_017_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4685 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_017_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4410 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_017_01_4.html\n -rw-r--r-- 0 root (0) root (0) 3806 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount-members.html\n--rw-r--r-- 0 root (0) root (0) 5852 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount.html\n+-rw-r--r-- 0 root (0) root (0) 5687 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount.html\n -rw-r--r-- 0 root (0) root (0) 4665 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_2844f9ae6f2879698147888f13463fb1.html\n--rw-r--r-- 0 root (0) root (0) 7501 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_5b5f3c451e25b650cf7c570f2d06ab33.html\n+-rw-r--r-- 0 root (0) root (0) 7192 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_5b5f3c451e25b650cf7c570f2d06ab33.html\n -rw-r--r-- 0 root (0) root (0) 8088 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_d9247623f10cdb80cbd3c2568fb35271.gif\n -rw-r--r-- 0 root (0) root (0) 513 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_d9247623f10cdb80cbd3c2568fb35271.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_d9247623f10cdb80cbd3c2568fb35271.md5\n -rw-r--r-- 0 root (0) root (0) 8088 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_ec4c536c49f769d98250c567e1ee9462.gif\n -rw-r--r-- 0 root (0) root (0) 513 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_ec4c536c49f769d98250c567e1ee9462.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_ec4c536c49f769d98250c567e1ee9462.md5\n -rw-r--r-- 0 root (0) root (0) 8335 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu4a0eee1b5eb54b152c0d0b44b9963b76.gif\n -rw-r--r-- 0 root (0) root (0) 527 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu4a0eee1b5eb54b152c0d0b44b9963b76.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu4a0eee1b5eb54b152c0d0b44b9963b76.md5\n -rw-r--r-- 0 root (0) root (0) 8335 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu789d6710bab062179c92d991b256f3b1.gif\n -rw-r--r-- 0 root (0) root (0) 527 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu789d6710bab062179c92d991b256f3b1.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu789d6710bab062179c92d991b256f3b1.md5\n--rw-r--r-- 0 root (0) root (0) 7372 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu8a3245dd56c65e59e50fcf4fdb230039.html\n+-rw-r--r-- 0 root (0) root (0) 7207 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu8a3245dd56c65e59e50fcf4fdb230039.html\n -rw-r--r-- 0 root (0) root (0) 4695 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valuf6c01b80426fc53f0241838520c280e2.html\n -rw-r--r-- 0 root (0) root (0) 3872 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 5786 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 5642 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4.html\n -rw-r--r-- 0 root (0) root (0) 3994 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 338 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3994 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 338 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 5286 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 343 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 5286 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 343 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 5067 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RunDeviceDag-members.html\n--rw-r--r-- 0 root (0) root (0) 8209 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RunDeviceDag.html\n+-rw-r--r-- 0 root (0) root (0) 7261 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RunDeviceDag.html\n -rw-r--r-- 0 root (0) root (0) 9864 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RunDeviceDag__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 603 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RunDeviceDag__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1RunDeviceDag__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3507 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl.html\n -rw-r--r-- 0 root (0) root (0) 4241 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_01T_00_01extent__pack_8_8_8_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 5668 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_01T_00_01extent__pack_8_8_8_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 5228 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_01T_00_01extent__pack_8_8_8_01_4.html\n -rw-r--r-- 0 root (0) root (0) 3981 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4915 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_4.html\n+-rw-r--r-- 0 root (0) root (0) 4805 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_4.html\n -rw-r--r-- 0 root (0) root (0) 4135 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1TemplateManager_1_1DefaultBuilderOp-members.html\n--rw-r--r-- 0 root (0) root (0) 6075 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1TemplateManager_1_1DefaultBuilderOp.html\n+-rw-r--r-- 0 root (0) root (0) 5436 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1TemplateManager_1_1DefaultBuilderOp.html\n -rw-r--r-- 0 root (0) root (0) 3427 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1TraitsBase.html\n -rw-r--r-- 0 root (0) root (0) 5597 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1UFO-members.html\n--rw-r--r-- 0 root (0) root (0) 9923 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1UFO.html\n+-rw-r--r-- 0 root (0) root (0) 7989 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1UFO.html\n -rw-r--r-- 0 root (0) root (0) 3829 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer-members.html\n--rw-r--r-- 0 root (0) root (0) 4549 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer.html\n+-rw-r--r-- 0 root (0) root (0) 4329 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer.html\n -rw-r--r-- 0 root (0) root (0) 3930 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer_3_01Data_00_010_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4399 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer_3_01Data_00_010_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4289 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer_3_01Data_00_010_01_4.html\n -rw-r--r-- 0 root (0) root (0) 3901 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception-members.html\n--rw-r--r-- 0 root (0) root (0) 5836 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception.html\n+-rw-r--r-- 0 root (0) root (0) 5726 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception.html\n -rw-r--r-- 0 root (0) root (0) 3595 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 338 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3595 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 338 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4371 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsDeleter-members.html\n--rw-r--r-- 0 root (0) root (0) 5881 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsDeleter.html\n+-rw-r--r-- 0 root (0) root (0) 5386 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsDeleter.html\n -rw-r--r-- 0 root (0) root (0) 3574 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsMaker.html\n -rw-r--r-- 0 root (0) root (0) 4400 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsMaker_3_01Kokkos_1_1View_3_01D_00_01P_8_8_8_01_4_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4980 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsMaker_3_01Kokkos_1_1View_3_01D_00_01P_8_8_8_01_4_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4760 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsMaker_3_01Kokkos_1_1View_3_01D_00_01P_8_8_8_01_4_01_4.html\n -rw-r--r-- 0 root (0) root (0) 3515 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1eval__scalar__types.html\n -rw-r--r-- 0 root (0) root (0) 4797 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device.html\n -rw-r--r-- 0 root (0) root (0) 4981 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device_3_01PHX_1_1Device_01_4.html\n -rw-r--r-- 0 root (0) root (0) 3476 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device_3_01PHX_1_1Device_01_4__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 352 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device_3_01PHX_1_1Device_01_4__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device_3_01PHX_1_1Device_01_4__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3476 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device_3_01PHX_1_1Device_01_4__inherit__graph.gif\n@@ -25396,15 +25396,15 @@\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device_3_01PHX_1_1Device_01_4__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3039 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 332 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3039 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 332 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__device__inherit__graph.md5\n--rw-r--r-- 0 root (0) root (0) 5753 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent.html\n+-rw-r--r-- 0 root (0) root (0) 5643 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent.html\n -rw-r--r-- 0 root (0) root (0) 3216 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 429 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3216 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 429 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4797 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__layout.html\n@@ -25425,34 +25425,34 @@\n -rw-r--r-- 0 root (0) root (0) 3037 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__layout__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 332 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__layout__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__layout__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3037 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__layout__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 332 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__layout__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1is__layout__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3951 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception-members.html\n--rw-r--r-- 0 root (0) root (0) 5912 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception.html\n+-rw-r--r-- 0 root (0) root (0) 5802 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception.html\n -rw-r--r-- 0 root (0) root (0) 3901 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 346 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3901 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 346 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4069 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception-members.html\n--rw-r--r-- 0 root (0) root (0) 6108 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception.html\n+-rw-r--r-- 0 root (0) root (0) 5998 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception.html\n -rw-r--r-- 0 root (0) root (0) 4150 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 368 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4150 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 368 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 3881 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers-members.html\n--rw-r--r-- 0 root (0) root (0) 4377 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers.html\n+-rw-r--r-- 0 root (0) root (0) 4267 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers.html\n -rw-r--r-- 0 root (0) root (0) 3966 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers_3_01T_01_5_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 4595 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers_3_01T_01_5_01_4.html\n--rw-r--r-- 0 root (0) root (0) 6101 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension.html\n+-rw-r--r-- 0 root (0) root (0) 4430 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers_3_01T_01_5_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 5841 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension.html\n -rw-r--r-- 0 root (0) root (0) 5841 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4.html\n -rw-r--r-- 0 root (0) root (0) 5611 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 466 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 5611 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 466 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__inherit__graph.md5\n@@ -25473,30 +25473,30 @@\n -rw-r--r-- 0 root (0) root (0) 4560 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension__coll__graph.gif\n -rw-r--r-- 0 root (0) root (0) 396 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension__coll__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4560 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension__inherit__graph.gif\n -rw-r--r-- 0 root (0) root (0) 396 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension__inherit__graph.md5\n -rw-r--r-- 0 root (0) root (0) 4393 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer-members.html\n--rw-r--r-- 0 root (0) root (0) 5510 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer.html\n+-rw-r--r-- 0 root (0) root (0) 5070 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer.html\n -rw-r--r-- 0 root (0) root (0) 4536 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer_3_01Data_00_010_01_4-members.html\n--rw-r--r-- 0 root (0) root (0) 5113 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer_3_01Data_00_010_01_4.html\n+-rw-r--r-- 0 root (0) root (0) 4893 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer_3_01Data_00_010_01_4.html\n -rw-r--r-- 0 root (0) root (0) 853 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/sync_off.png\n -rw-r--r-- 0 root (0) root (0) 845 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/sync_on.png\n -rw-r--r-- 0 root (0) root (0) 142 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tab_a.png\n -rw-r--r-- 0 root (0) root (0) 135 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tab_ad.png\n -rw-r--r-- 0 root (0) root (0) 169 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tab_b.png\n -rw-r--r-- 0 root (0) root (0) 173 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tab_bd.png\n -rw-r--r-- 0 root (0) root (0) 177 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tab_h.png\n -rw-r--r-- 0 root (0) root (0) 180 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tab_hd.png\n -rw-r--r-- 0 root (0) root (0) 184 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tab_s.png\n -rw-r--r-- 0 root (0) root (0) 188 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tab_sd.png\n -rw-r--r-- 0 root (0) root (0) 10560 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/tabs.css\n -rw-r--r-- 0 root (0) root (0) 3281 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/todo.html\n--rw-r--r-- 0 root (0) root (0) 95495 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/user_guide.html\n+-rw-r--r-- 0 root (0) root (0) 95960 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/phalanx/user_guide.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/piro/\n -rw-r--r-- 0 root (0) root (0) 20008 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/piro/annotated.html\n -rw-r--r-- 0 root (0) root (0) 676 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/piro/bc_s.png\n -rw-r--r-- 0 root (0) root (0) 635 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/piro/bc_sd.png\n -rw-r--r-- 0 root (0) root (0) 7269 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/piro/classPiro_1_1CustomLBFGSSecant-members.html\n -rw-r--r-- 0 root (0) root (0) 9234 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/piro/classPiro_1_1CustomLBFGSSecant.html\n -rw-r--r-- 0 root (0) root (0) 4081 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/piro/classPiro_1_1CustomLBFGSSecant__coll__graph.gif\n@@ -29644,15 +29644,15 @@\n -rw-r--r-- 0 root (0) root (0) 167459 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/poisson-control_2example__02_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 6059 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/poisson-control_2example__03_8cpp.html\n -rw-r--r-- 0 root (0) root (0) 33495 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/poisson-control_2example__03_8cpp_source.html\n -rw-r--r-- 0 root (0) root (0) 9067 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/poisson-inversion_2example__01_8cpp.html\n -rw-r--r-- 0 root (0) root (0) 39296 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/poisson-inversion_2example__01_8cpp_source.html\n -rw-r--r-- 0 root (0) root (0) 8444 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/poisson-inversion_2example__02_8cpp.html\n -rw-r--r-- 0 root (0) root (0) 142850 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/poisson-inversion_2example__02_8cpp_source.html\n--rw-r--r-- 0 root (0) root (0) 3195 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/rol.png\n+-rw-r--r-- 0 root (0) root (0) 64203 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/rol.png\n -rw-r--r-- 0 root (0) root (0) 8687 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/rosenbrock_2example__01_8cpp.html\n -rw-r--r-- 0 root (0) root (0) 23415 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/rosenbrock_2example__01_8cpp_source.html\n -rw-r--r-- 0 root (0) root (0) 8417 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/sacado_2example__02_8cpp.html\n -rw-r--r-- 0 root (0) root (0) 38065 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/sacado_2example__02_8cpp_source.html\n -rw-r--r-- 0 root (0) root (0) 3419 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/sacado_2example__02_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 17044 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/sacado_2example__02_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 314 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/rol/splitbar.png\n@@ -50919,19 +50919,19 @@\n -rw-r--r-- 0 root (0) root (0) 62214 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/Trilinos__Details__LinearSolverFactory_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 7636 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/Trilinos__Details__LinearSolver_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 17841 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/Trilinos__Details__LinearSolver_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 6176 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/Trilinos__LinearSolverSetupFailure_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 9108 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/Trilinos__LinearSolverSetupFailure_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 33 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas.aux\n -rw-r--r-- 0 root (0) root (0) 1109 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas.dvi.gz\n--rw-r--r-- 0 root (0) root (0) 3403 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas.log.gz\n+-rw-r--r-- 0 root (0) root (0) 3404 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas.log.gz\n -rw-r--r-- 0 root (0) root (0) 1845 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas.tex\n -rw-r--r-- 0 root (0) root (0) 33 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas_dark.aux\n--rw-r--r-- 0 root (0) root (0) 1123 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas_dark.dvi.gz\n--rw-r--r-- 0 root (0) root (0) 3411 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas_dark.log.gz\n+-rw-r--r-- 0 root (0) root (0) 1122 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas_dark.dvi.gz\n+-rw-r--r-- 0 root (0) root (0) 3412 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas_dark.log.gz\n -rw-r--r-- 0 root (0) root (0) 1877 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/_formulas_dark.tex\n -rw-r--r-- 0 root (0) root (0) 233987 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/annotated.html\n -rw-r--r-- 0 root (0) root (0) 676 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/bc_s.png\n -rw-r--r-- 0 root (0) root (0) 635 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/bc_sd.png\n -rw-r--r-- 0 root (0) root (0) 7887 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/classTeuchos_1_1ANDValueReductionOp-members.html\n -rw-r--r-- 0 root (0) root (0) 22211 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/classTeuchos_1_1ANDValueReductionOp.html\n -rw-r--r-- 0 root (0) root (0) 2164 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/teuchos/classTeuchos_1_1ANDValueReductionOp.png\n@@ -55962,19 +55962,19 @@\n -rw-r--r-- 0 root (0) root (0) 615 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/TrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__dep__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/TrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__dep__incl.md5\n -rw-r--r-- 0 root (0) root (0) 8556 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/TrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__incl.gif\n -rw-r--r-- 0 root (0) root (0) 843 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/TrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__incl.map\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/TrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__incl.md5\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas.aux\n -rw-r--r-- 0 root (0) root (0) 900 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas.dvi\n--rw-r--r-- 0 root (0) root (0) 1820 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas.log.gz\n+-rw-r--r-- 0 root (0) root (0) 1818 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas.log.gz\n -rw-r--r-- 0 root (0) root (0) 774 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas.tex\n -rw-r--r-- 0 root (0) root (0) 32 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.aux\n -rw-r--r-- 0 root (0) root (0) 940 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.dvi\n--rw-r--r-- 0 root (0) root (0) 1827 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.log.gz\n+-rw-r--r-- 0 root (0) root (0) 1828 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.log.gz\n -rw-r--r-- 0 root (0) root (0) 806 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.tex\n -rw-r--r-- 0 root (0) root (0) 8624 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/annotated.html\n -rw-r--r-- 0 root (0) root (0) 676 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/bc_s.png\n -rw-r--r-- 0 root (0) root (0) 635 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/bc_sd.png\n -rw-r--r-- 0 root (0) root (0) 6649 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/classEpetraExt_1_1AmesosAMDGlobal__CrsGraph-members.html\n -rw-r--r-- 0 root (0) root (0) 12207 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/classEpetraExt_1_1AmesosAMDGlobal__CrsGraph.html\n -rw-r--r-- 0 root (0) root (0) 5887 2025-06-30 17:46:16.000000 ./usr/share/doc/trilinos/trilinoscouplings/classEpetraExt_1_1AmesosAMDGlobal__CrsGraph__coll__graph.gif\n"}, {"source1": "./usr/share/doc/trilinos/intrepid/_formulas.dvi.gz", "source2": "./usr/share/doc/trilinos/intrepid/_formulas.dvi.gz", "unified_diff": null, "details": [{"source1": "_formulas.dvi", "source2": "_formulas.dvi", "has_internal_linenos": true, "unified_diff": "@@ -1,10 +1,10 @@\n 00000000: f702 0183 92c0 1c3b 0000 0000 03e8 1b20 .......;....... \n-00000010: 5465 5820 6f75 7470 7574 2032 3032 352e TeX output 2025.\n-00000020: 3038 2e32 363a 3232 3138 8b00 0000 0100 08.26:2218......\n+00000010: 5465 5820 6f75 7470 7574 2032 3032 362e TeX output 2026.\n+00000020: 3039 2e33 303a 3039 3130 8b00 0000 0100 09.30:0910......\n 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000050: 0000 00ff ffff ff8d ef1a 6865 6164 6572 ..........header\n 00000060: 3d6c 3362 6163 6b65 6e64 2d64 7669 7073 =l3backend-dvips\n 00000070: 2e70 726f ef1f 7061 7065 7273 697a 653d .pro..papersize=\n 00000080: 3631 342e 3239 3570 742c 3739 342e 3936 614.295pt,794.96\n 00000090: 3939 3970 748e a002 7900 008d a0fd a300 999pt...y.......\n"}]}, {"source1": "./usr/share/doc/trilinos/intrepid/_formulas.log.gz", "source2": "./usr/share/doc/trilinos/intrepid/_formulas.log.gz", "unified_diff": null, "details": [{"source1": "_formulas.log", "source2": "_formulas.log", "unified_diff": "@@ -1,8 +1,8 @@\n-This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2025.8.26) 26 AUG 2025 22:18\n+This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2026.9.30) 30 SEP 2026 09:10\n entering extended mode\n restricted \\write18 enabled.\n %&-line parsing enabled.\n **_formulas\n (./_formulas.tex\n LaTeX2e <2025-06-01> patch level 1\n L3 programming layer <2025-07-19>\n"}]}, {"source1": "./usr/share/doc/trilinos/intrepid/_formulas_dark.dvi.gz", "source2": "./usr/share/doc/trilinos/intrepid/_formulas_dark.dvi.gz", "unified_diff": null, "details": [{"source1": "_formulas_dark.dvi", "source2": "_formulas_dark.dvi", "has_internal_linenos": true, "unified_diff": "@@ -1,10 +1,10 @@\n 00000000: f702 0183 92c0 1c3b 0000 0000 03e8 1b20 .......;....... \n-00000010: 5465 5820 6f75 7470 7574 2032 3032 352e TeX output 2025.\n-00000020: 3038 2e32 363a 3232 3138 8b00 0000 0100 08.26:2218......\n+00000010: 5465 5820 6f75 7470 7574 2032 3032 362e TeX output 2026.\n+00000020: 3039 2e33 303a 3039 3130 8b00 0000 0100 09.30:0910......\n 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000050: 0000 00ff ffff ff8d ef1a 6865 6164 6572 ..........header\n 00000060: 3d6c 3362 6163 6b65 6e64 2d64 7669 7073 =l3backend-dvips\n 00000070: 2e70 726f ef1f 7061 7065 7273 697a 653d .pro..papersize=\n 00000080: 3631 342e 3239 3570 742c 3739 342e 3936 614.295pt,794.96\n 00000090: 3939 3970 748e a002 7900 008d a0fd a300 999pt...y.......\n"}]}, {"source1": "./usr/share/doc/trilinos/intrepid/_formulas_dark.log.gz", "source2": "./usr/share/doc/trilinos/intrepid/_formulas_dark.log.gz", "unified_diff": null, "details": [{"source1": "_formulas_dark.log", "source2": "_formulas_dark.log", "unified_diff": "@@ -1,8 +1,8 @@\n-This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2025.8.26) 26 AUG 2025 22:18\n+This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2026.9.30) 30 SEP 2026 09:10\n entering extended mode\n restricted \\write18 enabled.\n %&-line parsing enabled.\n **_formulas_dark\n (./_formulas_dark.tex\n LaTeX2e <2025-06-01> patch level 1\n L3 programming layer <2025-07-19>\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/annotated.html", "source2": "./usr/share/doc/trilinos/phalanx/annotated.html", "unified_diff": "@@ -134,21 +134,21 @@\n  Cis_device< PHX::Device >\n  Cis_extentIdentifies that a user defined struct is a dimension template parameter for MDFields. Users must specialize for true_types \n  Cis_layout\n  Cis_layout< Kokkos::LayoutLeft >\n  Cis_layout< Kokkos::LayoutRight >\n  CKokkosDimType\n  CKokkosDimType< DataT, 0 >\n- CKokkosViewCreateFunctorFunctor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type \n+ CKokkosViewCreateFunctorFunctor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type \n  CKokkosViewFactory\n  CKokkosViewFactory< Sacado::ELRCacheFad::DFad< ScalarT >, Layout, Device >\n  CKokkosViewFactory< Sacado::Fad::DFad< ScalarT >, Layout, Device >\n  CKokkosViewFactory< Sacado::Fad::SLFad< ScalarT, N >, Layout, Device >\n  CKokkosViewFactoryFunctor\n- CKokkosViewSizeFunctorFunctor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type \n+ CKokkosViewSizeFunctorFunctor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type \n  CLayoutDefault DataLayout implementation that allows for runtime sizing \n  CMDALayoutA concrete implementation of the DataLayout class for compile time checked multidimensional arrays \n  CMDField\n  CMDFieldReturnType\n  CMemoryBinderFunctor to bind unmanaged memory to a MDField or Field \n  CMemoryManagerThis object is siimilar to a memory pool in that allows for reuse of view allocations across the DAG and in other DataContainers and FieldManagers \n  Cmissing_evaluator_exception\n@@ -180,15 +180,15 @@\n  CSetExtentsImpl< T, extent_pack... >Used to set the extents from a parameter pack. Can't use a simple initializer list due to narrowing from in size_type \n  CSetExtentsImpl<>Used to set the extents from a parameter pack. This implementation ends the recursion \n  CTagTyped Field Tag \n  CTemplateIterator\n  CTemplateManagerContainer class to manager template instantiations of a template class \n  CDefaultBuilderOpThe default builder class for building objects for each ScalarT \n  CTraitsBase\n- CUFOUnary Function Object (UFO) - helper class required for mpl::for_each<> \n+ CUFOUnary Function Object (UFO) - helper class required for mpl::for_each<> \n  CUnmanagedFieldDummyEvaluator that performs no computations. Typically used to satisfy DAG dependencies for unmanaged fields that are evalatued external to the DAG \n  CViewOfViews\n  CViewOfViews2\n  CViewOfViews3\n  CMeshEvaluationTestStruct\n  CWrapper\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -108,26 +108,26 @@\n true_types\n \u00a0C_\bi_\bs_\b__\bl_\ba_\by_\bo_\bu_\bt\n \u00a0C_\bi_\bs_\b__\bl_\ba_\by_\bo_\bu_\bt_\b<_\b _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bL_\ba_\by_\bo_\bu_\bt_\bL_\be_\bf_\bt_\b _\b>\n \u00a0C_\bi_\bs_\b__\bl_\ba_\by_\bo_\bu_\bt_\b<_\b _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bL_\ba_\by_\bo_\bu_\bt_\bR_\bi_\bg_\bh_\bt_\b _\b>\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b,_\b _\b0_\b _\b>\n Functor to allocate memory used in\n-\u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bC_\br_\be_\ba_\bt_\be_\bF_\bu_\bn_\bc_\bt_\bo_\br _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh to iterate over\n+\u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bC_\br_\be_\ba_\bt_\be_\bF_\bu_\bn_\bc_\bt_\bo_\br Sacado::mpl::for_each to iterate over\n all scalar types in an evaluation type\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:\n _\bE_\bL_\bR_\bC_\ba_\bc_\bh_\be_\bF_\ba_\bd_\b:_\b:_\bD_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,\n _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bF_\ba_\bd_\b:_\b:_\bD_\bF_\ba_\bd_\b<\n _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bF_\ba_\bd_\b:_\b:_\bS_\bL_\bF_\ba_\bd_\b<\n _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b,_\b _\bN_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\bF_\bu_\bn_\bc_\bt_\bo_\br\n- Functor used in _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh\n+ Functor used in Sacado::mpl::for_each\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bS_\bi_\bz_\be_\bF_\bu_\bn_\bc_\bt_\bo_\br to iterate over all scalar types in an\n evaluation type\n \u00a0C_\bL_\ba_\by_\bo_\bu_\bt Default _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt implementation that\n allows for runtime sizing\n A concrete implementation of the\n \u00a0C_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt class for compile time\n checked multidimensional arrays\n@@ -183,15 +183,15 @@\n \u00a0C_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n \u00a0\u25baC_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br Container class to manager template\n instantiations of a template class\n \u00a0C_\bD_\be_\bf_\ba_\bu_\bl_\bt_\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp The default builder class for building\n objects for each ScalarT\n \u00a0C_\bT_\br_\ba_\bi_\bt_\bs_\bB_\ba_\bs_\be\n \u00a0C_\bU_\bF_\bO Unary Function Object (_\bU_\bF_\bO) - helper\n- class required for _\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh_\b<_\b>\n+ class required for mpl::for_each<>\n _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br that performs no\n computations. Typically used to\n \u00a0C_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd_\bD_\bu_\bm_\bm_\by satisfy DAG dependencies for unmanaged\n fields that are evalatued external to\n the DAG\n \u00a0C_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs\n \u00a0C_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b2\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1AliasField.html", "unified_diff": "@@ -108,157 +108,157 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n-\n+\n \n \n-\n+\n \n \n \n+KOKKOS_INLINE_FUNCTION void \n \n \n \n+ \n \n \n+virtual void \n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n+virtual void \n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n \n-\n+template<typename DataT , typename... Properties> \n+\n \n \n+virtual void \n \n-\n-\n+\n+\n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n-\n-\n+\n+\n \n-\n+\n \n \n+virtual void \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n \n-\n+template<class DataT , class... Properties> \n+\n \n \n \n \n \n \n+virtual \n \n \n

\n Public Member Functions

\n- AliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)
AliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)
 
void postRegistrationSetup (typename Traits::SetupData, PHX::FieldManager< Traits > &)
void postRegistrationSetup (typename Traits::SetupData, PHX::FieldManager< Traits > &)
 Allows providers to grab pointers to data arrays.
 
void evaluateFields (typename Traits::EvalData)
void evaluateFields (typename Traits::EvalData)
 Evaluate all fields that the provider supplies.
 
\n-KOKKOS_INLINE_FUNCTION void operator() (const int) const
operator() (const int) const
 
\"-\"/ Public Member Functions inherited from PHX::EvaluatorWithBaseImpl< Traits >
\n- EvaluatorWithBaseImpl (const std::string &evaluator_name)
EvaluatorWithBaseImpl (const std::string &evaluator_name)
 
\n-virtual void addEvaluatedField (const PHX::FieldTag &ft)
addEvaluatedField (const PHX::FieldTag &ft)
 
\n-template<typename DataT , typename... Props>
void addEvaluatedField (const PHX::MDField< DataT, Props... > &f)
void addEvaluatedField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addEvaluatedField (const PHX::Field< DataT, Rank, Layout > &f)
void addEvaluatedField (const PHX::Field< DataT, Rank, Layout > &f)
 
\n-template<typename DataT , typename... Props>
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Props... > &f)
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Props... > &f)
 
\n-virtual void addContributedField (const PHX::FieldTag &ft)
addContributedField (const PHX::FieldTag &ft)
 
\n-template<typename DataT , typename... Props>
void addContributedField (const PHX::MDField< DataT, Props... > &f)
void addContributedField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addContributedField (const PHX::Field< DataT, Rank, Layout > &f)
void addContributedField (const PHX::Field< DataT, Rank, Layout > &f)
 
\n-template<typename DataT , typename... Properties>
void addContributedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
void addContributedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
\n-virtual void addDependentField (const PHX::FieldTag &ft)
addDependentField (const PHX::FieldTag &ft)
 
template<typename DataT , typename... Props>
void addNonConstDependentField (const PHX::MDField< DataT, Props... > &f)
template<typename DataT , typename... Props>
void addNonConstDependentField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , typename... Props>
void addDependentField (const PHX::MDField< const DataT, Props... > &f)
void addDependentField (const PHX::MDField< const DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addDependentField (const PHX::Field< const DataT, Rank, Layout > &f)
void addDependentField (const PHX::Field< const DataT, Rank, Layout > &f)
 
template<typename DataT , typename... Properties>
void addDependentField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
template<typename DataT , typename... Properties>
void addDependentField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
void addUnsharedField (const Teuchos::RCP< PHX::FieldTag > &ft)
void addUnsharedField (const Teuchos::RCP< PHX::FieldTag > &ft)
 
\n-virtual void setName (const std::string &name)
setName (const std::string &name)
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & evaluatedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & evaluatedFields () const override
 Returns vector of fields that this object evaluates.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & contributedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & contributedFields () const override
 Returns vector of fields that contribute partially to the evaluation of a field. This allows users to spread the evaluation of a field over multiple evaluators.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & dependentFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & dependentFields () const override
 Returns vector of fields needed to compute the evaluated fields.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & unsharedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & unsharedFields () const override
 Returns vector of fields that are not allowed to share memory with other fields.
 
virtual void preEvaluate (typename Traits::PreEvalData d) override
virtual void preEvaluate (typename Traits::PreEvalData d) override
 This routine is called before each residual/Jacobian fill.
 
virtual void postEvaluate (typename Traits::PostEvalData d) override
virtual void postEvaluate (typename Traits::PostEvalData d) override
 This routine is called after each residual/Jacobian fill.
 
virtual const std::string & getName () const override
virtual const std::string & getName () const override
 Returns the name/identifier of this provider.
 
virtual void bindField (const PHX::FieldTag &ft, const std::any &f) override
virtual void bindField (const PHX::FieldTag &ft, const std::any &f) override
 Binds memory to a field. WARNING: this is a POWER-USER function. Only use this if you understand the memory binding sequence (see detailed description for more information).
 
virtual PHX::DeviceEvaluator< Traits > * createDeviceEvaluator () const override
virtual PHX::DeviceEvaluator< Traits > * createDeviceEvaluator () const override
 Returns a DeviceEvaluator object instantiated on the Device using malloc and placement new so that vtable works properly. Only used for Device DAG support.
 
virtual void rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
virtual void rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
 Call dtor and then call placement new on the memory to rebind data. Needed to rebind unmanaged fields that are set after DeviceEvaluator is constructed in postRegistrationSetup(). Only used for Device DAG support.
 
virtual void deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
virtual void deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
 Call dtor and delete device memory. Only used for Device DAG support.
 
virtual void printFieldValues (std::ostream &os) const override
virtual void printFieldValues (std::ostream &os) const override
 Print the field values for all fields in the evaluator.
 
\n-template<class DataT , class... Properties>
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
\"-\"/ Public Member Functions inherited from PHX::Evaluator< Traits >
\n  Evaluator ()
 Ctor.
 
\n-virtual ~Evaluator ()
~Evaluator ()
 Dtor.
 
\n \n \n \n+typedef PHX::Device \n \n

\n Additional Inherited Members

\"-\"/ Public Types inherited from PHX::Evaluator< Traits >
\n-typedef PHX::Device execution_space
execution_space
 
\n

Detailed Description

\n-
template<typename EvalT, typename Traits>
\n+
template<typename EvalT, typename Traits>
\n class PHX::AliasField< EvalT, Traits >

Evaluator to help set dependencies for aliased fields.

\n

Member Function Documentation

\n \n

◆ evaluateFields()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n \n \n@@ -281,29 +281,29 @@\n \n \n

◆ postRegistrationSetup()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::AliasField< EvalT, Traits >::evaluateFields void PHX::AliasField< EvalT, Traits >::evaluateFields (typename Traits::EvalData typename Traits::EvalData d)
\n
\n inlinevirtual
\n \n \n \n \n \n+typedef PHX::Device::size_type \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -11,205 +11,205 @@\n Inheritance diagram for PHX::AliasField< EvalT, Traits >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::AliasField< EvalT, Traits >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 A\bAl\bli\bia\bas\bsF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\ba_\bl_\bi_\ba_\bs_\be_\bd_\bF_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bt_\ba_\br_\bg_\be_\bt_\bF_\bi_\be_\bl_\bd)\n+ \u00a0 A\bAl\bli\bia\bas\bsF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &aliasedField, const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &targetField)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n+ void\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (typename Traits::\n+ SetupData, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >\n &)\n \u00a0 Allows providers to grab pointers to\n data arrays.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba)\n+ void\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (typename Traits::\n+ EvalData)\n \u00a0 Evaluate all fields that the provider\n supplies.\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt) _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const int) const\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n- \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\brW\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl (_\bc_\bo_\bn_\bs_\bt std::string\n- &_\be_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bn_\ba_\bm_\be)\n+ \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\brW\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl (const std::string\n+ &evaluator_name)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT, Props...\n- > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT, Props...\n+ > &f)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bN_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 _\ba_\bd_\bd_\bN_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:\n+ _\bM_\bD_\bF_\bi_\be_\bl_\bd< DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ const DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ const DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 _\ba_\bd_\bd_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bU_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP<\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &_\bf_\bt)\n+ void\u00a0 _\ba_\bd_\bd_\bU_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd (const Teuchos::RCP<\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &ft)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btN\bNa\bam\bme\be (_\bc_\bo_\bn_\bs_\bt std::string &name)\n+ virtual void\u00a0 s\bse\bet\btN\bNa\bam\bme\be (const std::string &name)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n \u00a0 Returns vector of fields that this\n object evaluates.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n Returns vector of fields that contribute\n partially to the evaluation of a field.\n \u00a0 This allows users to spread the\n evaluation of a field over multiple\n evaluators.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs () const override\n \u00a0 Returns vector of fields needed to\n compute the evaluated fields.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bu_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bu_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n Returns vector of fields that are not\n \u00a0 allowed to share memory with other\n fields.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PreEvalData d) override\n \u00a0 This routine is called before each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PostEvalData d) override\n \u00a0 This routine is called after each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string &\u00a0 _\bg_\be_\bt_\bN_\ba_\bm_\be () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::string &\u00a0 _\bg_\be_\bt_\bN_\ba_\bm_\be () const override\n \u00a0 Returns the name/identifier of this\n provider.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf_\bt,\n- _\bc_\bo_\bn_\bs_\bt std::any &_\bf) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &ft,\n+ const std::any &f) override\n Binds memory to a field. WARNING: this\n is a POWER-USER function. Only use this\n \u00a0 if you understand the memory binding\n sequence (see detailed description for\n more information).\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- *\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >\n+ *\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br () const override\n Returns a _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br object\n instantiated on the Device using malloc\n \u00a0 and placement new so that vtable works\n properly. Only used for Device DAG\n support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\br_\be_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *_\be) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\br_\be_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *e) const\n+ override\n Call dtor and then call placement new on\n the memory to rebind data. Needed to\n \u00a0 rebind unmanaged fields that are set\n after _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br is constructed in\n _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b). Only used for\n Device DAG support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bd_\be_\bl_\be_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *_\be) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bd_\be_\bl_\be_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *e) const\n+ override\n \u00a0 Call dtor and delete device memory. Only\n used for Device DAG support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bV_\ba_\bl_\bu_\be_\bs (std::ostream &_\bo_\bs)\n- _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\br_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bV_\ba_\bl_\bu_\be_\bs (std::ostream &os)\n+ const override\n \u00a0 Print the field values for all fields in\n the evaluator.\n \u00a0\n-template<_\bc_\bl_\ba_\bs_\bs _\bD_\ba_\bt_\ba_\bT , class... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n \u00a0 Ctor.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl\u00a0 ~\b~E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n+ virtual\u00a0 ~\b~E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n \u00a0 Dtor.\n \u00a0\n A\bAd\bdd\bdi\bit\bti\bio\bon\bna\bal\bl I\bIn\bnh\bhe\ber\bri\bit\bte\bed\bd M\bMe\bem\bmb\bbe\ber\brs\bs\n [-]\u00a0Public Types inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n+typedef PHX::Device\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n class PHX::AliasField< EvalT, Traits >\n _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br to help set dependencies for aliased fields.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bA_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd<\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd ) inlinevirtual\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bA_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd<\n+EvalT, Traits >:: ( typename Traits::EvalData\u00a0 d\bd ) inlinevirtual\n evaluateFields\n Evaluate all fields that the provider supplies.\n Input:\n Parameters\n d - user defined data object defined by the EvalData typedef in the\n traits class.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bp(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bA_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd< _\bE_\bv_\ba_\bl_\bT,\n-_\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba\u00a0 d\bd,\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bA_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd< EvalT,\n+Traits >:: ( typename Traits::SetupData\u00a0 d\bd,\n postRegistrationSetup inlinevirtual\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > &\u00a0 v\bvm\bm\u00a0\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > &\u00a0 v\bvm\bm\u00a0\n )\n Allows providers to grab pointers to data arrays.\n Called once all providers are registered with the manager.\n Once the field manager has allocated all data arrays, this method passes the\n field manager to the providers to allow each provider to grab and store\n pointers to the field data arrays. Grabbing the data arrays from the variable\n manager during an actual call to evaluateFields call is too slow due to the map\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1ConstTemplateIterator.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1ConstTemplateIterator.html", "unified_diff": "@@ -82,66 +82,66 @@\n
\n \n

#include <Phalanx_TemplateIterator.hpp>

\n
void PHX::AliasField< EvalT, Traits >::postRegistrationSetup void PHX::AliasField< EvalT, Traits >::postRegistrationSetup (typename Traits::SetupData typename Traits::SetupData d,
PHX::FieldManager< Traits > & PHX::FieldManager< Traits > & vm 
)
\n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using iterator_category = std::input_iterator_tag
iterator_category = std::input_iterator_tag
 
\n-using value_type = BaseT
value_type = BaseT
 
\n-using differnce_type = std::ptrdiff_t
differnce_type = std::ptrdiff_t
 
\n-using pointer = BaseT *
pointer = BaseT *
 
\n-using reference = BaseT &
reference = BaseT &
 
\n \n \n+ \n \n \n \n+bool \n \n \n \n+bool \n \n \n \n+PHX::ConstTemplateIterator< TypeSeq, BaseT, ObjectT >::reference \n \n \n \n+PHX::ConstTemplateIterator< TypeSeq, BaseT, ObjectT >::pointer \n \n \n \n \n \n \n+ConstTemplateIterator \n \n \n \n+Teuchos::RCP< BaseT > \n \n \n

\n Public Member Functions

\n- ConstTemplateIterator (const PHX::TemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< Teuchos::RCP< BaseT > >::const_iterator p)
ConstTemplateIterator (const PHX::TemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< Teuchos::RCP< BaseT > >::const_iterator p)
 Constructor.
 
\n-bool operator== (const ConstTemplateIterator &t) const
operator== (const ConstTemplateIterator &t) const
 Equal operator.
 
\n-bool operator!= (const ConstTemplateIterator &t) const
operator!= (const ConstTemplateIterator &t) const
 Not equal operator.
 
\n-PHX::ConstTemplateIterator< TypeSeq, BaseT, ObjectT >::reference operator* () const
operator* () const
 Dereference operator.
 
\n-PHX::ConstTemplateIterator< TypeSeq, BaseT, ObjectT >::pointer operator-> () const
operator-> () const
 -> operator
 
\n ConstTemplateIteratoroperator++ ()
 Prefix ++.
 
\n-ConstTemplateIterator operator++ (int)
operator++ (int)
 Postfix ++.
 
\n-Teuchos::RCP< BaseTrcp () const
rcp () const
 Returns a reference counted pointer object.
 
\n

Detailed Description

\n-
template<typename TypeSeq, typename BaseT, typename ObjectT>
\n+
template<typename TypeSeq, typename BaseT, typename ObjectT>
\n class PHX::ConstTemplateIterator< TypeSeq, BaseT, ObjectT >

Iterator for traversing through template instantiations stored by the TemplateManager class.

\n

This class implements a standard forward iterator for the TemplateManager.

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_TemplateIterator.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,59 +4,59 @@\n No Matches\n * P\bPH\bHX\bX\n * _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::ConstTemplateIterator< TypeSeq, BaseT, ObjectT > Class Template Reference\n #include \n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br_\b_c\bca\bat\bte\beg\bgo\bor\bry\by = std::input_iterator_tag\n+using\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br_\b_c\bca\bat\bte\beg\bgo\bor\bry\by = std::input_iterator_tag\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be = _\bB_\ba_\bs_\be_\bT\n+using\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be = BaseT\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bdi\bif\bff\bfe\ber\brn\bnc\bce\be_\b_t\bty\byp\bpe\be = std::ptrdiff_t\n+using\u00a0 d\bdi\bif\bff\bfe\ber\brn\bnc\bce\be_\b_t\bty\byp\bpe\be = std::ptrdiff_t\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 p\bpo\boi\bin\bnt\bte\ber\br = _\bB_\ba_\bs_\be_\bT *\n+using\u00a0 p\bpo\boi\bin\bnt\bte\ber\br = BaseT *\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 r\bre\bef\bfe\ber\bre\ben\bnc\bce\be = _\bB_\ba_\bs_\be_\bT &\n+using\u00a0 r\bre\bef\bfe\ber\bre\ben\bnc\bce\be = BaseT &\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 C\bCo\bon\bns\bst\btT\bTe\bem\bmp\bpl\bla\bat\bte\beI\bIt\bte\ber\bra\bat\bto\bor\br (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT, _\bO_\bb_\bj_\be_\bc_\bt_\bT >\n- &_\bm, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP<\n- _\bB_\ba_\bs_\be_\bT > >::const_iterator p)\n+ \u00a0 C\bCo\bon\bns\bst\btT\bTe\bem\bmp\bpl\bla\bat\bte\beI\bIt\bte\ber\bra\bat\bto\bor\br (const _\bP_\bH_\bX_\b:_\b:\n+ _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< TypeSeq, BaseT, ObjectT >\n+ &m, typename std::vector< Teuchos::RCP<\n+ BaseT > >::const_iterator p)\n \u00a0 Constructor.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b= (_\bc_\bo_\bn_\bs_\bt _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n- &_\bt) _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b= (const _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n+ &t) const\n \u00a0 Equal operator.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (_\bc_\bo_\bn_\bs_\bt _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n- &_\bt) _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (const _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n+ &t) const\n \u00a0 Not equal operator.\n \u00a0\n-_\bP_\bH_\bX_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< _\bT_\by_\bp_\be_\bS_\be_\bq,\n- _\bB_\ba_\bs_\be_\bT, _\bO_\bb_\bj_\be_\bc_\bt_\bT >::reference\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br*\b* () _\bc_\bo_\bn_\bs_\bt\n+_\bP_\bH_\bX_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< TypeSeq,\n+ BaseT, ObjectT >::reference\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br*\b* () const\n \u00a0 Dereference operator.\n \u00a0\n-_\bP_\bH_\bX_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< _\bT_\by_\bp_\be_\bS_\be_\bq,\n- _\bB_\ba_\bs_\be_\bT, _\bO_\bb_\bj_\be_\bc_\bt_\bT >::pointer\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br-\b->\b> () _\bc_\bo_\bn_\bs_\bt\n+_\bP_\bH_\bX_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< TypeSeq,\n+ BaseT, ObjectT >::pointer\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br-\b->\b> () const\n \u00a0 -> operator\n \u00a0\n _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br+\b++\b+ ()\n \u00a0 Prefix ++.\n \u00a0\n- _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br+\b++\b+ (_\bi_\bn_\bt)\n+ _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br+\b++\b+ (int)\n \u00a0 Postfix ++.\n \u00a0\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bB_\ba_\bs_\be_\bT >\u00a0 r\brc\bcp\bp () _\bc_\bo_\bn_\bs_\bt\n+ Teuchos::RCP< BaseT >\u00a0 r\brc\bcp\bp () const\n \u00a0 Returns a reference counted pointer\n object.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\by_\bp_\be_\bS_\be_\bq, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bB_\ba_\bs_\be_\bT, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bO_\bb_\bj_\be_\bc_\bt_\bT>\n+template\n class PHX::ConstTemplateIterator< TypeSeq, BaseT, ObjectT >\n Iterator for traversing through template instantiations stored by the\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br class.\n This class implements a standard forward iterator for the _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beI\bIt\bte\ber\bra\bat\bto\bor\br.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1DagManager.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1DagManager.html", "unified_diff": "@@ -98,226 +98,226 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n \n+void \n \n \n \n+void \n \n \n \n+void \n \n \n \n+void \n \n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n \n-\n+\n \n \n \n+void \n \n-\n+\n \n \n+bool \n \n \n \n+void \n \n \n \n+void \n \n \n \n+void \n \n \n \n+void \n \n \n \n+const std::vector< int > & \n \n \n \n+const std::vector< PHX::DagNode< Traits > > & \n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n-\n+\n \n \n \n+const std::vector< Teuchos::RCP< PHX::FieldTag > > & \n \n \n-\n+\n \n-\n+\n \n

\n Public Member Functions

\n- DagManager (const std::string &evaluator_type_name="???")
DagManager (const std::string &evaluator_type_name="???")
 
\n-void requireField (const PHX::FieldTag &v)
requireField (const PHX::FieldTag &v)
 Require a variable to be evaluated.
 
\n-void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p)
registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p)
 Registers an evaluator with the manager.
 
\n-void setDefaultGraphvizFilenameForErrors (const std::string &file_name)
setDefaultGraphvizFilenameForErrors (const std::string &file_name)
 Sets the default filename for graphiz file generation for DAG construction errors.
 
\n-void setWriteGraphvizFileOnError (bool write_file)
setWriteGraphvizFileOnError (bool write_file)
 If set to true, a graphviz file will be written during for DAG construction errors.
 
void sortAndOrderEvaluators ()
void sortAndOrderEvaluators ()
 
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm, const bool &buildDeviceDAG)
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm, const bool &buildDeviceDAG)
 
void evaluateFields (typename Traits::EvalData d)
void evaluateFields (typename Traits::EvalData d)
 
void evaluateFieldsDeviceDag (const int &work_size, const int &team_size, const int &vector_size, typename Traits::EvalData d)
void evaluateFieldsDeviceDag (const int &work_size, const int &team_size, const int &vector_size, typename Traits::EvalData d)
 
void preEvaluate (typename Traits::PreEvalData d)
void preEvaluate (typename Traits::PreEvalData d)
 This routine is called before each residual/Jacobian fill.
 
void postEvaluate (typename Traits::PostEvalData d)
void postEvaluate (typename Traits::PostEvalData d)
 This routine is called after each residual/Jacobian fill.
 
\n-void setEvaluationTypeName (const std::string &evaluation_type_name)
setEvaluationTypeName (const std::string &evaluation_type_name)
 
const std::vector< Teuchos::RCP< PHX::FieldTag > > & getFieldTags ()
const std::vector< Teuchos::RCP< PHX::FieldTag > > & getFieldTags ()
 
\n-bool sortingCalled () const
sortingCalled () const
 Returns true if sortAndOrderEvaluators has been called.
 
\n-void writeGraphvizFile (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields, bool debugRegisteredEvaluators) const
writeGraphvizFile (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields, bool debugRegisteredEvaluators) const
 Write the DAG to file in graphviz/dot format. This is the deprecated version.
 
\n-void writeGraphvizFileNew (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields) const
writeGraphvizFileNew (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields) const
 Write the DAG to file in graphviz/dot format.
 
\n-void writeGraphviz (std::ostream &os, bool writeEvaluatedFields, bool writeDependentFields) const
writeGraphviz (std::ostream &os, bool writeEvaluatedFields, bool writeDependentFields) const
 Write the DAG to std::ostream in graphviz/dot format.
 
\n-void print (std::ostream &os) const
print (std::ostream &os) const
 Printing.
 
\n-const std::vector< int > & getEvaluatorInternalOrdering () const
getEvaluatorInternalOrdering () const
 Returns the Topological sort ordering. Used for unit testing.
 
\n-const std::vector< PHX::DagNode< Traits > > & getDagNodes () const
getDagNodes () const
 Returns the internally registered nodes. Used for unit testing.
 
void analyzeGraph (double &speedup, double &parallelizability) const
void analyzeGraph (double &speedup, double &parallelizability) const
 Returns the speedup and parallelizability of the graph.
 
std::vector< Teuchos::RCP< PHX::Evaluator< Traits > > > & getEvaluatorsBindingField (const PHX::FieldTag &ft)
std::vector< Teuchos::RCP< PHX::Evaluator< Traits > > > & getEvaluatorsBindingField (const PHX::FieldTag &ft)
 Returns all evaluators that either evaluate or require the given field. This is used to bind memory for unmanaged views.
 
const std::unordered_map< std::string, std::pair< int, int > > & getFieldUseRange ()
const std::unordered_map< std::string, std::pair< int, int > > & getFieldUseRange ()
 Returns the evaluator range that the field needs to exist over.
 
const std::unordered_map< std::string, Teuchos::RCP< PHX::FieldTag > > & getUnsharedFields ()
const std::unordered_map< std::string, Teuchos::RCP< PHX::FieldTag > > & getUnsharedFields ()
 
void printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > &ostr)
void printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > &ostr)
 Print to user specified ostream when each evaluator starts and stops. Useful for debugging. Enabled only in debug builds.
 
\n-const std::vector< Teuchos::RCP< PHX::FieldTag > > & getRequiredFields () const
getRequiredFields () const
 Returns all fields that the user requested to to be evaluated by the field manager.
 
const std::unordered_map< std::string, int > & queryRegisteredFields () const
const std::unordered_map< std::string, int > & queryRegisteredFields () const
 
const std::vector< PHX::DagNode< Traits > > & queryRegisteredEvaluators () const
const std::vector< PHX::DagNode< Traits > > & queryRegisteredEvaluators () const
 
\n \n \n+void \n \n \n \n+void \n \n \n \n+void \n \n \n \n+void \n \n

\n Protected Member Functions

\n-void dfsVisit (PHX::DagNode< Traits > &node, int &time)
dfsVisit (PHX::DagNode< Traits > &node, int &time)
 Depth-first search algorithm.
 
\n-void writeGraphvizDfsVisit (PHX::DagNode< Traits > &node, std::vector< PHX::DagNode< Traits > > &nodes_copy, std::ostream &os, const bool writeEvaluatedFields, const bool writeDependentFields) const
writeGraphvizDfsVisit (PHX::DagNode< Traits > &node, std::vector< PHX::DagNode< Traits > > &nodes_copy, std::ostream &os, const bool writeEvaluatedFields, const bool writeDependentFields) const
 Depth-first search algorithm specialized for writing graphviz output.
 
\n-void printEvaluator (const PHX::Evaluator< Traits > &e, std::ostream &os) const
printEvaluator (const PHX::Evaluator< Traits > &e, std::ostream &os) const
 Helper function.
 
\n-void createEvaluatorBindingFieldMap ()
createEvaluatorBindingFieldMap ()
 
\n \n \n+std::vector< Teuchos::RCP< PHX::FieldTag > > \n \n \n-\n+\n \n \n \n+std::unordered_map< std::string, int > \n \n \n \n+std::unordered_map< std::string, std::unordered_set< int > > \n \n \n \n+std::vector< Teuchos::RCP< PHX::FieldTag > > \n \n \n \n+std::vector< Teuchos::RCP< Teuchos::Time > > \n \n \n \n \n+std::vector< int > \n \n \n \n \n \n+bool \n \n \n \n \n \n+bool \n \n \n \n+bool \n \n \n \n+std::unordered_map< std::string, std::vector< Teuchos::RCP< PHX::Evaluator< Traits > > > > \n \n \n \n+bool \n \n \n \n+Kokkos::View< PHX::DeviceEvaluatorPtr< Traits > *, PHX::Device > \n \n \n \n+Teuchos::RCP< std::ostream > \n \n \n \n+std::unordered_map< std::string, std::pair< int, int > > \n \n \n \n+bool \n \n \n \n+std::unordered_map< std::string, Teuchos::RCP< PHX::FieldTag > > \n \n \n \n+bool \n \n \n

\n Protected Attributes

\n-std::vector< Teuchos::RCP< PHX::FieldTag > > required_fields_
required_fields_
 Fields required by the user.
 
std::vector< PHX::DagNode< Traits > > nodes_
std::vector< PHX::DagNode< Traits > > nodes_
 Vector of all registered evaluators.
 
\n-std::unordered_map< std::string, intfield_to_node_index_
field_to_node_index_
 Hash map of field key to evaluator index.
 
\n-std::unordered_map< std::string, std::unordered_set< int > > contributed_field_to_node_index_
contributed_field_to_node_index_
 Hash map of contributed field key to evaluator index.
 
\n-std::vector< Teuchos::RCP< PHX::FieldTag > > fields_
fields_
 All fields that are needed for the evaluation.
 
\n-std::vector< Teuchos::RCP< Teuchos::Time > > evalTimers
evalTimers
 
Evaluation Order Objects

Stores results from a topological sort on the evaluator DAG: the order to call evaluators to evaluate fields correctly.

\n
\n-std::vector< inttopoSortEvalIndex
topoSortEvalIndex
 
\n std::string graphviz_filename_for_errors_
 Use this name for graphviz file output for DAG construction errors.
 
\n-bool write_graphviz_file_on_error_
write_graphviz_file_on_error_
 If set to true, will write graphviz file for DAG construction errors.
 
\n std::string evaluation_type_name_
 
\n-bool sorting_called_
sorting_called_
 Flag to tell the setup has been called.
 
\n-bool allow_multiple_evaluators_for_same_field_
allow_multiple_evaluators_for_same_field_
 Backwards compatibility option: set to true to disable a check that throws if multiple registered evaluators can evaluate the same field. Original DFS algortihm allowed this. Refactor checks and throws.
\n
 
\n-std::unordered_map< std::string, std::vector< Teuchos::RCP< PHX::Evaluator< Traits > > > > field_to_evaluators_binding_
field_to_evaluators_binding_
 A map that returns all evaluators that bind the memory of a particular field. Key is unique field identifier.
\n
 
\n-bool build_device_dag_
build_device_dag_
 If set to true, allocated DeviceEvaluators for Device DAG for evaluation.
 
\n-Kokkos::View< PHX::DeviceEvaluatorPtr< Traits > *, PHX::Devicedevice_evaluators_
device_evaluators_
 Contians pointers to DeviceEvaluators for Device DAG support.
 
\n-Teuchos::RCP< std::ostream > start_stop_debug_ostream_
start_stop_debug_ostream_
 If non-null, in debug builds, the DAG manager will print when an evaluator starts and stops.
 
\n-std::unordered_map< std::string, std::pair< int, int > > field_use_range_
field_use_range_
 Field use range for topologically sorted evalautors. Key is field identifier, value is inclusive start/stop range.
 
\n-bool field_use_range_evaluated_
field_use_range_evaluated_
 True if the field use range has been evaluated.
 
\n-std::unordered_map< std::string, Teuchos::RCP< PHX::FieldTag > > unshared_
unshared_
 Fields the user has requested to NOT share memory.
 
\n-bool unshared_evaluated_
unshared_evaluated_
 True if the unshared fields have been evaluated.
 
\n

Detailed Description

\n-
template<typename Traits>
\n+
template<typename Traits>
\n class PHX::DagManager< Traits >

Class to generate the directed acyclic graph (DAG) for evaluation. Determined which Evaluators should be called and the order in which to call them such that all dependencies are met with consistency.

\n

Member Function Documentation

\n \n

◆ analyzeGraph()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -331,20 +331,20 @@\n \n \n

◆ evaluateFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
void PHX::DagManager< Traits >::analyzeGraph void PHX::DagManager< Traits >::analyzeGraph (doubledouble & speedup,
doubledouble & parallelizability 
) const
\n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::DagManager< Traits >::evaluateFields void PHX::DagManager< Traits >::evaluateFields (typename Traits::EvalData typename Traits::EvalData d)
\n
\n

Evaluate the required fields using data parallel evaluation on topological sort of tasks. Calls parallel_for for each node in DAG.

\n \n@@ -352,85 +352,87 @@\n
\n \n

◆ evaluateFieldsDeviceDag()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n
void PHX::DagManager< Traits >::evaluateFieldsDeviceDag void PHX::DagManager< Traits >::evaluateFieldsDeviceDag (const intconst int & work_size,
const intconst int & team_size,
const intconst int & vector_size,
typename Traits::EvalData typename Traits::EvalData d 
)
\n
\n

Evaluate the required fields using data parallel evaluation on topological sort of tasks. Uses Device DAG support, calling a single parallel_for for the entire DAG. This could be faster than the call to evaluateFields, but all nodes in the DAG are restricted to the same work_size. This is intended for CUDA builds where kernel launch overhead can be significant.

\n-

The parallel_for kernel launch below will not compile on CUDA unless relocatable device code (RDC) is enabled for the nvcc compiler. We also want to build and run phalanx without Device DAG support on CUDA (i.e. RDC off), so this ifdef will hide the RDC required code.

\n+

The parallel_for kernel launch below will not compile on CUDA unless relocatable device code (RDC) is enabled for the nvcc compiler. We also want to build and run phalanx without Device DAG support on CUDA (i.e. RDC off), so this ifdef will hide the RDC required code.

\n \n
\n
\n \n

◆ getEvaluatorsBindingField()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
std::vector< Teuchos::RCP< PHX::Evaluator< Traits > > > & PHX::DagManager< Traits >::getEvaluatorsBindingField std::vector< Teuchos::RCP< PHX::Evaluator< Traits > > > & PHX::DagManager< Traits >::getEvaluatorsBindingField (const PHX::FieldTagconst PHX::FieldTagft)
\n
\n \n

Returns all evaluators that either evaluate or require the given field. This is used to bind memory for unmanaged views.

\n

CAUTION: The returned vector is non-const to rebind memory for fields in evaluators. Be careful not to corrupt the actual vector.

\n \n+

References PHX::FieldTag::identifier().

\n+\n
\n
\n \n

◆ getFieldTags()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n \n \n \n
const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::DagManager< Traits >::getFieldTags const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::DagManager< Traits >::getFieldTags ()
\n
\n

Returns the FieldTags for all fields involved in the evaluation. Will return an empty vector unless the user has built the DAG using one of the following calls: postRegistrationSetup(), postRegistrationSetupForType() or buildDagForType().

\n@@ -440,18 +442,18 @@\n
\n \n

◆ getFieldUseRange()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n \n \n \n
const std::unordered_map< std::string, std::pair< int, int > > & PHX::DagManager< Traits >::getFieldUseRange const std::unordered_map< std::string, std::pair< int, int > > & PHX::DagManager< Traits >::getFieldUseRange ()
\n
\n \n@@ -464,18 +466,18 @@\n
\n \n

◆ getUnsharedFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n \n \n \n
const std::unordered_map< std::string, Teuchos::RCP< PHX::FieldTag > > & PHX::DagManager< Traits >::getUnsharedFields const std::unordered_map< std::string, Teuchos::RCP< PHX::FieldTag > > & PHX::DagManager< Traits >::getUnsharedFields ()
\n
\n

Returns a set of field tags for fields that the user has requested to NOT be shared with any other field. Unshared fields are used to trade off increased memory use for a reduction in flops for an evalautor. Unshared fields are a corner case where the user can leverage special knowledge about how data in a field changes across evaluations. One example use case is for FAD types during a Gather operation, where we know the off diagonal entries are always zero. The evaluator can zero out the FAD array during initialization and only change the diagonal (seed value) during an evalaution.

\n@@ -484,20 +486,20 @@\n
\n \n

◆ postEvaluate()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::DagManager< Traits >::postEvaluate void PHX::DagManager< Traits >::postEvaluate (typename Traits::PostEvalData typename Traits::PostEvalData d)
\n
\n \n

This routine is called after each residual/Jacobian fill.

\n@@ -507,32 +509,32 @@\n
\n \n

◆ postRegistrationSetup()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -544,20 +546,20 @@\n \n \n

◆ preEvaluate()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
void PHX::DagManager< Traits >::postRegistrationSetup void PHX::DagManager< Traits >::postRegistrationSetup (typename Traits::SetupData typename Traits::SetupData d,
PHX::FieldManager< Traits > & PHX::FieldManager< Traits > & vm,
const boolconst bool & buildDeviceDAG 
)
\n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::DagManager< Traits >::preEvaluate void PHX::DagManager< Traits >::preEvaluate (typename Traits::PreEvalData typename Traits::PreEvalData d)
\n
\n \n

This routine is called before each residual/Jacobian fill.

\n@@ -567,20 +569,20 @@\n
\n \n

◆ printEvaluatorStartStopMessage()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::DagManager< Traits >::printEvaluatorStartStopMessage void PHX::DagManager< Traits >::printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > & const Teuchos::RCP< std::ostream > & ostr)
\n
\n \n

Print to user specified ostream when each evaluator starts and stops. Useful for debugging. Enabled only in debug builds.

\n@@ -595,18 +597,18 @@\n
\n \n

◆ queryRegisteredEvaluators()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n \n \n \n
const std::vector< PHX::DagNode< Traits > > & PHX::DagManager< Traits >::queryRegisteredEvaluators const std::vector< PHX::DagNode< Traits > > & PHX::DagManager< Traits >::queryRegisteredEvaluators () const
\n
\n

Returns all nodes registered with the DagManager. This function is provided only for query, debug and unit testing.

\n@@ -615,18 +617,18 @@\n
\n \n

◆ queryRegisteredFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n \n \n \n
const std::unordered_map< std::string, int > & PHX::DagManager< Traits >::queryRegisteredFields const std::unordered_map< std::string, int > & PHX::DagManager< Traits >::queryRegisteredFields () const
\n
\n

Returns the internal fields this DagManager can currently evaluate and the index into the DAG node vector. This function is provided only for query, debug and unit testing.

\n@@ -635,18 +637,18 @@\n
\n \n

◆ sortAndOrderEvaluators()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n \n \n \n
void PHX::DagManager< Traits >::sortAndOrderEvaluators void PHX::DagManager< Traits >::sortAndOrderEvaluators ()
\n
\n

Builds the evaluation DAG. This should only be called after all required fields and evaluators are registered. Must be called prior to making calls to postRegistrationSetup(), evaluateFields(), preEvaluate(), and postEvaluate(). This can be called multiple times to build a new DAG if requirements have changed or more evaluators have been added.

\n@@ -656,21 +658,21 @@\n

Member Data Documentation

\n \n

◆ nodes_

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n \n
\n \n \n- \n+ \n \n
std::vector<PHX::DagNode<Traits> > PHX::DagManager< Traits >::nodes_std::vector<PHX::DagNode<Traits> > PHX::DagManager< Traits >::nodes_
\n
\n protected
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -11,396 +11,397 @@\n which Evaluators should be called and the order in which to call them such that\n all dependencies are met with consistency. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n Collaboration diagram for PHX::DagManager< Traits >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 D\bDa\bag\bgM\bMa\ban\bna\bag\bge\ber\br (_\bc_\bo_\bn_\bs_\bt std::string\n- &_\be_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bt_\by_\bp_\be_\b__\bn_\ba_\bm_\be=\"???\")\n+ \u00a0 D\bDa\bag\bgM\bMa\ban\bna\bag\bge\ber\br (const std::string\n+ &evaluator_type_name=\"???\")\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\beq\bqu\bui\bir\bre\beF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bv)\n+ void\u00a0 r\bre\beq\bqu\bui\bir\bre\beF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &v)\n \u00a0 Require a variable to be evaluated.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP<\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &p)\n+ void\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (const Teuchos::RCP<\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > &p)\n \u00a0 Registers an evaluator with the\n manager.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btD\bDe\bef\bfa\bau\bul\blt\btG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\ben\bna\bam\bme\beF\bFo\bor\brE\bEr\brr\bro\bor\brs\bs\n- (_\bc_\bo_\bn_\bs_\bt std::string &_\bf_\bi_\bl_\be_\b__\bn_\ba_\bm_\be)\n+ void\u00a0 s\bse\bet\btD\bDe\bef\bfa\bau\bul\blt\btG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\ben\bna\bam\bme\beF\bFo\bor\brE\bEr\brr\bro\bor\brs\bs\n+ (const std::string &file_name)\n Sets the default filename for graphiz\n \u00a0 file generation for DAG construction\n errors.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btW\bWr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\beO\bOn\bnE\bEr\brr\bro\bor\br (_\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\b__\bf_\bi_\bl_\be)\n+ void\u00a0 s\bse\bet\btW\bWr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\beO\bOn\bnE\bEr\brr\bro\bor\br (bool\n+ write_file)\n If set to true, a graphviz file will be\n \u00a0 written during for DAG construction\n errors.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bs_\bo_\br_\bt_\bA_\bn_\bd_\bO_\br_\bd_\be_\br_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs ()\n+ void\u00a0 _\bs_\bo_\br_\bt_\bA_\bn_\bd_\bO_\br_\bd_\be_\br_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs ()\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be\n- _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br<\n- _\bT_\br_\ba_\bi_\bt_\bs > &_\bv_\bm, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- &_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bD_\bA_\bG)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs_\bD_\be_\bv_\bi_\bc_\be_\bD_\ba_\bg (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt\n- &_\bw_\bo_\br_\bk_\b__\bs_\bi_\bz_\be, _\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt &_\bt_\be_\ba_\bm_\b__\bs_\bi_\bz_\be, _\bc_\bo_\bn_\bs_\bt\n- _\bi_\bn_\bt &_\bv_\be_\bc_\bt_\bo_\br_\b__\bs_\bi_\bz_\be, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n+ void\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (typename\n+ Traits::SetupData d, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br<\n+ Traits > &vm, const bool\n+ &buildDeviceDAG)\n+\u00a0\n+ void\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (typename Traits::\n+ EvalData d)\n+\u00a0\n+ void\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs_\bD_\be_\bv_\bi_\bc_\be_\bD_\ba_\bg (const int\n+ &work_size, const int &team_size, const\n+ int &vector_size, typename Traits::\n+ EvalData d)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n+ void\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PreEvalData d)\n \u00a0 This routine is called before each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n+ void\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PostEvalData d)\n \u00a0 This routine is called after each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\beN\bNa\bam\bme\be (_\bc_\bo_\bn_\bs_\bt std::\n- string &_\be_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\b__\bt_\by_\bp_\be_\b__\bn_\ba_\bm_\be)\n+ void\u00a0 s\bse\bet\btE\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\beN\bNa\bam\bme\be (const std::\n+ string &evaluation_type_name)\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n+ const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bg_\be_\bt_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\bs ()\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 s\bso\bor\brt\bti\bin\bng\bgC\bCa\bal\bll\ble\bed\bd () _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 s\bso\bor\brt\bti\bin\bng\bgC\bCa\bal\bll\ble\bed\bd () const\n \u00a0 Returns true if sortAndOrderEvaluators\n has been called.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (_\bc_\bo_\bn_\bs_\bt std::string\n- _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, _\bb_\bo_\bo_\bl _\bw_\br_\bi_\bt_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs,\n- _\bb_\bo_\bo_\bl _\bw_\br_\bi_\bt_\be_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs, _\bb_\bo_\bo_\bl\n- _\bd_\be_\bb_\bu_\bg_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (const std::string\n+ filename, bool writeEvaluatedFields,\n+ bool writeDependentFields, bool\n+ debugRegisteredEvaluators) const\n \u00a0 Write the DAG to file in graphviz/dot\n format. This is the deprecated version.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\beN\bNe\bew\bw (_\bc_\bo_\bn_\bs_\bt std::string\n- _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, _\bb_\bo_\bo_\bl _\bw_\br_\bi_\bt_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs,\n- _\bb_\bo_\bo_\bl _\bw_\br_\bi_\bt_\be_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\beN\bNe\bew\bw (const std::string\n+ filename, bool writeEvaluatedFields,\n+ bool writeDependentFields) const\n \u00a0 Write the DAG to file in graphviz/dot\n format.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bz (std::ostream &_\bo_\bs, _\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs, _\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bz (std::ostream &os, bool\n+ writeEvaluatedFields, bool\n+ writeDependentFields) const\n \u00a0 Write the DAG to std::ostream in\n graphviz/dot format.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &_\bo_\bs) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &os) const\n \u00a0 Printing.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::vector< _\bi_\bn_\bt > &\u00a0 g\bge\bet\btE\bEv\bva\bal\blu\bua\bat\bto\bor\brI\bIn\bnt\bte\ber\brn\bna\bal\blO\bOr\brd\bde\ber\bri\bin\bng\bg () _\bc_\bo_\bn_\bs_\bt\n+ const std::vector< int > &\u00a0 g\bge\bet\btE\bEv\bva\bal\blu\bua\bat\bto\bor\brI\bIn\bnt\bte\ber\brn\bna\bal\blO\bOr\brd\bde\ber\bri\bin\bng\bg () const\n \u00a0 Returns the Topological sort ordering.\n Used for unit testing.\n \u00a0\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- > > &\u00a0 g\bge\bet\btD\bDa\bag\bgN\bNo\bod\bde\bes\bs () _\bc_\bo_\bn_\bs_\bt\n+const std::vector< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits\n+ > > &\u00a0 g\bge\bet\btD\bDa\bag\bgN\bNo\bod\bde\bes\bs () const\n \u00a0 Returns the internally registered\n nodes. Used for unit testing.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bn_\ba_\bl_\by_\bz_\be_\bG_\br_\ba_\bp_\bh (_\bd_\bo_\bu_\bb_\bl_\be &_\bs_\bp_\be_\be_\bd_\bu_\bp, _\bd_\bo_\bu_\bb_\bl_\be\n- &_\bp_\ba_\br_\ba_\bl_\bl_\be_\bl_\bi_\bz_\ba_\bb_\bi_\bl_\bi_\bt_\by) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 _\ba_\bn_\ba_\bl_\by_\bz_\be_\bG_\br_\ba_\bp_\bh (double &speedup, double\n+ ¶llelizability) const\n \u00a0 Returns the speedup and\n parallelizability of the graph.\n \u00a0\n- std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b: _\bg_\be_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs_\bB_\bi_\bn_\bd_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > > &\u00a0 _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf_\bt)\n+ std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b: _\bg_\be_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs_\bB_\bi_\bn_\bd_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > > &\u00a0 _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &ft)\n Returns all evaluators that either\n \u00a0 evaluate or require the given field.\n This is used to bind memory for\n unmanaged views.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::unordered_map< std::string,\n- std::pair< _\bi_\bn_\bt, _\bi_\bn_\bt > > &\u00a0 _\bg_\be_\bt_\bF_\bi_\be_\bl_\bd_\bU_\bs_\be_\bR_\ba_\bn_\bg_\be ()\n+ const std::unordered_map< std::string,\n+ std::pair< int, int > > &\u00a0 _\bg_\be_\bt_\bF_\bi_\be_\bl_\bd_\bU_\bs_\be_\bR_\ba_\bn_\bg_\be ()\n \u00a0 Returns the evaluator range that the\n field needs to exist over.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::unordered_map< std::string,\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bg_\be_\bt_\bU_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs ()\n+ const std::unordered_map< std::string,\n+ Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bg_\be_\bt_\bU_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs ()\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bS_\bt_\ba_\br_\bt_\bS_\bt_\bo_\bp_\bM_\be_\bs_\bs_\ba_\bg_\be (_\bc_\bo_\bn_\bs_\bt\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::ostream > &_\bo_\bs_\bt_\br)\n+ void\u00a0 _\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bS_\bt_\ba_\br_\bt_\bS_\bt_\bo_\bp_\bM_\be_\bs_\bs_\ba_\bg_\be (const\n+ Teuchos::RCP< std::ostream > &ostr)\n Print to user specified ostream when\n \u00a0 each evaluator starts and stops. Useful\n for debugging. Enabled only in debug\n builds.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n- _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 g\bge\bet\btR\bRe\beq\bqu\bui\bir\bre\bed\bdF\bFi\bie\bel\bld\bds\bs () _\bc_\bo_\bn_\bs_\bt\n+ const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n+ _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 g\bge\bet\btR\bRe\beq\bqu\bui\bir\bre\bed\bdF\bFi\bie\bel\bld\bds\bs () const\n Returns all fields that the user\n \u00a0 requested to to be evaluated by the\n field manager.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::unordered_map< std::string,\n- _\bi_\bn_\bt > &\u00a0 _\bq_\bu_\be_\br_\by_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt\n+ const std::unordered_map< std::string,\n+ int > &\u00a0 _\bq_\bu_\be_\br_\by_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const\n \u00a0\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- > > &\u00a0 _\bq_\bu_\be_\br_\by_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs () _\bc_\bo_\bn_\bs_\bt\n+const std::vector< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits\n+ > > &\u00a0 _\bq_\bu_\be_\br_\by_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs () const\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 d\bdf\bfs\bsV\bVi\bis\bsi\bit\bt (_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs > &_\bn_\bo_\bd_\be, _\bi_\bn_\bt &_\bt_\bi_\bm_\be)\n+void\u00a0 d\bdf\bfs\bsV\bVi\bis\bsi\bit\bt (_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits > &node, int &time)\n \u00a0 Depth-first search algorithm.\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzD\bDf\bfs\bsV\bVi\bis\bsi\bit\bt (_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs > &_\bn_\bo_\bd_\be, std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs > > &_\bn_\bo_\bd_\be_\bs_\b__\bc_\bo_\bp_\by, std::ostream &_\bo_\bs, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl _\bw_\br_\bi_\bt_\be_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs) _\bc_\bo_\bn_\bs_\bt\n+void\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzD\bDf\bfs\bsV\bVi\bis\bsi\bit\bt (_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits > &node, std::vector< _\bP_\bH_\bX_\b:_\b:\n+ _\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits > > &nodes_copy, std::ostream &os, const bool\n+ writeEvaluatedFields, const bool writeDependentFields) const\n \u00a0 Depth-first search algorithm specialized for writing graphviz output.\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\btE\bEv\bva\bal\blu\bua\bat\bto\bor\br (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > &_\be, std::ostream &_\bo_\bs)\n- _\bc_\bo_\bn_\bs_\bt\n+void\u00a0 p\bpr\bri\bin\bnt\btE\bEv\bva\bal\blu\bua\bat\bto\bor\br (const _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > &e, std::ostream &os)\n+ const\n \u00a0 Helper function.\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 c\bcr\bre\bea\bat\bte\beE\bEv\bva\bal\blu\bua\bat\bto\bor\brB\bBi\bin\bnd\bdi\bin\bng\bgF\bFi\bie\bel\bld\bdM\bMa\bap\bp ()\n+void\u00a0 c\bcr\bre\bea\bat\bte\beE\bEv\bva\bal\blu\bua\bat\bto\bor\brB\bBi\bin\bnd\bdi\bin\bng\bgF\bFi\bie\bel\bld\bdM\bMa\bap\bp ()\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n- std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n+ std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > >\u00a0 r\bre\beq\bqu\bui\bir\bre\bed\bd_\b_f\bfi\bie\bel\bld\bds\bs_\b_\n \u00a0 Fields required by the user.\n \u00a0\n- std::vector< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs >\n+ std::vector< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits >\n >\u00a0 _\bn_\bo_\bd_\be_\bs_\b_\n \u00a0 Vector of all registered evaluators.\n \u00a0\n- std::unordered_map< std::string, _\bi_\bn_\bt\n+ std::unordered_map< std::string, int\n >\u00a0 f\bfi\bie\bel\bld\bd_\b_t\bto\bo_\b_n\bno\bod\bde\be_\b_i\bin\bnd\bde\bex\bx_\b_\n \u00a0 Hash map of field key to evaluator index.\n \u00a0\n std::unordered_map< std::string,\n- std::unordered_set< _\bi_\bn_\bt > >\u00a0 c\bco\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bd_\b_f\bfi\bie\bel\bld\bd_\b_t\bto\bo_\b_n\bno\bod\bde\be_\b_i\bin\bnd\bde\bex\bx_\b_\n+ std::unordered_set< int > >\u00a0 c\bco\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bd_\b_f\bfi\bie\bel\bld\bd_\b_t\bto\bo_\b_n\bno\bod\bde\be_\b_i\bin\bnd\bde\bex\bx_\b_\n \u00a0 Hash map of contributed field key to\n evaluator index.\n \u00a0\n- std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n+ std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > >\u00a0 f\bfi\bie\bel\bld\bds\bs_\b_\n \u00a0 All fields that are needed for the\n evaluation.\n \u00a0\n- std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bT_\bi_\bm_\be > >\u00a0 e\bev\bva\bal\blT\bTi\bim\bme\ber\brs\bs\n+ std::vector< Teuchos::RCP< Teuchos::\n+ Time > >\u00a0 e\bev\bva\bal\blT\bTi\bim\bme\ber\brs\bs\n \u00a0\n Evaluation Order Objects\n Stores results from a topological sort on the evaluator DAG: the order to call\n evaluators to evaluate fields correctly.\n- std::vector< _\bi_\bn_\bt >\u00a0 t\bto\bop\bpo\boS\bSo\bor\brt\btE\bEv\bva\bal\blI\bIn\bnd\bde\bex\bx\n+ std::vector< int >\u00a0 t\bto\bop\bpo\boS\bSo\bor\brt\btE\bEv\bva\bal\blI\bIn\bnd\bde\bex\bx\n \u00a0\n std::string\u00a0 g\bgr\bra\bap\bph\bhv\bvi\biz\bz_\b_f\bfi\bil\ble\ben\bna\bam\bme\be_\b_f\bfo\bor\br_\b_e\ber\brr\bro\bor\brs\bs_\b_\n \u00a0 Use this name for graphviz file output\n for DAG construction errors.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 w\bwr\bri\bit\bte\be_\b_g\bgr\bra\bap\bph\bhv\bvi\biz\bz_\b_f\bfi\bil\ble\be_\b_o\bon\bn_\b_e\ber\brr\bro\bor\br_\b_\n+ bool\u00a0 w\bwr\bri\bit\bte\be_\b_g\bgr\bra\bap\bph\bhv\bvi\biz\bz_\b_f\bfi\bil\ble\be_\b_o\bon\bn_\b_e\ber\brr\bro\bor\br_\b_\n \u00a0 If set to true, will write graphviz file\n for DAG construction errors.\n \u00a0\n std::string\u00a0 e\bev\bva\bal\blu\bua\bat\bti\bio\bon\bn_\b_t\bty\byp\bpe\be_\b_n\bna\bam\bme\be_\b_\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 s\bso\bor\brt\bti\bin\bng\bg_\b_c\bca\bal\bll\ble\bed\bd_\b_\n+ bool\u00a0 s\bso\bor\brt\bti\bin\bng\bg_\b_c\bca\bal\bll\ble\bed\bd_\b_\n \u00a0 Flag to tell the setup has been called.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 a\bal\bll\blo\bow\bw_\b_m\bmu\bul\blt\bti\bip\bpl\ble\be_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\brs\bs_\b_f\bfo\bor\br_\b_s\bsa\bam\bme\be_\b_f\bfi\bie\bel\bld\bd_\b_\n+ bool\u00a0 a\bal\bll\blo\bow\bw_\b_m\bmu\bul\blt\bti\bip\bpl\ble\be_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\brs\bs_\b_f\bfo\bor\br_\b_s\bsa\bam\bme\be_\b_f\bfi\bie\bel\bld\bd_\b_\n Backwards compatibility option: set to\n true to disable a check that throws if\n multiple registered evaluators can\n \u00a0 evaluate the same field. Original DFS\n algortihm allowed this. Refactor checks\n and throws.\n \n \u00a0\n std::unordered_map< std::string,\n- std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > > >\u00a0 f\bfi\bie\bel\bld\bd_\b_t\bto\bo_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\brs\bs_\b_b\bbi\bin\bnd\bdi\bin\bng\bg_\b_\n+ std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > > >\u00a0 f\bfi\bie\bel\bld\bd_\b_t\bto\bo_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\brs\bs_\b_b\bbi\bin\bnd\bdi\bin\bng\bg_\b_\n A map that returns all evaluators that\n \u00a0 bind the memory of a particular field.\n Key is unique field identifier.\n \n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 b\bbu\bui\bil\bld\bd_\b_d\bde\bev\bvi\bic\bce\be_\b_d\bda\bag\bg_\b_\n+ bool\u00a0 b\bbu\bui\bil\bld\bd_\b_d\bde\bev\bvi\bic\bce\be_\b_d\bda\bag\bg_\b_\n If set to true, allocated\n \u00a0 DeviceEvaluators for Device DAG for\n evaluation.\n \u00a0\n _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bP_\bH_\bX_\b:_\b:\n-_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bP_\bt_\br< _\bT_\br_\ba_\bi_\bt_\bs > *, _\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be >\u00a0 d\bde\bev\bvi\bic\bce\be_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\brs\bs_\b_\n+_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bP_\bt_\br< Traits > *, PHX::\n+ Device >\u00a0 d\bde\bev\bvi\bic\bce\be_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\brs\bs_\b_\n \u00a0 Contians pointers to DeviceEvaluators for\n Device DAG support.\n \u00a0\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::ostream >\u00a0 s\bst\bta\bar\brt\bt_\b_s\bst\bto\bop\bp_\b_d\bde\beb\bbu\bug\bg_\b_o\bos\bst\btr\bre\bea\bam\bm_\b_\n+ Teuchos::RCP< std::ostream >\u00a0 s\bst\bta\bar\brt\bt_\b_s\bst\bto\bop\bp_\b_d\bde\beb\bbu\bug\bg_\b_o\bos\bst\btr\bre\bea\bam\bm_\b_\n If non-null, in debug builds, the DAG\n \u00a0 manager will print when an evaluator\n starts and stops.\n \u00a0\n std::unordered_map< std::string,\n- std::pair< _\bi_\bn_\bt, _\bi_\bn_\bt > >\u00a0 f\bfi\bie\bel\bld\bd_\b_u\bus\bse\be_\b_r\bra\ban\bng\bge\be_\b_\n+ std::pair< int, int > >\u00a0 f\bfi\bie\bel\bld\bd_\b_u\bus\bse\be_\b_r\bra\ban\bng\bge\be_\b_\n _\bF_\bi_\be_\bl_\bd use range for topologically sorted\n \u00a0 evalautors. Key is field identifier,\n value is inclusive start/stop range.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 f\bfi\bie\bel\bld\bd_\b_u\bus\bse\be_\b_r\bra\ban\bng\bge\be_\b_e\bev\bva\bal\blu\bua\bat\bte\bed\bd_\b_\n+ bool\u00a0 f\bfi\bie\bel\bld\bd_\b_u\bus\bse\be_\b_r\bra\ban\bng\bge\be_\b_e\bev\bva\bal\blu\bua\bat\bte\bed\bd_\b_\n \u00a0 True if the field use range has been\n evaluated.\n \u00a0\n std::unordered_map< std::string,\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > >\u00a0 u\bun\bns\bsh\bha\bar\bre\bed\bd_\b_\n+ Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > >\u00a0 u\bun\bns\bsh\bha\bar\bre\bed\bd_\b_\n \u00a0 Fields the user has requested to NOT\n share memory.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 u\bun\bns\bsh\bha\bar\bre\bed\bd_\b_e\bev\bva\bal\blu\bua\bat\bte\bed\bd_\b_\n+ bool\u00a0 u\bun\bns\bsh\bha\bar\bre\bed\bd_\b_e\bev\bva\bal\blu\bua\bat\bte\bed\bd_\b_\n \u00a0 True if the unshared fields have been\n evaluated.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n class PHX::DagManager< Traits >\n Class to generate the directed acyclic graph (DAG) for evaluation. Determined\n which Evaluators should be called and the order in which to call them such that\n all dependencies are met with consistency.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0a\ban\bna\bal\bly\byz\bze\beG\bGr\bra\bap\bph\bh(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >::analyzeGraph ( _\bd_\bo_\bu_\bb_\bl_\be &\u00a0 s\bsp\bpe\bee\bed\bdu\bup\bp,\n- _\bd_\bo_\bu_\bb_\bl_\be &\u00a0 p\bpa\bar\bra\bal\bll\ble\bel\bli\biz\bza\bab\bbi\bil\bli\bit\bty\by\u00a0\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >::analyzeGraph ( double &\u00a0 s\bsp\bpe\bee\bed\bdu\bup\bp,\n+ double &\u00a0 p\bpa\bar\bra\bal\bll\ble\bel\bli\biz\bza\bab\bbi\bil\bli\bit\bty\by\u00a0\n ) const\n Returns the speedup and parallelizability of the graph.\n Estimates are based on execution times. This will return garbage if the\n _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs_\b(_\b) call has not been made to log execution times.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd )\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( typename Traits::EvalData\u00a0 d\bd )\n evaluateFields\n Evaluate the required fields using data parallel evaluation on topological sort\n of tasks. Calls parallel_for for each node in DAG.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bsD\bDe\bev\bvi\bic\bce\beD\bDa\bag\bg(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt &\u00a0 w\bwo\bor\brk\bk_\b_s\bsi\biz\bze\be,\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( const int &\u00a0 w\bwo\bor\brk\bk_\b_s\bsi\biz\bze\be,\n evaluateFieldsDeviceDag\n- _\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt &\u00a0 t\bte\bea\bam\bm_\b_s\bsi\biz\bze\be,\n- _\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt &\u00a0 v\bve\bec\bct\bto\bor\br_\b_s\bsi\biz\bze\be,\n- _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd\u00a0\n+ const int &\u00a0 t\bte\bea\bam\bm_\b_s\bsi\biz\bze\be,\n+ const int &\u00a0 v\bve\bec\bct\bto\bor\br_\b_s\bsi\biz\bze\be,\n+ typename Traits::EvalData\u00a0 d\bd\u00a0\n )\n Evaluate the required fields using data parallel evaluation on topological sort\n of tasks. Uses Device DAG support, calling a single parallel_for for the entire\n DAG. This could be faster than the call to evaluateFields, but all nodes in the\n DAG are restricted to the same work_size. This is intended for CUDA builds\n where kernel launch overhead can be significant.\n The parallel_for kernel launch below will not compile on CUDA unless\n relocatable device code (RDC) is enabled for the nvcc compiler. We also want to\n-build and run phalanx without Device DAG support on CUDA (_\bi_\b._\be. RDC off), so\n+build and run phalanx without Device DAG support on CUDA (i.e. RDC off), so\n this ifdef will hide the RDC required code.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btE\bEv\bva\bal\blu\bua\bat\bto\bor\brs\bsB\bBi\bin\bnd\bdi\bin\bng\bgF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n-_\bT_\br_\ba_\bi_\bt_\bs > > > & _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt )\n+template\n+std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n+Traits > > > & _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt )\n getEvaluatorsBindingField\n Returns all evaluators that either evaluate or require the given field. This is\n used to bind memory for unmanaged views.\n CAUTION: The returned vector is non-const to rebind memory for fields in\n evaluators. Be careful not to corrupt the actual vector.\n+References _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bgs\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< ( )\n-_\bT_\br_\ba_\bi_\bt_\bs >::getFieldTags\n+template\n+const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< ( )\n+Traits >::getFieldTags\n Returns the FieldTags for all fields involved in the evaluation. Will return an\n empty vector unless the user has built the DAG using one of the following\n calls: _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b), postRegistrationSetupForType() or\n buildDagForType().\n WARNING: This is a dangerous power user feature. It returns non-const field\n tags so that the fields can be sized after the DAG has been created.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btF\bFi\bie\bel\bld\bdU\bUs\bse\beR\bRa\ban\bng\bge\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::unordered_map< std::string, std::pair< _\bi_\bn_\bt, _\bi_\bn_\bt > > & _\bP_\bH_\bX_\b:_\b: ( )\n-_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >::getFieldUseRange\n+template\n+const std::unordered_map< std::string, std::pair< int, int > > & _\bP_\bH_\bX_\b:_\b: ( )\n+_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >::getFieldUseRange\n Returns the evaluator range that the field needs to exist over.\n Once a topological sort of evalautors is performed, we have N evalautors in a\n specific order to traverse for the evaluation. Each field is used over a subset\n of the range of evaluators. We can reuse field memory if the use range between\n two fields does not overlap. This function returns the range over which each\n field needs to exist. The _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br will use this information when binding\n fields.\n Function is non-const due to lazy evalaution to construct.\n Returns\n a map where the key is the field identifier and the value is a pair of\n integers representing the inclusive use range [0,N-1] over which the\n field requires memory.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btU\bUn\bns\bsh\bha\bar\bre\bed\bdF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::unordered_map< std::string, _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( )\n-_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >::getUnsharedFields\n+template\n+const std::unordered_map< std::string, Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( )\n+_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >::getUnsharedFields\n Returns a set of field tags for fields that the user has requested to NOT be\n shared with any other field. Unshared fields are used to trade off increased\n memory use for a reduction in flops for an evalautor. Unshared fields are a\n corner case where the user can leverage special knowledge about how data in a\n field changes across evaluations. One example use case is for FAD types during\n a Gather operation, where we know the off diagonal entries are always zero. The\n evaluator can zero out the FAD array during initialization and only change the\n diagonal (seed value) during an evalaution.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btE\bEv\bva\bal\blu\bua\bat\bte\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd )\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( typename Traits::PostEvalData\u00a0 d\bd )\n postEvaluate\n This routine is called after each residual/Jacobian fill.\n This routine is called ONCE on the evaluator after the fill loop over elements\n is completed. This allows us to evaluate any post fill data. An example is to\n print out some statistics such as the maximum grid peclet number in a cell.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bp(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba\u00a0 d\bd,\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits ( typename Traits::SetupData\u00a0 d\bd,\n >::postRegistrationSetup\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > &\u00a0 v\bvm\bm,\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl &\u00a0 b\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beD\bDA\bAG\bG\u00a0\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > &\u00a0 v\bvm\bm,\n+ const bool &\u00a0 b\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beD\bDA\bAG\bG\u00a0\n )\n Calls post registration setup on all evaluators.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bre\beE\bEv\bva\bal\blu\bua\bat\bte\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd )\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( typename Traits::PreEvalData\u00a0 d\bd )\n preEvaluate\n This routine is called before each residual/Jacobian fill.\n This routine is called ONCE on the evaluator before the fill loop over elements\n is started. This allows us to reset global objects between each fill. An\n example is to reset an evaluator that monitors the maximum grid peclet number\n in a cell. This call would zero out the maximum for a new fill.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\btE\bEv\bva\bal\blu\bua\bat\bto\bor\brS\bSt\bta\bar\brt\btS\bSt\bto\bop\bpM\bMe\bes\bss\bsa\bag\bge\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::ostream > o\bos\bst\btr\br )\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( const Teuchos::RCP< std::ostream > o\bos\bst\btr\br )\n printEvaluatorStartStopMessage &\u00a0\n Print to user specified ostream when each evaluator starts and stops. Useful\n for debugging. Enabled only in debug builds.\n Parameters\n [in] ostr RCP to output stream. If set to null, this disables printing.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0q\bqu\bue\ber\bry\byR\bRe\beg\bgi\bis\bst\bte\ber\bre\bed\bdE\bEv\bva\bal\blu\bua\bat\bto\bor\brs\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs > > & _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< ( ) const\n-_\bT_\br_\ba_\bi_\bt_\bs >::queryRegisteredEvaluators\n+template\n+const std::vector< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits > > & _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< ( ) const\n+Traits >::queryRegisteredEvaluators\n Returns all nodes registered with the _\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br. This function is provided\n only for query, debug and unit testing.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0q\bqu\bue\ber\bry\byR\bRe\beg\bgi\bis\bst\bte\ber\bre\bed\bdF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::unordered_map< std::string, _\bi_\bn_\bt > & _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< ( ) const\n-_\bT_\br_\ba_\bi_\bt_\bs >::queryRegisteredFields\n+template\n+const std::unordered_map< std::string, int > & _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< ( ) const\n+Traits >::queryRegisteredFields\n Returns the internal fields this _\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br can currently evaluate and the\n index into the DAG node vector. This function is provided only for query, debug\n and unit testing.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bso\bor\brt\btA\bAn\bnd\bdO\bOr\brd\bde\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\brs\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >::sortAndOrderEvaluators ( )\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >::sortAndOrderEvaluators ( )\n Builds the evaluation DAG. This should only be called after all required fields\n and evaluators are registered. Must be called prior to making calls to\n _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b), _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs_\b(_\b), _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\b(_\b), and _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\b(_\b).\n This can be called multiple times to build a new DAG if requirements have\n changed or more evaluators have been added.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br D\bDa\bat\bta\ba D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0n\bno\bod\bde\bes\bs_\b_ *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-std::vector<_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be<_\bT_\br_\ba_\bi_\bt_\bs> > _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >::nodes_ protected\n+template\n+std::vector<_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bN_\bo_\bd_\be > _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >::nodes_ protected\n Vector of all registered evaluators.\n This list may include more nodes than what is needed for the DAG evaluation of\n required fields.\n ===============================================================================\n The documentation for this class was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDA\bAG\bG_\b_M\bMa\ban\bna\bag\bge\ber\br.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDA\bAG\bG_\b_M\bMa\ban\bna\bag\bge\ber\br_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1DagNode.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1DagNode.html", "unified_diff": "@@ -84,85 +84,85 @@\n More...

\n \n

#include <Phalanx_DAG_Node.hpp>

\n \n \n \n+ \n \n \n+ \n \n \n+ \n \n \n+DagNode< Traits > & \n \n \n+int \n \n \n+Teuchos::RCP< const PHX::Evaluator< Traits > > \n \n \n+Teuchos::RCP< PHX::Evaluator< Traits > > \n \n \n+void \n \n \n+PHX::Color \n \n \n+int \n \n \n+void \n \n \n+int \n \n \n+void \n \n \n+void \n \n \n+void \n \n \n+const std::unordered_set< int > & \n \n \n+void \n \n \n+void \n \n \n+const std::chrono::duration< double > & \n \n \n+void \n \n \n+const std::chrono::duration< double > & \n \n \n+void \n \n \n+const std::chrono::duration< double > & \n \n

\n Public Member Functions

\n- DagNode (const int index, const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
DagNode (const int index, const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
 
\n- DagNode (const DagNode< Traits > &)=default
DagNode (const DagNode< Traits > &)=default
 
\n- DagNode (DagNode< Traits > &&)=default
DagNode (DagNode< Traits > &&)=default
 
\n-DagNode< Traits > & operator= (const DagNode< Traits > &)=default
operator= (const DagNode< Traits > &)=default
 
\n-int index () const
index () const
 
\n-Teuchos::RCP< const PHX::Evaluator< Traits > > get () const
get () const
 
\n-Teuchos::RCP< PHX::Evaluator< Traits > > getNonConst () const
getNonConst () const
 
\n-void setColor (const PHX::Color &c)
setColor (const PHX::Color &c)
 
\n-PHX::Color color () const
color () const
 
\n-int discoveryTime () const
discoveryTime () const
 
\n-void setDiscoveryTime (int dt)
setDiscoveryTime (int dt)
 
\n-int finalTime () const
finalTime () const
 
\n-void setFinalTime (int ft)
setFinalTime (int ft)
 
\n-void resetDfsParams (const PHX::Color c=PHX::Color::WHITE)
resetDfsParams (const PHX::Color c=PHX::Color::WHITE)
 
\n-void addAdjacency (const int &node_index)
addAdjacency (const int &node_index)
 
\n-const std::unordered_set< int > & adjacencies () const
adjacencies () const
 
\n-void setExecutionTime (const std::chrono::duration< double > &exec_time)
setExecutionTime (const std::chrono::duration< double > &exec_time)
 
\n-void sumIntoExecutionTime (const std::chrono::duration< double > &exec_time)
sumIntoExecutionTime (const std::chrono::duration< double > &exec_time)
 
\n-const std::chrono::duration< double > & executionTime () const
executionTime () const
 
\n-void setStartTime (const std::chrono::duration< double > &t)
setStartTime (const std::chrono::duration< double > &t)
 
\n-const std::chrono::duration< double > & startTime () const
startTime () const
 
\n-void setFinishTime (const std::chrono::duration< double > &t)
setFinishTime (const std::chrono::duration< double > &t)
 
\n-const std::chrono::duration< double > & finishTime () const
finishTime () const
 
\n

Detailed Description

\n-
template<typename Traits>
\n+
template<typename Traits>
\n class PHX::DagNode< Traits >

DAG Node wrapper for graph algorithms (DFS and topological sort).

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_DAG_Node.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,76 +5,76 @@\n * P\bPH\bHX\bX\n * _\bD_\ba_\bg_\bN_\bo_\bd_\be\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::DagNode< Traits > Class Template Reference\n DAG Node wrapper for graph algorithms (DFS and topological sort). _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 D\bDa\bag\bgN\bNo\bod\bde\be (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt index, _\bc_\bo_\bn_\bs_\bt\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > >\n- &_\be)\n+ \u00a0 D\bDa\bag\bgN\bNo\bod\bde\be (const int index, const\n+ Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > >\n+ &e)\n \u00a0\n- \u00a0 D\bDa\bag\bgN\bNo\bod\bde\be (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs >\n- &)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ \u00a0 D\bDa\bag\bgN\bNo\bod\bde\be (const _\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits >\n+ &)=default\n \u00a0\n- \u00a0 D\bDa\bag\bgN\bNo\bod\bde\be (_\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs > &&)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ \u00a0 D\bDa\bag\bgN\bNo\bod\bde\be (_\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits > &&)=default\n \u00a0\n- _\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs > &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bg_\bN_\bo_\bd_\be< _\bT_\br_\ba_\bi_\bt_\bs >\n- &)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ _\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits > &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (const _\bD_\ba_\bg_\bN_\bo_\bd_\be< Traits >\n+ &)=default\n \u00a0\n- _\bi_\bn_\bt\u00a0 i\bin\bnd\bde\bex\bx () _\bc_\bo_\bn_\bs_\bt\n+ int\u00a0 i\bin\bnd\bde\bex\bx () const\n \u00a0\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n- _\bT_\br_\ba_\bi_\bt_\bs > >\u00a0 g\bge\bet\bt () _\bc_\bo_\bn_\bs_\bt\n+ Teuchos::RCP< const _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n+ Traits > >\u00a0 g\bge\bet\bt () const\n \u00a0\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- >\u00a0 g\bge\bet\btN\bNo\bon\bnC\bCo\bon\bns\bst\bt () _\bc_\bo_\bn_\bs_\bt\n+Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >\n+ >\u00a0 g\bge\bet\btN\bNo\bon\bnC\bCo\bon\bns\bst\bt () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btC\bCo\bol\blo\bor\br (_\bc_\bo_\bn_\bs_\bt PHX::Color &_\bc)\n+ void\u00a0 s\bse\bet\btC\bCo\bol\blo\bor\br (const PHX::Color &c)\n \u00a0\n- PHX::Color\u00a0 c\bco\bol\blo\bor\br () _\bc_\bo_\bn_\bs_\bt\n+ PHX::Color\u00a0 c\bco\bol\blo\bor\br () const\n \u00a0\n- _\bi_\bn_\bt\u00a0 d\bdi\bis\bsc\bco\bov\bve\ber\bry\byT\bTi\bim\bme\be () _\bc_\bo_\bn_\bs_\bt\n+ int\u00a0 d\bdi\bis\bsc\bco\bov\bve\ber\bry\byT\bTi\bim\bme\be () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btD\bDi\bis\bsc\bco\bov\bve\ber\bry\byT\bTi\bim\bme\be (_\bi_\bn_\bt _\bd_\bt)\n+ void\u00a0 s\bse\bet\btD\bDi\bis\bsc\bco\bov\bve\ber\bry\byT\bTi\bim\bme\be (int dt)\n \u00a0\n- _\bi_\bn_\bt\u00a0 f\bfi\bin\bna\bal\blT\bTi\bim\bme\be () _\bc_\bo_\bn_\bs_\bt\n+ int\u00a0 f\bfi\bin\bna\bal\blT\bTi\bim\bme\be () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bin\bna\bal\blT\bTi\bim\bme\be (_\bi_\bn_\bt _\bf_\bt)\n+ void\u00a0 s\bse\bet\btF\bFi\bin\bna\bal\blT\bTi\bim\bme\be (int ft)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\bes\bse\bet\btD\bDf\bfs\bsP\bPa\bar\bra\bam\bms\bs (_\bc_\bo_\bn_\bs_\bt PHX::Color _\bc=PHX::\n+ void\u00a0 r\bre\bes\bse\bet\btD\bDf\bfs\bsP\bPa\bar\bra\bam\bms\bs (const PHX::Color c=PHX::\n Color::WHITE)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdA\bAd\bdj\bja\bac\bce\ben\bnc\bcy\by (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt &_\bn_\bo_\bd_\be_\b__\bi_\bn_\bd_\be_\bx)\n+ void\u00a0 a\bad\bdd\bdA\bAd\bdj\bja\bac\bce\ben\bnc\bcy\by (const int &node_index)\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::unordered_set< _\bi_\bn_\bt > &\u00a0 a\bad\bdj\bja\bac\bce\ben\bnc\bci\bie\bes\bs () _\bc_\bo_\bn_\bs_\bt\n+ const std::unordered_set< int > &\u00a0 a\bad\bdj\bja\bac\bce\ben\bnc\bci\bie\bes\bs () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEx\bxe\bec\bcu\but\bti\bio\bon\bnT\bTi\bim\bme\be (_\bc_\bo_\bn_\bs_\bt std::chrono::\n- duration< _\bd_\bo_\bu_\bb_\bl_\be > &_\be_\bx_\be_\bc_\b__\bt_\bi_\bm_\be)\n+ void\u00a0 s\bse\bet\btE\bEx\bxe\bec\bcu\but\bti\bio\bon\bnT\bTi\bim\bme\be (const std::chrono::\n+ duration< double > &exec_time)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bsu\bum\bmI\bIn\bnt\bto\boE\bEx\bxe\bec\bcu\but\bti\bio\bon\bnT\bTi\bim\bme\be (_\bc_\bo_\bn_\bs_\bt std::\n- chrono::duration< _\bd_\bo_\bu_\bb_\bl_\be > &_\be_\bx_\be_\bc_\b__\bt_\bi_\bm_\be)\n+ void\u00a0 s\bsu\bum\bmI\bIn\bnt\bto\boE\bEx\bxe\bec\bcu\but\bti\bio\bon\bnT\bTi\bim\bme\be (const std::\n+ chrono::duration< double > &exec_time)\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::chrono::duration< _\bd_\bo_\bu_\bb_\bl_\be >\n- &\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bnT\bTi\bim\bme\be () _\bc_\bo_\bn_\bs_\bt\n+ const std::chrono::duration< double >\n+ &\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bnT\bTi\bim\bme\be () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btS\bSt\bta\bar\brt\btT\bTi\bim\bme\be (_\bc_\bo_\bn_\bs_\bt std::chrono::\n- duration< _\bd_\bo_\bu_\bb_\bl_\be > &_\bt)\n+ void\u00a0 s\bse\bet\btS\bSt\bta\bar\brt\btT\bTi\bim\bme\be (const std::chrono::\n+ duration< double > &t)\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::chrono::duration< _\bd_\bo_\bu_\bb_\bl_\be >\n- &\u00a0 s\bst\bta\bar\brt\btT\bTi\bim\bme\be () _\bc_\bo_\bn_\bs_\bt\n+ const std::chrono::duration< double >\n+ &\u00a0 s\bst\bta\bar\brt\btT\bTi\bim\bme\be () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bin\bni\bis\bsh\bhT\bTi\bim\bme\be (_\bc_\bo_\bn_\bs_\bt std::chrono::\n- duration< _\bd_\bo_\bu_\bb_\bl_\be > &_\bt)\n+ void\u00a0 s\bse\bet\btF\bFi\bin\bni\bis\bsh\bhT\bTi\bim\bme\be (const std::chrono::\n+ duration< double > &t)\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::chrono::duration< _\bd_\bo_\bu_\bb_\bl_\be >\n- &\u00a0 f\bfi\bin\bni\bis\bsh\bhT\bTi\bim\bme\be () _\bc_\bo_\bn_\bs_\bt\n+ const std::chrono::duration< double >\n+ &\u00a0 f\bfi\bin\bni\bis\bsh\bhT\bTi\bim\bme\be () const\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n class PHX::DagNode< Traits >\n DAG Node wrapper for graph algorithms (DFS and topological sort).\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDA\bAG\bG_\b_N\bNo\bod\bde\be.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1DataLayout.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1DataLayout.html", "unified_diff": "@@ -104,67 +104,67 @@\n
enum class  KokkosLayoutType { Left\n , Right\n , Default\n }
 Defines the kokkos layout to use. Default uses the recommended layout from the default device execution space.
 
\n-typedef PHX::Device::size_type size_type
size_type
 
\n \n \n+virtual PHX::Device::size_type \n \n \n+virtual PHX::Device::size_type \n \n \n+virtual PHX::Device::size_type \n \n \n+virtual int \n \n \n+virtual void \n \n \n+virtual PHX::Device::size_type \n \n \n+virtual std::string \n \n \n+virtual void \n \n \n+virtual bool \n \n \n+virtual bool \n \n \n+virtual PHX::DataLayout::KokkosLayoutType \n \n-\n+\n \n \n \n+virtual void \n \n \n-\n+\n \n

\n Public Member Functions

\n-virtual PHX::Device::size_type rank () const =0
rank () const =0
 
\n-virtual PHX::Device::size_type dimension (size_type ordinal) const =0
dimension (size_type ordinal) const =0
 
\n-virtual PHX::Device::size_type extent (size_type ordinal) const =0
extent (size_type ordinal) const =0
 
\n-virtual int extent_int (size_type ordinal) const =0
extent_int (size_type ordinal) const =0
 
\n-virtual void dimensions (std::vector< PHX::Device::size_type > &dim) const =0
dimensions (std::vector< PHX::Device::size_type > &dim) const =0
 
\n-virtual PHX::Device::size_type size () const =0
size () const =0
 
\n-virtual std::string name (size_type ordinal) const =0
name (size_type ordinal) const =0
 
\n-virtual void names (std::vector< std::string > &names) const =0
names (std::vector< std::string > &names) const =0
 
\n-virtual bool operator== (const DataLayout &left) const =0
operator== (const DataLayout &left) const =0
 
\n-virtual bool operator!= (const DataLayout &left) const
operator!= (const DataLayout &left) const
 
\n-virtual PHX::DataLayout::KokkosLayoutType kokkosLayout () const =0
kokkosLayout () const =0
 
virtual std::string identifier () const =0
virtual std::string identifier () const =0
 Unique name identifier that can be used for strict weak ordering in stl std::map keys.
 
\n-virtual void print (std::ostream &os, int indent=0) const =0
print (std::ostream &os, int indent=0) const =0
 
\n template<typename... extent_pack>
void setExtents (extent_pack... extents)
void setExtents (extent_pack... extents)
 
\n \n \n+virtual void \n \n

\n Protected Member Functions

\n-virtual void setExtentsOnDerivedClass (const std::vector< PHX::Device::size_type > &extents)=0
setExtentsOnDerivedClass (const std::vector< PHX::Device::size_type > &extents)=0
 
\n

Detailed Description

\n

A pure virtual class to provide size and rank information and a unique identifier for a fields.

\n

The DataLayout class is used to (1) specify the rank and extents of fields, and (2) to provide a unique identifier that can be used to differentiate fields. For example suppose we want to store density at both the basis points and the quadrature points in a cell. If we use the same string name for the field in the FieldTag, the DataLayout could be used to differentiate the objects.

\n

NOTE: We could probably just use an enumerated type here, but the DataLayout class allows users to derive and pass in auxiliary data via the tag.

\n

Member Function Documentation

\n@@ -174,15 +174,15 @@\n
\n
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
virtual std::string PHX::DataLayout::identifier virtual std::string PHX::DataLayout::identifier () const
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -15,71 +15,71 @@\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n enum class \u00a0 _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be { L\bLe\bef\bft\bt , R\bRi\big\bgh\bht\bt , D\bDe\bef\bfa\bau\bul\blt\bt }\n Defines the kokkos layout to use. Default uses\n \u00a0 the recommended layout from the default device\n execution space.\n \u00a0\n-_\bt_\by_\bp_\be_\bd_\be_\bf PHX::Device::size_type\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be\n+typedef PHX::Device::size_type\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 r\bra\ban\bnk\bk () _\bc_\bo_\bn_\bs_\bt =0\n+virtual PHX::Device::size_type\u00a0 r\bra\ban\bnk\bk () const =0\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt =0\n+virtual PHX::Device::size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn (size_type ordinal) const =0\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 e\bex\bxt\bte\ben\bnt\bt (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt =0\n+virtual PHX::Device::size_type\u00a0 e\bex\bxt\bte\ben\bnt\bt (size_type ordinal) const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bi_\bn_\bt\u00a0 e\bex\bxt\bte\ben\bnt\bt_\b_i\bin\bnt\bt (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt =0\n+ virtual int\u00a0 e\bex\bxt\bte\ben\bnt\bt_\b_i\bin\bnt\bt (size_type ordinal) const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs (std::vector< PHX::Device::\n- size_type > &_\bd_\bi_\bm) _\bc_\bo_\bn_\bs_\bt =0\n+ virtual void\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs (std::vector< PHX::Device::\n+ size_type > &dim) const =0\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 s\bsi\biz\bze\be () _\bc_\bo_\bn_\bs_\bt =0\n+virtual PHX::Device::size_type\u00a0 s\bsi\biz\bze\be () const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl std::string\u00a0 n\bna\bam\bme\be (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt =0\n+ virtual std::string\u00a0 n\bna\bam\bme\be (size_type ordinal) const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 n\bna\bam\bme\bes\bs (std::vector< std::string > &names)\n- _\bc_\bo_\bn_\bs_\bt =0\n+ virtual void\u00a0 n\bna\bam\bme\bes\bs (std::vector< std::string > &names)\n+ const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b= (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &_\bl_\be_\bf_\bt) _\bc_\bo_\bn_\bs_\bt\n+ virtual bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b= (const _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &left) const\n =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &_\bl_\be_\bf_\bt) _\bc_\bo_\bn_\bs_\bt\n+ virtual bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (const _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &left) const\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n- _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be\u00a0 k\bko\bok\bkk\bko\bos\bsL\bLa\bay\byo\bou\but\bt () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n+ _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be\u00a0 k\bko\bok\bkk\bko\bos\bsL\bLa\bay\byo\bou\but\bt () const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () const =0\n Unique name identifier that can be used\n \u00a0 for strict weak ordering in stl std::map\n keys.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &_\bo_\bs, _\bi_\bn_\bt _\bi_\bn_\bd_\be_\bn_\bt=0)\n- _\bc_\bo_\bn_\bs_\bt =0\n+ virtual void\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &os, int indent=0)\n+ const =0\n \u00a0\n template\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (extent_pack... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ void\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (extent_pack... extents)\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bsO\bOn\bnD\bDe\ber\bri\biv\bve\bed\bdC\bCl\bla\bas\bss\bs (_\bc_\bo_\bn_\bs_\bt std::vector< PHX::Device::\n- size_type > &_\be_\bx_\bt_\be_\bn_\bt_\bs)=0\n+virtual void\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bsO\bOn\bnD\bDe\ber\bri\biv\bve\bed\bdC\bCl\bla\bas\bss\bs (const std::vector< PHX::Device::\n+ size_type > &extents)=0\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n A pure virtual class to provide size and rank information and a unique\n identifier for a fields.\n The _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt class is used to (1) specify the rank and extents of fields, and\n (2) to provide a unique identifier that can be used to differentiate fields.\n For example suppose we want to store density at both the basis points and the\n quadrature points in a cell. If we use the same string name for the field in\n the _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg, the _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt could be used to differentiate the objects.\n NOTE: We could probably just use an enumerated type here, but the _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt\n class allows users to derive and pass in auxiliary data via the tag.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0i\bid\bde\ben\bnt\bti\bif\bfi\bie\ber\br(\b()\b) *\b**\b**\b**\b**\b*\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl std::string PHX::DataLayout::identifier ( ) const pure virtual\n+virtual std::string PHX::DataLayout::identifier ( ) const pure virtual\n Unique name identifier that can be used for strict weak ordering in stl std::\n map keys.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bL_\ba_\by_\bo_\bu_\bt, and _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt_\b<_\b _\bT_\ba_\bg_\bs_\b _\b>.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDa\bat\bta\baL\bLa\bay\byo\bou\but\bt.\b.h\bhp\bpp\bp\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1DummyMemoryBinder.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1DummyMemoryBinder.html", "unified_diff": "@@ -84,27 +84,27 @@\n More...

\n \n

#include <Phalanx_Evaluator_WithBaseImpl_Def.hpp>

\n \n \n \n+ \n \n \n+DummyMemoryBinder & \n \n \n+ \n \n \n+DummyMemoryBinder & \n \n \n+void \n \n

\n Public Member Functions

\n- DummyMemoryBinder (const DummyMemoryBinder &)=default
DummyMemoryBinder (const DummyMemoryBinder &)=default
 
\n-DummyMemoryBinderoperator= (const DummyMemoryBinder &)=default
operator= (const DummyMemoryBinder &)=default
 
\n- DummyMemoryBinder (DummyMemoryBinder &&)=default
DummyMemoryBinder (DummyMemoryBinder &&)=default
 
\n-DummyMemoryBinderoperator= (DummyMemoryBinder &&)=default
operator= (DummyMemoryBinder &&)=default
 
\n-void operator() (const std::any &)
operator() (const std::any &)
 
\n

Detailed Description

\n

Dummy functor to satisfy binding to dummy field tags.

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_Evaluator_WithBaseImpl_Def.hpp
  • \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,23 +5,23 @@\n * P\bPH\bHX\bX\n * _\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::DummyMemoryBinder Class Reference\n Dummy functor to satisfy binding to dummy field tags. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 D\bDu\bum\bmm\bmy\byM\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (_\bc_\bo_\bn_\bs_\bt _\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ \u00a0 D\bDu\bum\bmm\bmy\byM\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (const _\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &)=default\n \u00a0\n-_\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bc_\bo_\bn_\bs_\bt _\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+_\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (const _\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &)=default\n \u00a0\n- \u00a0 D\bDu\bum\bmm\bmy\byM\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (_\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &&)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ \u00a0 D\bDu\bum\bmm\bmy\byM\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (_\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &&)=default\n \u00a0\n-_\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &&)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+_\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bD_\bu_\bm_\bm_\by_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &&)=default\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt std::any &)\n+ void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const std::any &)\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n Dummy functor to satisfy binding to dummy field tags.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_W\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer.html", "unified_diff": "@@ -105,145 +105,145 @@\n \"\"\n \"\"\n \n
[legend]
\n \n \n-\n+\n \n \n-\n+\n \n-\n+\n \n \n+std::any \n \n-\n+\n \n \n \n+void \n \n \n-\n+\n \n-\n+\n \n \n+void \n \n-\n+\n \n-\n+\n \n \n+void \n \n \n+const std::vector< PHX::index_size_type > & \n \n \n+bool \n \n \n-\n+\n \n-\n+\n \n \n+void \n \n-\n+\n \n-\n+\n \n-\n+\n \n \n-\n+\n \n \n \n+virtual void \n \n

\n Public Member Functions

void requireField (const PHX::FieldTag &f)
void requireField (const PHX::FieldTag &f)
 Requests that the container must compute this field.
 
void aliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)
void aliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)
 
void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p)
void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p)
 
\n-std::any getFieldData (const PHX::FieldTag &f)
getFieldData (const PHX::FieldTag &f)
 
void setUnmanagedField (const PHX::FieldTag &f, const std::any &a, const bool cleanup_output=true)
void setUnmanagedField (const PHX::FieldTag &f, const std::any &a, const bool cleanup_output=true)
 Set the memory for an unmanaged field.
 
\n-void bindField (const PHX::FieldTag &f, const std::any &a)
bindField (const PHX::FieldTag &f, const std::any &a)
 Bind the memory pointer for a field in all evaluators.
 
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &fm, const bool &buildDeviceDAG, const bool &minimizeDAGMemoryUse, const PHX::MemoryManager *const memoryManager)
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &fm, const bool &buildDeviceDAG, const bool &minimizeDAGMemoryUse, const PHX::MemoryManager *const memoryManager)
 
void evaluateFields (typename Traits::EvalData d)
void evaluateFields (typename Traits::EvalData d)
 
\n-void evaluateFieldsDeviceDag (const int &work_size, const int &team_size, const int &vector_size, typename Traits::EvalData d)
evaluateFieldsDeviceDag (const int &work_size, const int &team_size, const int &vector_size, typename Traits::EvalData d)
 
void preEvaluate (typename Traits::PreEvalData d)
void preEvaluate (typename Traits::PreEvalData d)
 
void postEvaluate (typename Traits::PostEvalData d)
void postEvaluate (typename Traits::PostEvalData d)
 
\n-void setKokkosExtendedDataTypeDimensions (const std::vector< PHX::index_size_type > &dims)
setKokkosExtendedDataTypeDimensions (const std::vector< PHX::index_size_type > &dims)
 
\n-const std::vector< PHX::index_size_type > & getKokkosExtendedDataTypeDimensions () const
getKokkosExtendedDataTypeDimensions () const
 
\n-bool setupCalled () const
setupCalled () const
 Return true if the postRegistrationSetupMethod has been called.
 
const std::string evaluationType () const
const std::string evaluationType () const
 
void print (std::ostream &os) const
void print (std::ostream &os) const
 
\n-void analyzeGraph (double &speedup, double &parallelizability) const
analyzeGraph (double &speedup, double &parallelizability) const
 
void buildDag ()
void buildDag ()
 
const std::vector< Teuchos::RCP< PHX::FieldTag > > & getFieldTags ()
const std::vector< Teuchos::RCP< PHX::FieldTag > > & getFieldTags ()
 
void printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > &ostr)
void printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > &ostr)
 Print to user specified ostream when each evaluator starts and stops. Useful for debugging. Enabled only in debug builds.
 
const PHX::DagManager< Traits > & getDagManager () const
const PHX::DagManager< Traits > & getDagManager () const
 
\"-\"/ Public Member Functions inherited from PHX::EvaluationContainerBase< Traits >
\n-virtual void writeGraphvizFile (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields, bool debugRegisteredEvaluators) const
writeGraphvizFile (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields, bool debugRegisteredEvaluators) const
 
\n \n \n+void \n \n

\n Protected Member Functions

\n-void assignSharedFields ()
assignSharedFields ()
 
\n \n \n+bool \n \n \n \n \n \n \n \n-\n+\n \n \n+std::vector< PHX::index_size_type > \n \n \n+bool \n \n \n+bool \n \n \n \n \n \n \n \n+std::vector< std::pair< std::size_t, Teuchos::RCP< PHX::FieldTag > > > \n \n \n \n+PHX::DagManager< Traits > \n \n

\n Protected Attributes

\n-bool post_registration_setup_called_
post_registration_setup_called_
 
\n std::unordered_map< std::string, std::any > fields_
 
\n std::unordered_map< std::string, std::any > unmanaged_fields_
 
\n std::unordered_map< std::string, std::string > aliased_fields_
 
std::unordered_map< std::string, std::pair< Teuchos::RCP< PHX::FieldTag >, std::string > > shared_fields_
std::unordered_map< std::string, std::pair< Teuchos::RCP< PHX::FieldTag >, std::string > > shared_fields_
 
\n-std::vector< PHX::index_size_typekokkos_extended_data_type_dimensions_
kokkos_extended_data_type_dimensions_
 
\n-bool build_device_dag_
build_device_dag_
 
\n-bool minimize_dag_memory_use_
minimize_dag_memory_use_
 
\n std::shared_ptr< PHX::MemoryManagermemory_manager_
 
\n std::unordered_map< std::string, std::size_t > field_allocation_sizes_
 Size in bytes of view allocation. This includes padding if the view supports/requires it.
 
\n-std::vector< std::pair< std::size_t, Teuchos::RCP< PHX::FieldTag > > > fields_to_allocate_
fields_to_allocate_
 
\"-\"/ Protected Attributes inherited from PHX::EvaluationContainerBase< Traits >
\n-PHX::DagManager< Traitsdag_manager_
dag_manager_
 
\n

Detailed Description

\n-
template<typename EvalT, typename Traits>
\n+
template<typename EvalT, typename Traits>
\n class PHX::EvaluationContainer< EvalT, Traits >

Container that holds all data associated with an evaluation type.

\n

Handles allocation and binding of all field memory.

\n

Member Function Documentation

\n \n

◆ aliasField()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -261,18 +261,18 @@\n \n \n

◆ buildDag()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n
void PHX::EvaluationContainer< EvalT, Traits >::aliasField void PHX::EvaluationContainer< EvalT, Traits >::aliasField (const PHX::FieldTagconst PHX::FieldTagaliasedField,
const PHX::FieldTagconst PHX::FieldTagtargetField 
)
\n \n- \n+ \n \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::buildDag void PHX::EvaluationContainer< EvalT, Traits >::buildDag ()
\n
\n

Build the DAG. This is automatically called by the postRegistrationSetup() method. This function is a power user feature that allows for cases where the user would like to build the dag and query it to use information from the DAG prior to allocating and binding the memory to fields.

\n@@ -281,23 +281,23 @@\n
\n \n

◆ evaluateFields()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n \n \n@@ -311,21 +311,21 @@\n \n \n

◆ evaluationType()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::evaluateFields void PHX::EvaluationContainer< EvalT, Traits >::evaluateFields (typename Traits::EvalData typename Traits::EvalData d)
\n
\n virtual
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::string PHX::EvaluationContainer< EvalT, Traits >::evaluationType const std::string PHX::EvaluationContainer< EvalT, Traits >::evaluationType () const
\n
\n@@ -340,18 +340,18 @@\n \n \n

◆ getDagManager()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n- \n+ \n \n \n \n \n
const PHX::DagManager< Traits > & PHX::EvaluationContainer< EvalT, Traits >::getDagManager const PHX::DagManager< Traits > & PHX::EvaluationContainer< EvalT, Traits >::getDagManager () const
\n
\n

Returns the underlying DAGManager. Used for queries, debugging and unit testing.

\n@@ -360,18 +360,18 @@\n
\n \n

◆ getFieldTags()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n- \n+ \n \n \n \n \n
const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluationContainer< EvalT, Traits >::getFieldTags const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluationContainer< EvalT, Traits >::getFieldTags ()
\n
\n

Returns the FieldTags for all fields involved in the evaluation. Will return an empty vector unless the user has built the DAG using one of the following calls: postRegistrationSetup(), postRegistrationSetupForType() or buildDagForType().

\n@@ -381,23 +381,23 @@\n
\n \n

◆ postEvaluate()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n \n \n@@ -411,47 +411,47 @@\n \n \n

◆ postRegistrationSetup()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::postEvaluate void PHX::EvaluationContainer< EvalT, Traits >::postEvaluate (typename Traits::PostEvalData typename Traits::PostEvalData d)
\n
\n virtual
\n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -469,23 +469,23 @@\n \n \n

◆ preEvaluate()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n
void PHX::EvaluationContainer< EvalT, Traits >::postRegistrationSetup void PHX::EvaluationContainer< EvalT, Traits >::postRegistrationSetup (typename Traits::SetupData typename Traits::SetupData d,
PHX::FieldManager< Traits > & PHX::FieldManager< Traits > & fm,
const boolconst bool & buildDeviceDAG,
const boolconst bool & minimizeDAGMemoryUse,
const PHX::MemoryManager *const const PHX::MemoryManager *const memoryManager 
)
\n \n \n \n@@ -499,21 +499,21 @@\n \n \n

◆ print()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::preEvaluate void PHX::EvaluationContainer< EvalT, Traits >::preEvaluate (typename Traits::PreEvalData typename Traits::PreEvalData d)
\n
\n virtual
\n \n \n@@ -529,20 +529,20 @@\n \n \n

◆ printEvaluatorStartStopMessage()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n
\n \n \n- \n+ \n \n \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::print void PHX::EvaluationContainer< EvalT, Traits >::print (std::ostream & os) const
\n
\n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::printEvaluatorStartStopMessage void PHX::EvaluationContainer< EvalT, Traits >::printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > & const Teuchos::RCP< std::ostream > & ostr)
\n
\n \n

Print to user specified ostream when each evaluator starts and stops. Useful for debugging. Enabled only in debug builds.

\n@@ -557,23 +557,23 @@\n
\n \n

◆ registerEvaluator()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n \n \n@@ -587,23 +587,23 @@\n \n \n

◆ requireField()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::registerEvaluator void PHX::EvaluationContainer< EvalT, Traits >::registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > & const Teuchos::RCP< PHX::Evaluator< Traits > > & p)
\n
\n virtual
\n \n \n \n@@ -611,69 +611,75 @@\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::requireField void PHX::EvaluationContainer< EvalT, Traits >::requireField (const PHX::FieldTagconst PHX::FieldTagf)
\n
\n virtual
\n
\n \n

Requests that the container must compute this field.

\n \n

Reimplemented from PHX::EvaluationContainerBase< Traits >.

\n \n+

References PHX::EvaluationContainer< EvalT, Traits >::requireField().

\n+\n+

Referenced by PHX::EvaluationContainer< EvalT, Traits >::requireField().

\n+\n
\n \n \n

◆ setUnmanagedField()

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n
void PHX::EvaluationContainer< EvalT, Traits >::setUnmanagedField void PHX::EvaluationContainer< EvalT, Traits >::setUnmanagedField (const PHX::FieldTagconst PHX::FieldTagf,
const std::any & const std::any & a,
const bool cleanup_output = true const bool cleanup_output = true 
)
\n
\n \n

Set the memory for an unmanaged field.

\n

NOTE: If this method is called after postRegistrationSetup(), the field might be reported as shared when priting even though it is no longer shared (now points to user supplied memory). Output from DAG may be incorrect. Searching the field lists for potential sharing wastes time as this function may be called in the middle of an evaluation, so we will not clean up output or add this to the unmanaged field list unless the user explicitly asks for this cleanup to happen. Execution will always be correct.

\n \n+

References PHX::FieldTag::identifier().

\n+\n
\n \n

Member Data Documentation

\n \n

◆ shared_fields_

\n \n
\n
\n
\n-template<typename EvalT , typename Traits >
\n+template<typename EvalT , typename Traits >
\n \n \n \n \n \n
\n \n \n- \n+ \n \n
std::unordered_map<std::string,std::pair<Teuchos::RCP<PHX::FieldTag>,std::string> > PHX::EvaluationContainer< EvalT, Traits >::shared_fields_std::unordered_map<std::string,std::pair<Teuchos::RCP<PHX::FieldTag>,std::string> > PHX::EvaluationContainer< EvalT, Traits >::shared_fields_
\n
\n protected
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -12,257 +12,260 @@\n Inheritance diagram for PHX::EvaluationContainer< EvalT, Traits >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::EvaluationContainer< EvalT, Traits >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- _\bv_\bo_\bi_\bd\u00a0 _\br_\be_\bq_\bu_\bi_\br_\be_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf)\n+ void\u00a0 _\br_\be_\bq_\bu_\bi_\br_\be_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &f)\n \u00a0 Requests that the container must\n compute this field.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\ba_\bl_\bi_\ba_\bs_\be_\bd_\bF_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bt_\ba_\br_\bg_\be_\bt_\bF_\bi_\be_\bl_\bd)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP<\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &p)\n-\u00a0\n- std::any\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf, _\bc_\bo_\bn_\bs_\bt std::any &_\ba, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- _\bc_\bl_\be_\ba_\bn_\bu_\bp_\b__\bo_\bu_\bt_\bp_\bu_\bt=_\bt_\br_\bu_\be)\n+ void\u00a0 _\ba_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &aliasedField, const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &targetField)\n+\u00a0\n+ void\u00a0 _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (const Teuchos::RCP<\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > &p)\n+\u00a0\n+ std::any\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &f)\n+\u00a0\n+ void\u00a0 _\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &f, const std::any &a, const bool\n+ cleanup_output=true)\n \u00a0 Set the memory for an unmanaged field.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 b\bbi\bin\bnd\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf,\n- _\bc_\bo_\bn_\bs_\bt std::any &_\ba)\n+ void\u00a0 b\bbi\bin\bnd\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &f,\n+ const std::any &a)\n \u00a0 Bind the memory pointer for a field in\n all evaluators.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be\n- _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br<\n- _\bT_\br_\ba_\bi_\bt_\bs > &_\bf_\bm, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- &_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bD_\bA_\bG, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- &_\bm_\bi_\bn_\bi_\bm_\bi_\bz_\be_\bD_\bA_\bG_\bM_\be_\bm_\bo_\br_\by_\bU_\bs_\be, _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *_\bc_\bo_\bn_\bs_\bt _\bm_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bsD\bDe\bev\bvi\bic\bce\beD\bDa\bag\bg (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt\n- &_\bw_\bo_\br_\bk_\b__\bs_\bi_\bz_\be, _\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt &_\bt_\be_\ba_\bm_\b__\bs_\bi_\bz_\be, _\bc_\bo_\bn_\bs_\bt\n- _\bi_\bn_\bt &_\bv_\be_\bc_\bt_\bo_\br_\b__\bs_\bi_\bz_\be, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs\n- (_\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\bd_\bi_\bm_\bs)\n+ void\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (typename\n+ Traits::SetupData d, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br<\n+ Traits > &fm, const bool\n+ &buildDeviceDAG, const bool\n+ &minimizeDAGMemoryUse, const _\bP_\bH_\bX_\b:_\b:\n+ _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *const memoryManager)\n+\u00a0\n+ void\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (typename Traits::\n+ EvalData d)\n+\u00a0\n+ void\u00a0 e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bsD\bDe\bev\bvi\bic\bce\beD\bDa\bag\bg (const int\n+ &work_size, const int &team_size, const\n+ int &vector_size, typename Traits::\n+ EvalData d)\n+\u00a0\n+ void\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PreEvalData d)\n+\u00a0\n+ void\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PostEvalData d)\n+\u00a0\n+ void\u00a0 s\bse\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs\n+ (const std::vector< PHX::\n+ index_size_type > &dims)\n \u00a0\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:_\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be g\bge\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs ()\n- > &\u00a0 _\bc_\bo_\bn_\bs_\bt\n+const std::vector< PHX::index_size_type g\bge\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs ()\n+ > &\u00a0 const\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 s\bse\bet\btu\bup\bpC\bCa\bal\bll\ble\bed\bd () _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 s\bse\bet\btu\bup\bpC\bCa\bal\bll\ble\bed\bd () const\n Return true if the\n \u00a0 postRegistrationSetupMethod has been\n called.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::string\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be () _\bc_\bo_\bn_\bs_\bt\n+ const std::string\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt (std::ostream &_\bo_\bs) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 _\bp_\br_\bi_\bn_\bt (std::ostream &os) const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 a\ban\bna\bal\bly\byz\bze\beG\bGr\bra\bap\bph\bh (_\bd_\bo_\bu_\bb_\bl_\be &_\bs_\bp_\be_\be_\bd_\bu_\bp, _\bd_\bo_\bu_\bb_\bl_\be\n- &_\bp_\ba_\br_\ba_\bl_\bl_\be_\bl_\bi_\bz_\ba_\bb_\bi_\bl_\bi_\bt_\by) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 a\ban\bna\bal\bly\byz\bze\beG\bGr\bra\bap\bph\bh (double &speedup, double\n+ ¶llelizability) const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bb_\bu_\bi_\bl_\bd_\bD_\ba_\bg ()\n+ void\u00a0 _\bb_\bu_\bi_\bl_\bd_\bD_\ba_\bg ()\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n+ const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bg_\be_\bt_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\bs ()\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bS_\bt_\ba_\br_\bt_\bS_\bt_\bo_\bp_\bM_\be_\bs_\bs_\ba_\bg_\be (_\bc_\bo_\bn_\bs_\bt\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::ostream > &_\bo_\bs_\bt_\br)\n+ void\u00a0 _\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bS_\bt_\ba_\br_\bt_\bS_\bt_\bo_\bp_\bM_\be_\bs_\bs_\ba_\bg_\be (const\n+ Teuchos::RCP< std::ostream > &ostr)\n Print to user specified ostream when\n \u00a0 each evaluator starts and stops. Useful\n for debugging. Enabled only in debug\n builds.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > &\u00a0 _\bg_\be_\bt_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br () _\bc_\bo_\bn_\bs_\bt\n+ const _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > &\u00a0 _\bg_\be_\bt_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br () const\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs\n _\b>\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (_\bc_\bo_\bn_\bs_\bt std::string\n- _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, _\bb_\bo_\bo_\bl _\bw_\br_\bi_\bt_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs,\n- _\bb_\bo_\bo_\bl _\bw_\br_\bi_\bt_\be_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs, _\bb_\bo_\bo_\bl\n- _\bd_\be_\bb_\bu_\bg_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs) _\bc_\bo_\bn_\bs_\bt\n+ virtual void\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (const std::string\n+ filename, bool writeEvaluatedFields,\n+ bool writeDependentFields, bool\n+ debugRegisteredEvaluators) const\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 a\bas\bss\bsi\big\bgn\bnS\bSh\bha\bar\bre\bed\bdF\bFi\bie\bel\bld\bds\bs ()\n+void\u00a0 a\bas\bss\bsi\big\bgn\bnS\bSh\bha\bar\bre\bed\bdF\bFi\bie\bel\bld\bds\bs ()\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n- _\bb_\bo_\bo_\bl\u00a0 p\bpo\bos\bst\bt_\b_r\bre\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bn_\b_s\bse\bet\btu\bup\bp_\b_c\bca\bal\bll\ble\bed\bd_\b_\n+ bool\u00a0 p\bpo\bos\bst\bt_\b_r\bre\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bn_\b_s\bse\bet\btu\bup\bp_\b_c\bca\bal\bll\ble\bed\bd_\b_\n \u00a0\n std::unordered_map< std::string, std::\n any >\u00a0 f\bfi\bie\bel\bld\bds\bs_\b_\n \u00a0\n std::unordered_map< std::string, std::\n any >\u00a0 u\bun\bnm\bma\ban\bna\bag\bge\bed\bd_\b_f\bfi\bie\bel\bld\bds\bs_\b_\n \u00a0\n std::unordered_map< std::string, std::\n string >\u00a0 a\bal\bli\bia\bas\bse\bed\bd_\b_f\bfi\bie\bel\bld\bds\bs_\b_\n \u00a0\n std::unordered_map< std::string, std::\n- pair< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >,\n+ pair< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >,\n std::string > >\u00a0 _\bs_\bh_\ba_\br_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b_\n \u00a0\n- std::vector< _\bP_\bH_\bX_\b:_\b:_\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be >\u00a0 k\bko\bok\bkk\bko\bos\bs_\b_e\bex\bxt\bte\ben\bnd\bde\bed\bd_\b_d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be_\b_d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs_\b_\n+ std::vector< PHX::index_size_type >\u00a0 k\bko\bok\bkk\bko\bos\bs_\b_e\bex\bxt\bte\ben\bnd\bde\bed\bd_\b_d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be_\b_d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs_\b_\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 b\bbu\bui\bil\bld\bd_\b_d\bde\bev\bvi\bic\bce\be_\b_d\bda\bag\bg_\b_\n+ bool\u00a0 b\bbu\bui\bil\bld\bd_\b_d\bde\bev\bvi\bic\bce\be_\b_d\bda\bag\bg_\b_\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 m\bmi\bin\bni\bim\bmi\biz\bze\be_\b_d\bda\bag\bg_\b_m\bme\bem\bmo\bor\bry\by_\b_u\bus\bse\be_\b_\n+ bool\u00a0 m\bmi\bin\bni\bim\bmi\biz\bze\be_\b_d\bda\bag\bg_\b_m\bme\bem\bmo\bor\bry\by_\b_u\bus\bse\be_\b_\n \u00a0\n std::shared_ptr< _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br >\u00a0 m\bme\bem\bmo\bor\bry\by_\b_m\bma\ban\bna\bag\bge\ber\br_\b_\n \u00a0\n std::unordered_map< std::string, std::\n size_t >\u00a0 f\bfi\bie\bel\bld\bd_\b_a\bal\bll\blo\boc\bca\bat\bti\bio\bon\bn_\b_s\bsi\biz\bze\bes\bs_\b_\n Size in bytes of view allocation. This\n \u00a0 includes padding if the view supports/\n requires it.\n \u00a0\n std::vector< std::pair< std::size_t,\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > >\u00a0 f\bfi\bie\bel\bld\bds\bs_\b_t\bto\bo_\b_a\bal\bll\blo\boc\bca\bat\bte\be_\b_\n+ Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > >\u00a0 f\bfi\bie\bel\bld\bds\bs_\b_t\bto\bo_\b_a\bal\bll\blo\boc\bca\bat\bte\be_\b_\n \u00a0\n [-]\u00a0Protected Attributes inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs\n _\b>\n- _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >\u00a0 d\bda\bag\bg_\b_m\bma\ban\bna\bag\bge\ber\br_\b_\n+ _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >\u00a0 d\bda\bag\bg_\b_m\bma\ban\bna\bag\bge\ber\br_\b_\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n class PHX::EvaluationContainer< EvalT, Traits >\n Container that holds all data associated with an evaluation type.\n Handles allocation and binding of all field memory.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0a\bal\bli\bia\bas\bsF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 a\bal\bli\bia\bas\bse\bed\bdF\bFi\bie\bel\bld\bd,\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >::aliasField virtual\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bar\brg\bge\bet\btF\bFi\bie\bel\bld\bd\u00a0\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 a\bal\bli\bia\bas\bse\bed\bdF\bFi\bie\bel\bld\bd,\n+EvalT, Traits >::aliasField virtual\n+ const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bar\brg\bge\bet\btF\bFi\bie\bel\bld\bd\u00a0\n )\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0b\bbu\bui\bil\bld\bdD\bDa\bag\bg(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >::buildDag ( )\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< EvalT, Traits >::buildDag ( )\n Build the DAG. This is automatically called by the postRegistrationSetup()\n method. This function is a power user feature that allows for cases where the\n user would like to build the dag and query it to use information from the DAG\n prior to allocating and binding the memory to fields.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd ) virtual\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >::evaluateFields\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< ( typename Traits::EvalData\u00a0 d\bd ) virtual\n+EvalT, Traits >::evaluateFields\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::string _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs ( ) const virtual\n+template\n+const std::string _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< EvalT, Traits ( ) const virtual\n >::evaluationType\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btD\bDa\bag\bgM\bMa\ban\bna\bag\bge\ber\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > & _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bE_\bv_\ba_\bl_\bT, ( ) const\n-_\bT_\br_\ba_\bi_\bt_\bs >::getDagManager\n+template\n+const _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > & _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< EvalT, ( ) const\n+Traits >::getDagManager\n Returns the underlying DAGManager. Used for queries, debugging and unit\n testing.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bgs\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & _\bP_\bH_\bX_\b:_\b: ( )\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >::getFieldTags\n+template\n+const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & _\bP_\bH_\bX_\b:_\b: ( )\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< EvalT, Traits >::getFieldTags\n Returns the FieldTags for all fields involved in the evaluation. Will return an\n empty vector unless the user has built the DAG using one of the following\n calls: postRegistrationSetup(), postRegistrationSetupForType() or\n buildDagForType().\n WARNING: This is a dangerous power user feature. It returns non-const field\n tags so that the fields can be sized after the DAG has been created.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btE\bEv\bva\bal\blu\bua\bat\bte\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bE_\bv_\ba_\bl_\bT, ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd ) virtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::postEvaluate\n+template\n+void _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< EvalT, ( typename Traits::PostEvalData\u00a0 d\bd ) virtual\n+Traits >::postEvaluate\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bp(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b: d\bd,\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >:: _\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba\u00a0\n+template\n+void _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< ( typename Traits:: d\bd,\n+EvalT, Traits >:: SetupData\u00a0\n postRegistrationSetup\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs f\bfm\bm,\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits f\bfm\bm,\n > &\u00a0 virtual\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl &\u00a0 b\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beD\bDA\bAG\bG,\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl &\u00a0 m\bmi\bin\bni\bim\bmi\biz\bze\beD\bDA\bAG\bGM\bMe\bem\bmo\bor\bry\byU\bUs\bse\be,\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br m\bme\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br\u00a0\n- *_\bc_\bo_\bn_\bs_\bt\u00a0\n+ const bool &\u00a0 b\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beD\bDA\bAG\bG,\n+ const bool &\u00a0 m\bmi\bin\bni\bim\bmi\biz\bze\beD\bDA\bAG\bGM\bMe\bem\bmo\bor\bry\byU\bUs\bse\be,\n+ const _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br m\bme\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br\u00a0\n+ *const\u00a0\n )\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bre\beE\bEv\bva\bal\blu\bua\bat\bte\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bE_\bv_\ba_\bl_\bT, ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd ) virtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::preEvaluate\n+template\n+void _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< EvalT, ( typename Traits::PreEvalData\u00a0 d\bd ) virtual\n+Traits >::preEvaluate\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\bt(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bE_\bv_\ba_\bl_\bT, ( std::ostream &\u00a0 o\bos\bs ) const virtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::print\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< EvalT, ( std::ostream &\u00a0 o\bos\bs ) const virtual\n+Traits >::print\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\btE\bEv\bva\bal\blu\bua\bat\bto\bor\brS\bSt\bta\bar\brt\btS\bSt\bto\bop\bpM\bMe\bes\bss\bsa\bag\bge\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br<\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::ostream > &\u00a0 o\bos\bst\btr\br )\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br<\n+EvalT, Traits >:: ( const Teuchos::RCP< std::ostream > &\u00a0 o\bos\bst\btr\br )\n printEvaluatorStartStopMessage\n Print to user specified ostream when each evaluator starts and stops. Useful\n for debugging. Enabled only in debug builds.\n Parameters\n [in] ostr RCP to output stream. If set to null, this disables printing.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &\u00a0 p\bp ) virtual\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< const Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n+EvalT, Traits >:: ( _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > &\u00a0 p\bp ) virtual\n registerEvaluator\n Reimplemented from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0r\bre\beq\bqu\bui\bir\bre\beF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bf ) virtual\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >::requireField\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bf ) virtual\n+EvalT, Traits >::requireField\n Requests that the container must compute this field.\n Reimplemented from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n+References _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\br_\be_\bq_\bu_\bi_\br_\be_\bF_\bi_\be_\bl_\bd_\b(_\b).\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\br_\be_\bq_\bu_\bi_\br_\be_\bF_\bi_\be_\bl_\bd_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bse\bet\btU\bUn\bnm\bma\ban\bna\bag\bge\bed\bdF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br<\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bf,\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br<\n+EvalT, Traits >:: ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bf,\n setUnmanagedField\n- _\bc_\bo_\bn_\bs_\bt std::any &\u00a0 a\ba,\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\u00a0 c\bcl\ble\bea\ban\bnu\bup\bp_\b_o\bou\but\btp\bpu\but\bt = _\bt_\br_\bu_\be\u00a0\n+ const std::any &\u00a0 a\ba,\n+ const bool\u00a0 c\bcl\ble\bea\ban\bnu\bup\bp_\b_o\bou\but\btp\bpu\but\bt = true\u00a0\n )\n Set the memory for an unmanaged field.\n NOTE: If this method is called after postRegistrationSetup(), the field might\n be reported as shared when priting even though it is no longer shared (now\n points to user supplied memory). Output from DAG may be incorrect. Searching\n the field lists for potential sharing wastes time as this function may be\n called in the middle of an evaluation, so we will not clean up output or add\n this to the unmanaged field list unless the user explicitly asks for this\n cleanup to happen. Execution will always be correct.\n+References _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br D\bDa\bat\bta\ba D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsh\bha\bar\bre\bed\bd_\b_f\bfi\bie\bel\bld\bds\bs_\b_ *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-std::unordered_map,std::string> > _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >:: protected\n+template\n+std::unordered_map,std::string> > _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< EvalT, Traits >:: protected\n shared_fields_\n Shared fields are fields where their use range in the topological sort of the\n dag does not overlap. Therefore, the fields can share the same memory\n allocation tracker. The key is the identifier for the field that will not be\n allocated since it will use another field's memory. The value is a pair where\n first is an RCP to the shared field tag, and second is the field string\n identifier whose memory the shared field will point to.\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainerBase.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainerBase.html", "unified_diff": "@@ -89,66 +89,66 @@\n \"\"\n \"\"\n \n
[legend]
\n \n \n-\n+\n \n \n+virtual void \n \n \n+virtual void \n \n \n+virtual void \n \n \n+virtual void \n \n \n+virtual void \n \n \n+virtual void \n \n \n+virtual void \n \n \n+virtual const std::string \n \n \n+virtual void \n \n

\n Public Member Functions

virtual void requireField (const PHX::FieldTag &v)
virtual void requireField (const PHX::FieldTag &v)
 
\n-virtual void aliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)=0
aliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)=0
 
\n-virtual void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p)
registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p)
 
\n-virtual void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm, const bool &buildDeviceDAG, const bool &minimizeDAGMemoryUse, const PHX::MemoryManager *const memoryManager)=0
postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm, const bool &buildDeviceDAG, const bool &minimizeDAGMemoryUse, const PHX::MemoryManager *const memoryManager)=0
 
\n-virtual void evaluateFields (typename Traits::EvalData d)=0
evaluateFields (typename Traits::EvalData d)=0
 
\n-virtual void preEvaluate (typename Traits::PreEvalData d)=0
preEvaluate (typename Traits::PreEvalData d)=0
 
\n-virtual void postEvaluate (typename Traits::PostEvalData d)=0
postEvaluate (typename Traits::PostEvalData d)=0
 
\n-virtual void writeGraphvizFile (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields, bool debugRegisteredEvaluators) const
writeGraphvizFile (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields, bool debugRegisteredEvaluators) const
 
\n-virtual const std::string evaluationType () const =0
evaluationType () const =0
 
\n-virtual void print (std::ostream &os) const =0
print (std::ostream &os) const =0
 
\n \n \n+PHX::DagManager< Traits > \n \n

\n Protected Attributes

\n-PHX::DagManager< Traitsdag_manager_
dag_manager_
 
\n

Member Function Documentation

\n \n

◆ requireField()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,49 +6,49 @@\n * _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bP_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::EvaluationContainerBase< Traits > Class Template Referenceabstract\n Inheritance diagram for PHX::EvaluationContainerBase< Traits >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\br_\be_\bq_\bu_\bi_\br_\be_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bv)\n+ virtual void\u00a0 _\br_\be_\bq_\bu_\bi_\br_\be_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &v)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bal\bli\bia\bas\bsF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\ba_\bl_\bi_\ba_\bs_\be_\bd_\bF_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt_\ba_\br_\bg_\be_\bt_\bF_\bi_\be_\bl_\bd)=0\n+ virtual void\u00a0 a\bal\bli\bia\bas\bsF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &aliasedField, const\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &targetField)=0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &p)\n+ virtual void\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (const Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > &p)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bp (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd,\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > &_\bv_\bm, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- &_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bD_\bA_\bG, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl &_\bm_\bi_\bn_\bi_\bm_\bi_\bz_\be_\bD_\bA_\bG_\bM_\be_\bm_\bo_\br_\by_\bU_\bs_\be,\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *_\bc_\bo_\bn_\bs_\bt _\bm_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br)=0\n+ virtual void\u00a0 p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bp (typename Traits::SetupData d,\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > &vm, const bool\n+ &buildDeviceDAG, const bool &minimizeDAGMemoryUse,\n+ const _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *const memoryManager)=0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)=0\n+ virtual void\u00a0 e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs (typename Traits::EvalData d)=0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 p\bpr\bre\beE\bEv\bva\bal\blu\bua\bat\bte\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)=0\n+ virtual void\u00a0 p\bpr\bre\beE\bEv\bva\bal\blu\bua\bat\bte\be (typename Traits::PreEvalData d)=0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 p\bpo\bos\bst\btE\bEv\bva\bal\blu\bua\bat\bte\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)=0\n+ virtual void\u00a0 p\bpo\bos\bst\btE\bEv\bva\bal\blu\bua\bat\bte\be (typename Traits::PostEvalData d)=0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (_\bc_\bo_\bn_\bs_\bt std::string _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, _\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs, _\bb_\bo_\bo_\bl _\bw_\br_\bi_\bt_\be_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs,\n- _\bb_\bo_\bo_\bl _\bd_\be_\bb_\bu_\bg_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs) _\bc_\bo_\bn_\bs_\bt\n+ virtual void\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (const std::string filename, bool\n+ writeEvaluatedFields, bool writeDependentFields,\n+ bool debugRegisteredEvaluators) const\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string\u00a0 e\bev\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\be () _\bc_\bo_\bn_\bs_\bt =0\n+virtual const std::string\u00a0 e\bev\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\be () const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &_\bo_\bs) _\bc_\bo_\bn_\bs_\bt =0\n+ virtual void\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &os) const =0\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >\u00a0 d\bda\bag\bg_\b_m\bma\ban\bna\bag\bge\ber\br_\b_\n+_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >\u00a0 d\bda\bag\bg_\b_m\bma\ban\bna\bag\bge\ber\br_\b_\n \u00a0\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0r\bre\beq\bqu\bui\bir\bre\beF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 v\bv ) virtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::requireField\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 v\bv ) virtual\n+Traits >::requireField\n Reimplemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n ===============================================================================\n The documentation for this class was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnC\bCo\bon\bnt\bta\bai\bin\bne\ber\br_\b_B\bBa\bas\bse\be.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnC\bCo\bon\bnt\bta\bai\bin\bne\ber\br_\b_B\bBa\bas\bse\be_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateBuilder.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateBuilder.html", "unified_diff": "@@ -79,16 +79,16 @@\n
PHX::EvaluationContainer_TemplateBuilder< Traits > Class Template Reference
\n \n
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluationContainerBase< Traits >::requireField void PHX::EvaluationContainerBase< Traits >::requireField (const PHX::FieldTagconst PHX::FieldTagv)
\n
\n virtual
\n \n \n-\n+template<typename ScalarT > \n+\n \n

\n Public Member Functions

\n-template<typename ScalarT >
Teuchos::RCP< PHX::EvaluationContainerBase< Traits > > build () const
Teuchos::RCP< PHX::EvaluationContainerBase< Traits > > build () const
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_EvaluationContainer_TemplateBuilder.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,15 +3,15 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bB_\bu_\bi_\bl_\bd_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::EvaluationContainer_TemplateBuilder< Traits > Class Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs > >\u00a0 b\bbu\bui\bil\bld\bd () _\bc_\bo_\bn_\bs_\bt\n+template\n+Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits > >\u00a0 b\bbu\bui\bil\bld\bd () const\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnC\bCo\bon\bnt\bta\bai\bin\bne\ber\br_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beB\bBu\bui\bil\bld\bde\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluationContainer__TemplateManager.html", "unified_diff": "@@ -103,76 +103,76 @@\n \n
[legend]
\n \n \n \n \n+typedef TemplateIterator< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > > \n \n \n \n+typedef ConstTemplateIterator< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > > \n \n \n \n \n \n \n \n \n \n \n+void \n \n \n \n+void \n \n \n \n+Teuchos::RCP< PHX::EvaluationContainerBase< Traits > > \n \n \n \n+Teuchos::RCP< const PHX::EvaluationContainerBase< Traits > > \n \n \n \n+Teuchos::RCP< typename Sacado::mpl::apply< PHX::EvaluationContainer< _, Traits >, ScalarT >::type > \n \n \n \n+Teuchos::RCP< const typename Sacado::mpl::apply< PHX::EvaluationContainer< _, Traits >, ScalarT >::type > \n \n \n \n+PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >::iterator \n \n \n \n+PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >::const_iterator \n \n \n \n+PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >::iterator \n \n \n \n+PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >::const_iterator \n \n \n \n+void \n \n \n \n+void \n \n \n

\n Additional Inherited Members

\"-\"/ Public Types inherited from PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >
\n-typedef TemplateIterator< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > > iterator
iterator
 Typedef for iterator.
 
\n-typedef ConstTemplateIterator< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > > const_iterator
const_iterator
 Typedef for const_iterator.
 
\"-\"/ Public Member Functions inherited from PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >
\n  TemplateManager ()
 Default constructor.
 
\n  ~TemplateManager ()
 Destructor.
 
\n-void buildObjects (const BuilderOpT &builder)
buildObjects (const BuilderOpT &builder)
 Build objects for each ScalarT.
 
\n-void buildObjects ()
buildObjects ()
 Build objects for each ScalarT using default builder.
 
\n-Teuchos::RCP< PHX::EvaluationContainerBase< Traits > > getAsBase ()
getAsBase ()
 Get RCP to object corrensponding to ScalarT as BaseT.
 
\n-Teuchos::RCP< const PHX::EvaluationContainerBase< Traits > > getAsBase () const
getAsBase () const
 Get RCP to object corrensponding to ScalarT as BaseT.
 
\n-Teuchos::RCP< typename Sacado::mpl::apply< PHX::EvaluationContainer< _, Traits >, ScalarT >::type > getAsObject ()
getAsObject ()
 Get RCP to object corrensponding to ScalarT as ObjectT<ScalarT>
 
\n-Teuchos::RCP< const typename Sacado::mpl::apply< PHX::EvaluationContainer< _, Traits >, ScalarT >::type > getAsObject () const
getAsObject () const
 Get RCP to object corrensponding to ScalarT as ObjectT<ScalarT>
 
\n-PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >::iterator begin ()
begin ()
 Return an iterator that points to the first type object.
 
\n-PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >::const_iterator begin () const
begin () const
 Return an iterator that points to the first type object.
 
\n-PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >::iterator end ()
end ()
 Return an iterator that points one past the last type object.
 
\n-PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluationContainerBase< Traits >, PHX::EvaluationContainer< _, Traits > >::const_iterator end () const
end () const
 Return an iterator that points one past the last type object.
 
\n-void deleteType ()
deleteType ()
 Delete the underlying type. Used to clean out unused types.
 
\n-void disableType ()
disableType ()
 Disable the type so that it is not allocated.
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_EvaluationContainer_TemplateManager.hpp
  • \n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -11,104 +11,104 @@\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::EvaluationContainer_TemplateManager< Traits >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n A\bAd\bdd\bdi\bit\bti\bio\bon\bna\bal\bl I\bIn\bnh\bhe\ber\bri\bit\bte\bed\bd M\bMe\bem\bmb\bbe\ber\brs\bs\n [-]\u00a0Public Types inherited from _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bT_\by_\bp_\be_\bs_\b,_\b _\bP_\bH_\bX_\b:_\b:\n _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b,_\b _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b<_\b _\b__\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b _\b>\n- _\bt_\by_\bp_\be_\bd_\be_\bf _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< Traits::\n+ typedef _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< Traits::\n EvalTypes, _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs >,\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits >,\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _, Traits >\n >\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br\n \u00a0 Typedef for iterator.\n \u00a0\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< Traits::\n+typedef _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< Traits::\n EvalTypes, _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs >,\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits >,\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _, Traits >\n >\u00a0 c\bco\bon\bns\bst\bt_\b_i\bit\bte\ber\bra\bat\bto\bor\br\n \u00a0 Typedef for const_iterator.\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n _\bE_\bv_\ba_\bl_\bT_\by_\bp_\be_\bs_\b,_\b _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b,_\b _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b<_\b _\b__\b,\n _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b _\b>\n \u00a0 T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br ()\n \u00a0 Default constructor.\n \u00a0\n \u00a0 ~\b~T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br ()\n \u00a0 Destructor.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs (_\bc_\bo_\bn_\bs_\bt _\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp_\bT\n+ void\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs (const BuilderOpT\n &builder)\n \u00a0 Build objects for each ScalarT.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs ()\n+ void\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs ()\n \u00a0 Build objects for each ScalarT using\n default builder.\n \u00a0\n Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs > >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be ()\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits > >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be ()\n \u00a0 Get RCP to object corrensponding to\n ScalarT as BaseT.\n \u00a0\n- Teuchos::RCP< _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs > >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be () _\bc_\bo_\bn_\bs_\bt\n+ Teuchos::RCP< const _\bP_\bH_\bX_\b:_\b:\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits > >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be () const\n \u00a0 Get RCP to object corrensponding to\n ScalarT as BaseT.\n \u00a0\n- Teuchos::RCP< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be Sacado::mpl::\n- apply< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\b_,\n- _\bT_\br_\ba_\bi_\bt_\bs >, _\bS_\bc_\ba_\bl_\ba_\br_\bT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt ()\n+ Teuchos::RCP< typename Sacado::mpl::\n+ apply< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _,\n+ Traits >, ScalarT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt ()\n \u00a0 Get RCP to object corrensponding to\n ScalarT as ObjectT\n \u00a0\n- Teuchos::RCP< _\bc_\bo_\bn_\bs_\bt _\bt_\by_\bp_\be_\bn_\ba_\bm_\be Sacado::\n+ Teuchos::RCP< const typename Sacado::\n mpl::apply< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br<\n- _\b_, _\bT_\br_\ba_\bi_\bt_\bs >, _\bS_\bc_\ba_\bl_\ba_\br_\bT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt () _\bc_\bo_\bn_\bs_\bt\n+ _, Traits >, ScalarT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt () const\n \u00a0 Get RCP to object corrensponding to\n ScalarT as ObjectT\n \u00a0\n _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits::\n EvalTypes, _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs >,\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits >,\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _, Traits >\n >::iterator\u00a0 b\bbe\beg\bgi\bin\bn ()\n \u00a0 Return an iterator that points to the\n first type object.\n \u00a0\n _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits::\n EvalTypes, _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs >,\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n- >::const_iterator\u00a0 b\bbe\beg\bgi\bin\bn () _\bc_\bo_\bn_\bs_\bt\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits >,\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _, Traits >\n+ >::const_iterator\u00a0 b\bbe\beg\bgi\bin\bn () const\n \u00a0 Return an iterator that points to the\n first type object.\n \u00a0\n _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits::\n EvalTypes, _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs >,\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits >,\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _, Traits >\n >::iterator\u00a0 e\ben\bnd\bd ()\n \u00a0 Return an iterator that points one past\n the last type object.\n \u00a0\n _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits::\n EvalTypes, _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs >,\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n- >::const_iterator\u00a0 e\ben\bnd\bd () _\bc_\bo_\bn_\bs_\bt\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\bB_\ba_\bs_\be< Traits >,\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br< _, Traits >\n+ >::const_iterator\u00a0 e\ben\bnd\bd () const\n \u00a0 Return an iterator that points one past\n the last type object.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 d\bde\bel\ble\bet\bte\beT\bTy\byp\bpe\be ()\n+ void\u00a0 d\bde\bel\ble\bet\bte\beT\bTy\byp\bpe\be ()\n \u00a0 Delete the underlying type. Used to\n clean out unused types.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beT\bTy\byp\bpe\be ()\n+ void\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beT\bTy\byp\bpe\be ()\n \u00a0 Disable the type so that it is not\n allocated.\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnC\bCo\bon\bnt\bta\bai\bin\bne\ber\br_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator.html", "unified_diff": "@@ -96,98 +96,98 @@\n \"\"\n \n
[legend]
\n \n \n \n+typedef PHX::Device \n \n

\n Public Types

\n-typedef PHX::Device execution_space
execution_space
 
\n \n \n \n \n \n+virtual \n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n

\n Public Member Functions

\n  Evaluator ()
 Ctor.
 
\n-virtual ~Evaluator ()
~Evaluator ()
 Dtor.
 
virtual void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm)=0
virtual void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm)=0
 Allows providers to grab pointers to data arrays.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & evaluatedFields () const =0
virtual const std::vector< Teuchos::RCP< FieldTag > > & evaluatedFields () const =0
 Returns vector of fields that this object evaluates.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & contributedFields () const =0
virtual const std::vector< Teuchos::RCP< FieldTag > > & contributedFields () const =0
 Returns vector of fields that contribute partially to the evaluation of a field. This allows users to spread the evaluation of a field over multiple evaluators.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & dependentFields () const =0
virtual const std::vector< Teuchos::RCP< FieldTag > > & dependentFields () const =0
 Returns vector of fields needed to compute the evaluated fields.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & unsharedFields () const =0
virtual const std::vector< Teuchos::RCP< FieldTag > > & unsharedFields () const =0
 Returns vector of fields that are not allowed to share memory with other fields.
 
virtual void evaluateFields (typename Traits::EvalData d)=0
virtual void evaluateFields (typename Traits::EvalData d)=0
 Evaluate all fields that the provider supplies.
 
virtual void preEvaluate (typename Traits::PreEvalData d)=0
virtual void preEvaluate (typename Traits::PreEvalData d)=0
 This routine is called before each residual/Jacobian fill.
 
virtual void postEvaluate (typename Traits::PostEvalData d)=0
virtual void postEvaluate (typename Traits::PostEvalData d)=0
 This routine is called after each residual/Jacobian fill.
 
virtual const std::string & getName () const =0
virtual const std::string & getName () const =0
 Returns the name/identifier of this provider.
 
virtual void bindField (const PHX::FieldTag &ft, const std::any &f)=0
virtual void bindField (const PHX::FieldTag &ft, const std::any &f)=0
 Binds memory to a field. WARNING: this is a POWER-USER function. Only use this if you understand the memory binding sequence (see detailed description for more information).
 
Device DAG Methods

Methods required for optional Device DAG cpability. The Device DAG capability allows for the entire DAG to be evaluated on device from a single kernel launch with a Kokkos::parallel_for. This capability requires that evaluators implement a stripped down PHX::DeviceEvaluator inside the standard evaluator that is suitable for constructing and executing on all device architectures of interest.

\n
virtual PHX::DeviceEvaluator< Traits > * createDeviceEvaluator () const =0
virtual PHX::DeviceEvaluator< Traits > * createDeviceEvaluator () const =0
 Returns a DeviceEvaluator object instantiated on the Device using malloc and placement new so that vtable works properly. Only used for Device DAG support.
 
virtual void rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const =0
virtual void rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const =0
 Call dtor and then call placement new on the memory to rebind data. Needed to rebind unmanaged fields that are set after DeviceEvaluator is constructed in postRegistrationSetup(). Only used for Device DAG support.
 
virtual void deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const =0
virtual void deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const =0
 Call dtor and delete device memory. Only used for Device DAG support.
 
virtual void printFieldValues (std::ostream &os) const =0
virtual void printFieldValues (std::ostream &os) const =0
 Print the field values for all fields in the evaluator.
 
\n

Detailed Description

\n-
template<typename Traits>
\n+
template<typename Traits>
\n class PHX::Evaluator< Traits >

Pure virtual base class that provides field evaluation routines to the FieldManager.

\n

Member Function Documentation

\n \n

◆ bindField()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -208,21 +208,21 @@\n \n \n

◆ contributedFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
virtual void PHX::Evaluator< Traits >::bindField virtual void PHX::Evaluator< Traits >::bindField (const PHX::FieldTagconst PHX::FieldTagft,
const std::any & const std::any & f 
)
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
virtual const std::vector< Teuchos::RCP< FieldTag > > & PHX::Evaluator< Traits >::contributedFields virtual const std::vector< Teuchos::RCP< FieldTag > > & PHX::Evaluator< Traits >::contributedFields () const
\n
\n@@ -231,29 +231,31 @@\n
\n
\n \n

Returns vector of fields that contribute partially to the evaluation of a field. This allows users to spread the evaluation of a field over multiple evaluators.

\n \n

Implemented in PHX::EvaluatorWithBaseImpl< Traits >.

\n \n+

Referenced by PHX::DagManager< Traits >::printEvaluator().

\n+\n
\n \n \n

◆ createDeviceEvaluator()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
virtual PHX::DeviceEvaluator< Traits > * PHX::Evaluator< Traits >::createDeviceEvaluator virtual PHX::DeviceEvaluator< Traits > * PHX::Evaluator< Traits >::createDeviceEvaluator () const
\n
\n@@ -270,23 +272,23 @@\n \n \n

◆ deleteDeviceEvaluator()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n@@ -302,21 +304,21 @@\n \n \n

◆ dependentFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
virtual void PHX::Evaluator< Traits >::deleteDeviceEvaluator virtual void PHX::Evaluator< Traits >::deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > * PHX::DeviceEvaluator< Traits > * e) const
\n
\n pure virtual
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
virtual const std::vector< Teuchos::RCP< FieldTag > > & PHX::Evaluator< Traits >::dependentFields virtual const std::vector< Teuchos::RCP< FieldTag > > & PHX::Evaluator< Traits >::dependentFields () const
\n
\n@@ -325,29 +327,31 @@\n
\n
\n \n

Returns vector of fields needed to compute the evaluated fields.

\n \n

Implemented in PHX::EvaluatorWithBaseImpl< Traits >.

\n \n+

Referenced by PHX::DagManager< Traits >::printEvaluator().

\n+\n
\n \n \n

◆ evaluatedFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
virtual const std::vector< Teuchos::RCP< FieldTag > > & PHX::Evaluator< Traits >::evaluatedFields virtual const std::vector< Teuchos::RCP< FieldTag > > & PHX::Evaluator< Traits >::evaluatedFields () const
\n
\n@@ -356,31 +360,33 @@\n
\n
\n \n

Returns vector of fields that this object evaluates.

\n \n

Implemented in PHX::EvaluatorWithBaseImpl< Traits >.

\n \n+

Referenced by PHX::DagManager< Traits >::printEvaluator().

\n+\n
\n \n \n

◆ evaluateFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n@@ -403,21 +409,21 @@\n \n \n

◆ getName()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
virtual void PHX::Evaluator< Traits >::evaluateFields virtual void PHX::Evaluator< Traits >::evaluateFields (typename Traits::EvalData typename Traits::EvalData d)
\n
\n pure virtual
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
virtual const std::string & PHX::Evaluator< Traits >::getName virtual const std::string & PHX::Evaluator< Traits >::getName () const
\n
\n@@ -426,31 +432,33 @@\n
\n
\n \n

Returns the name/identifier of this provider.

\n \n

Implemented in PHX::EvaluatorWithBaseImpl< Traits >.

\n \n+

Referenced by PHX::DagManager< Traits >::printEvaluator().

\n+\n
\n \n \n

◆ postEvaluate()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n@@ -467,29 +475,29 @@\n \n \n

◆ postRegistrationSetup()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
virtual void PHX::Evaluator< Traits >::postEvaluate virtual void PHX::Evaluator< Traits >::postEvaluate (typename Traits::PostEvalData typename Traits::PostEvalData d)
\n
\n pure virtual
\n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -511,23 +519,23 @@\n \n \n

◆ preEvaluate()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
virtual void PHX::Evaluator< Traits >::postRegistrationSetup virtual void PHX::Evaluator< Traits >::postRegistrationSetup (typename Traits::SetupData typename Traits::SetupData d,
PHX::FieldManager< Traits > & PHX::FieldManager< Traits > & vm 
)
\n \n \n \n@@ -544,21 +552,21 @@\n \n \n

◆ printFieldValues()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
virtual void PHX::Evaluator< Traits >::preEvaluate virtual void PHX::Evaluator< Traits >::preEvaluate (typename Traits::PreEvalData typename Traits::PreEvalData d)
\n
\n pure virtual
\n \n \n@@ -576,23 +584,23 @@\n \n \n

◆ rebuildDeviceEvaluator()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n \n \n \n \n
virtual void PHX::Evaluator< Traits >::printFieldValues virtual void PHX::Evaluator< Traits >::printFieldValues (std::ostream & os) const
\n
\n \n \n \n@@ -608,21 +616,21 @@\n \n \n

◆ unsharedFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
virtual void PHX::Evaluator< Traits >::rebuildDeviceEvaluator virtual void PHX::Evaluator< Traits >::rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > * PHX::DeviceEvaluator< Traits > * e) const
\n
\n pure virtual
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
virtual const std::vector< Teuchos::RCP< FieldTag > > & PHX::Evaluator< Traits >::unsharedFields virtual const std::vector< Teuchos::RCP< FieldTag > > & PHX::Evaluator< Traits >::unsharedFields () const
\n
\n@@ -631,14 +639,16 @@\n
\n
\n \n

Returns vector of fields that are not allowed to share memory with other fields.

\n \n

Implemented in PHX::EvaluatorWithBaseImpl< Traits >.

\n \n+

Referenced by PHX::DagManager< Traits >::printEvaluator().

\n+\n
\n \n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_Evaluator.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,244 +7,249 @@\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::Evaluator< Traits > Class Template Referenceabstract\n #include \n Inheritance diagram for PHX::Evaluator< Traits >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n+typedef PHX::Device\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n \u00a0 Ctor.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl\u00a0 ~\b~E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n+ virtual\u00a0 ~\b~E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n \u00a0 Dtor.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- &_\bv_\bm)=0\n+ virtual void\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (typename Traits::\n+ SetupData d, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >\n+ &vm)=0\n \u00a0 Allows providers to grab pointers to\n data arrays.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const =0\n \u00a0 Returns vector of fields that this\n object evaluates.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const =0\n Returns vector of fields that contribute\n partially to the evaluation of a field.\n \u00a0 This allows users to spread the\n evaluation of a field over multiple\n evaluators.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs () const =0\n \u00a0 Returns vector of fields needed to\n compute the evaluated fields.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bu_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bu_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const =0\n Returns vector of fields that are not\n \u00a0 allowed to share memory with other\n fields.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)=0\n+ virtual void\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (typename Traits::\n+ EvalData d)=0\n \u00a0 Evaluate all fields that the provider\n supplies.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)=0\n+ virtual void\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PreEvalData d)=0\n \u00a0 This routine is called before each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)=0\n+ virtual void\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PostEvalData d)=0\n \u00a0 This routine is called after each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string &\u00a0 _\bg_\be_\bt_\bN_\ba_\bm_\be () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const std::string &\u00a0 _\bg_\be_\bt_\bN_\ba_\bm_\be () const =0\n \u00a0 Returns the name/identifier of this\n provider.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf_\bt,\n- _\bc_\bo_\bn_\bs_\bt std::any &_\bf)=0\n+ virtual void\u00a0 _\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &ft,\n+ const std::any &f)=0\n Binds memory to a field. WARNING: this\n is a POWER-USER function. Only use this\n \u00a0 if you understand the memory binding\n sequence (see detailed description for\n more information).\n \u00a0\n Device DAG Methods\n Methods required for optional Device DAG cpability. The Device DAG capability\n allows for the entire DAG to be evaluated on device from a single kernel launch\n with a Kokkos::parallel_for. This capability requires that evaluators implement\n a stripped down _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br inside the standard evaluator that is\n suitable for constructing and executing on all device architectures of\n interest.\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- *\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br () _\bc_\bo_\bn_\bs_\bt =0\n+virtual _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >\n+ *\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br () const =0\n Returns a _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br object\n instantiated on the Device using malloc\n \u00a0 and placement new so that vtable works\n properly. Only used for Device DAG\n support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\br_\be_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *_\be) _\bc_\bo_\bn_\bs_\bt =0\n+ virtual void\u00a0 _\br_\be_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *e) const =0\n Call dtor and then call placement new on\n the memory to rebind data. Needed to\n \u00a0 rebind unmanaged fields that are set\n after _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br is constructed in\n _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b). Only used for\n Device DAG support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bd_\be_\bl_\be_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *_\be) _\bc_\bo_\bn_\bs_\bt =0\n+ virtual void\u00a0 _\bd_\be_\bl_\be_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *e) const =0\n \u00a0 Call dtor and delete device memory. Only\n used for Device DAG support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bV_\ba_\bl_\bu_\be_\bs (std::ostream &_\bo_\bs)\n- _\bc_\bo_\bn_\bs_\bt =0\n+ virtual void\u00a0 _\bp_\br_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bV_\ba_\bl_\bu_\be_\bs (std::ostream &os)\n+ const =0\n \u00a0 Print the field values for all fields in\n the evaluator.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n class PHX::Evaluator< Traits >\n Pure virtual base class that provides field evaluation routines to the\n _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0b\bbi\bin\bnd\bdF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt,\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt,\n >::bindField pure virtual\n- _\bc_\bo_\bn_\bs_\bt std::any &\u00a0 f\bf\u00a0\n+ const std::any &\u00a0 f\bf\u00a0\n )\n Binds memory to a field. WARNING: this is a POWER-USER function. Only use this\n if you understand the memory binding sequence (see detailed description for\n more information).\n WARNING: This is a power user function. It sets/swaps the field memory for the\n supplied field (either an externally defined user managed field or an\n internally managed from the _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br). All evaluators that evaluate or\n depend on this field should be bound to the same memory. Otherwise you will get\n undefined results. To use this consistently, do not call this directly.\n Instead, bind all memory through calls to the _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br class.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0c\bco\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const pure virtual\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >::contributedFields\n+template\n+virtual const std::vector< Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const pure virtual\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >::contributedFields\n Returns vector of fields that contribute partially to the evaluation of a\n field. This allows users to spread the evaluation of a field over multiple\n evaluators.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0c\bcr\bre\bea\bat\bte\beD\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > * _\bP_\bH_\bX_\b:_\b: ( ) const pure virtual\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >::createDeviceEvaluator\n+template\n+virtual _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > * _\bP_\bH_\bX_\b:_\b: ( ) const pure virtual\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >::createDeviceEvaluator\n Returns a _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br object instantiated on the Device using malloc and\n placement new so that vtable works properly. Only used for Device DAG support.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bde\bel\ble\bet\bte\beD\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b: _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( > *\u00a0 e\be ) const pure virtual\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b: _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >:: ( > *\u00a0 e\be ) const pure virtual\n deleteDeviceEvaluator\n Call dtor and delete device memory. Only used for Device DAG support.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bde\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const pure virtual\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >::dependentFields\n+template\n+virtual const std::vector< Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const pure virtual\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >::dependentFields\n Returns vector of fields needed to compute the evaluated fields.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const pure virtual\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >::evaluatedFields\n+template\n+virtual const std::vector< Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const pure virtual\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >::evaluatedFields\n Returns vector of fields that this object evaluates.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd ) pure virtual\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >:: ( typename Traits::EvalData\u00a0 d\bd ) pure virtual\n evaluateFields\n Evaluate all fields that the provider supplies.\n Input:\n Parameters\n d - user defined data object defined by the EvalData typedef in the\n traits class.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>, _\bP_\bH_\bX_\b:_\b:_\bA_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,\n _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>, and _\bP_\bH_\bX_\b:_\b:_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd_\bD_\bu_\bm_\bm_\by_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b,_\b _\bF_\bi_\be_\bl_\bd_\bT_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btN\bNa\bam\bme\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string & _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( ) const pure virtual\n+template\n+virtual const std::string & _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >:: ( ) const pure virtual\n getName\n Returns the name/identifier of this provider.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btE\bEv\bva\bal\blu\bua\bat\bte\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b: d\bd ) pure virtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::postEvaluate _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< ( typename Traits:: d\bd ) pure virtual\n+Traits >::postEvaluate PostEvalData\u00a0\n This routine is called after each residual/Jacobian fill.\n This routine is called ONCE on the provider after the fill loop over cells is\n completed. This allows us to evaluate any post fill data. An example is to\n print out some statistics such as the maximum grid peclet number in a cell.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bp(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n-_\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba\u00a0 d\bd,\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n+Traits >:: ( typename Traits::SetupData\u00a0 d\bd,\n postRegistrationSetup pure virtual\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > &\u00a0 v\bvm\bm\u00a0\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > &\u00a0 v\bvm\bm\u00a0\n )\n Allows providers to grab pointers to data arrays.\n Called once all providers are registered with the manager.\n Once the field manager has allocated all data arrays, this method passes the\n field manager to the providers to allow each provider to grab and store\n pointers to the field data arrays. Grabbing the data arrays from the variable\n manager during an actual call to evaluateFields call is too slow due to the map\n lookup and _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg comparison (which uses a string compare). So lookups on\n field data are only allowed during this setup phase.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>, and _\bP_\bH_\bX_\b:_\b:_\bA_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd_\b<\n _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bre\beE\bEv\bva\bal\blu\bua\bat\bte\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b: d\bd ) pure virtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::preEvaluate _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< ( typename Traits:: d\bd ) pure virtual\n+Traits >::preEvaluate PreEvalData\u00a0\n This routine is called before each residual/Jacobian fill.\n This routine is called ONCE on the provider before the fill loop over cells is\n started. This allows us to reset global objects between each fill. An example\n is to reset a provider that monitors the maximum grid peclet number in a cell.\n This call would zero out the maximum for a new fill.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\btF\bFi\bie\bel\bld\bdV\bVa\bal\blu\bue\bes\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs ( std::ostream &\u00a0 o\bos\bs ) const pure virtual\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits ( std::ostream &\u00a0 o\bos\bs ) const pure virtual\n >::printFieldValues\n Print the field values for all fields in the evaluator.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0r\bre\beb\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b: _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( > *\u00a0 e\be ) const pure virtual\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b: _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >:: ( > *\u00a0 e\be ) const pure virtual\n rebuildDeviceEvaluator\n Call dtor and then call placement new on the memory to rebind data. Needed to\n rebind unmanaged fields that are set after _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br is constructed in\n _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b). Only used for Device DAG support.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0u\bun\bns\bsh\bha\bar\bre\bed\bdF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const pure virtual\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >::unsharedFields\n+template\n+virtual const std::vector< Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const pure virtual\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >::unsharedFields\n Returns vector of fields that are not allowed to share memory with other\n fields.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b(_\b).\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorBase.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorBase.html", "unified_diff": "@@ -92,15 +92,15 @@\n \"\"\n \"\"\n \"\"\n \"\"\n \n
[legend]
\n

Detailed Description

\n-
template<typename Traits>
\n+
template<typename Traits>
\n class PHX::EvaluatorBase< Traits >

Template Manager \"Base\" class object for all field evaluators.

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_Evaluator_Base.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -8,15 +8,15 @@\n PHX::EvaluatorBase< Traits > Class Template Reference\n Template Manager \"Base\" class object for all field evaluators. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n Inheritance diagram for PHX::EvaluatorBase< Traits >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n class PHX::EvaluatorBase< Traits >\n Template Manager \"Base\" class object for all field evaluators.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_B\bBa\bas\bse\be.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorDerived.html", "unified_diff": "@@ -101,15 +101,15 @@\n \"\"\n \n
[legend]
\n \n \n \n+PHX::EvaluatorUtilities< EvalT, Traits > \n \n

\n Protected Attributes

\n-PHX::EvaluatorUtilities< EvalT, Traitsutils
utils
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_Evaluator_Derived.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,14 +9,14 @@\n Inheritance diagram for PHX::EvaluatorDerived< EvalT, Traits >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::EvaluatorDerived< EvalT, Traits >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs< _\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >\u00a0 u\but\bti\bil\bls\bs\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs< EvalT, Traits >\u00a0 u\but\bti\bil\bls\bs\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_D\bDe\ber\bri\biv\bve\bed\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorFactory.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorFactory.html", "unified_diff": "@@ -80,24 +80,24 @@\n
PHX::EvaluatorFactory< Traits, FactoryTraits > Class Template Reference
\n \n
\n \n \n \n+Teuchos::RCP< std::vector< Teuchos::RCP< PHX::Evaluator_TemplateManager< Traits > > > > \n \n

\n Public Member Functions

\n-Teuchos::RCP< std::vector< Teuchos::RCP< PHX::Evaluator_TemplateManager< Traits > > > > buildEvaluators (const std::map< std::string, Teuchos::RCP< Teuchos::ParameterList > > &data)
buildEvaluators (const std::map< std::string, Teuchos::RCP< Teuchos::ParameterList > > &data)
 
\n \n \n \n-\n+template<typename Traits > \n+\n \n \n

\n Related Symbols

(Note that these are not member symbols.)

\n
\n-template<typename Traits >
void registerEvaluators (const Teuchos::RCP< std::vector< Teuchos::RCP< PHX::Evaluator_TemplateManager< Traits > > > > &t, PHX::FieldManager< Traits > &fm)
void registerEvaluators (const Teuchos::RCP< std::vector< Teuchos::RCP< PHX::Evaluator_TemplateManager< Traits > > > > &t, PHX::FieldManager< Traits > &fm)
 Nonmember helper function for registering field evaluators for all scalar types that are built with template managers.
 
\n
The documentation for this class was generated from the following files:
    \n
  • Phalanx_Evaluator_Factory.hpp
  • \n
  • Phalanx_Evaluator_Factory_Def.hpp
  • \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,24 +3,24 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bF_\ba_\bc_\bt_\bo_\br_\by\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bR_\be_\bl_\ba_\bt_\be_\bd_\b _\bS_\by_\bm_\bb_\bo_\bl_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::EvaluatorFactory< Traits, FactoryTraits > Class Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< b\bbu\bui\bil\bld\bdE\bEv\bva\bal\blu\bua\bat\bto\bor\brs\bs (_\bc_\bo_\bn_\bs_\bt std::map< std::\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > string, _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- > > >\u00a0 _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bL_\bi_\bs_\bt > > &_\bd_\ba_\bt_\ba)\n+Teuchos::RCP< std::vector< Teuchos::RCP< b\bbu\bui\bil\bld\bdE\bEv\bva\bal\blu\bua\bat\bto\bor\brs\bs (const std::map< std::\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > string, Teuchos::RCP< Teuchos::\n+ > > >\u00a0 ParameterList > > &data)\n \u00a0\n R\bRe\bel\bla\bat\bte\bed\bd S\bSy\bym\bmb\bbo\bol\bls\bs\n (Note that these are not member symbols.)\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\brs\bs (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > > > > &_\bt, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- &_\bf_\bm)\n+template\n+void\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\brs\bs (const Teuchos::RCP< std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > > > > &t, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >\n+ &fm)\n \u00a0 Nonmember helper function for registering field evaluators for all scalar\n types that are built with template managers.\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_F\bFa\bac\bct\bto\bor\bry\by.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_F\bFa\bac\bct\bto\bor\bry\by_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorUnitTester.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorUnitTester.html", "unified_diff": "@@ -84,66 +84,66 @@\n More...

\n \n

#include <Phalanx_Evaluator_UnitTester.hpp>

\n \n \n \n+void \n \n \n \n+void \n \n \n \n-\n+template<typename FieldType > \n+\n \n \n \n+void \n \n \n \n+void \n \n \n-\n+template<typename FieldType , typename MagnitudeType > \n+\n \n \n \n-\n+template<typename FieldType , typename MagnitudeType > \n+\n \n \n \n-\n+template<typename FieldType , typename MagnitudeType > \n+\n \n \n \n-\n+template<typename FieldType , typename MagnitudeType > \n+\n \n \n \n-\n+template<typename FieldType , typename MagnitudeType > \n+\n \n \n \n-\n+template<typename FieldType , typename MagnitudeType > \n+\n \n \n

\n Public Member Functions

\n-void setEvaluatorToTest (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
setEvaluatorToTest (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
 Register the evaluator that will be unit tested.
 
\n-void addAuxiliaryEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
addAuxiliaryEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
 Register an extra evaluator that is not tested but is used to provide intermediate quantities for testing a separate evaluator.
 
\n-template<typename FieldType >
void setDependentFieldValues (FieldType &mdfield)
void setDependentFieldValues (FieldType &mdfield)
 Set an unmanaged MDField that provides dependent field values for the evaluator to be tested against.
 
\n-void testEvaluator (typename Traits::SetupData d, typename Traits::PreEvalData pre_eval_data, typename Traits::EvalData eval_data, typename Traits::PostEvalData post_eval_data)
testEvaluator (typename Traits::SetupData d, typename Traits::PreEvalData pre_eval_data, typename Traits::EvalData eval_data, typename Traits::PostEvalData post_eval_data)
 begin
 
\n-void setKokkosExtendedDataTypeDimensions (const std::vector< PHX::index_size_type > &dims)
setKokkosExtendedDataTypeDimensions (const std::vector< PHX::index_size_type > &dims)
 
\n-template<typename FieldType , typename MagnitudeType >
void checkFloatValues1 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
void checkFloatValues1 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
 Check the field values to a specified tolerance for a rank 1 MDField.
 
\n-template<typename FieldType , typename MagnitudeType >
void checkFloatValues2 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
void checkFloatValues2 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
 Check the field values to a specified tolerance for a rank 2 MDField.
 
\n-template<typename FieldType , typename MagnitudeType >
void checkFloatValues3 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
void checkFloatValues3 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
 Check the field values to a specified tolerance for a rank 3 MDField.
 
\n-template<typename FieldType , typename MagnitudeType >
void checkFloatValues4 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
void checkFloatValues4 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
 Check the field values to a specified tolerance for a rank 4 MDField.
 
\n-template<typename FieldType , typename MagnitudeType >
void checkFloatValues5 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
void checkFloatValues5 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
 Check the field values to a specified tolerance for a rank 5 MDField.
 
\n-template<typename FieldType , typename MagnitudeType >
void checkFloatValues6 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
void checkFloatValues6 (const FieldType &gold_field, const MagnitudeType &tolerance, bool &success, std::ostream &out)
 Check the field values to a specified tolerance for a rank 6 MDField.
 
\n

Detailed Description

\n-
template<typename EvalType, typename Traits>
\n+
template<typename EvalType, typename Traits>
\n class PHX::EvaluatorUnitTester< EvalType, Traits >

Utility that allows for unit testing of single evaluator.

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_Evaluator_UnitTester.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,66 +5,66 @@\n * P\bPH\bHX\bX\n * _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bU_\bn_\bi_\bt_\bT_\be_\bs_\bt_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::EvaluatorUnitTester< EvalType, Traits > Class Template Reference\n Utility that allows for unit testing of single evaluator. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEv\bva\bal\blu\bua\bat\bto\bor\brT\bTo\boT\bTe\bes\bst\bt (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &_\be)\n+void\u00a0 s\bse\bet\btE\bEv\bva\bal\blu\bua\bat\bto\bor\brT\bTo\boT\bTe\bes\bst\bt (const Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > &e)\n \u00a0 Register the evaluator that will be unit tested.\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdA\bAu\bux\bxi\bil\bli\bia\bar\bry\byE\bEv\bva\bal\blu\bua\bat\bto\bor\br (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &_\be)\n+void\u00a0 a\bad\bdd\bdA\bAu\bux\bxi\bil\bli\bia\bar\bry\byE\bEv\bva\bal\blu\bua\bat\bto\bor\br (const Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > &e)\n \u00a0 Register an extra evaluator that is not tested but is used to provide\n intermediate quantities for testing a separate evaluator.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bdV\bVa\bal\blu\bue\bes\bs (_\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be &_\bm_\bd_\bf_\bi_\be_\bl_\bd)\n+template\n+void\u00a0 s\bse\bet\btD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bdV\bVa\bal\blu\bue\bes\bs (FieldType &mdfield)\n \u00a0 Set an unmanaged _\bM_\bD_\bF_\bi_\be_\bl_\bd that provides dependent field values for the\n evaluator to be tested against.\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 t\bte\bes\bst\btE\bEv\bva\bal\blu\bua\bat\bto\bor\br (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\n- _\bp_\br_\be_\b__\be_\bv_\ba_\bl_\b__\bd_\ba_\bt_\ba, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\be_\bv_\ba_\bl_\b__\bd_\ba_\bt_\ba, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bp_\bo_\bs_\bt_\b__\be_\bv_\ba_\bl_\b__\bd_\ba_\bt_\ba)\n+void\u00a0 t\bte\bes\bst\btE\bEv\bva\bal\blu\bua\bat\bto\bor\br (typename Traits::SetupData d, typename Traits::PreEvalData\n+ pre_eval_data, typename Traits::EvalData eval_data, typename Traits::\n+ PostEvalData post_eval_data)\n \u00a0 begin\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs (_\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\bd_\bi_\bm_\bs)\n+void\u00a0 s\bse\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs (const std::vector< PHX::\n+ index_size_type > &dims)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs1\b1 (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be &_\bg_\bo_\bl_\bd_\b__\bf_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be\n- &_\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be, _\bb_\bo_\bo_\bl &_\bs_\bu_\bc_\bc_\be_\bs_\bs, std::ostream &_\bo_\bu_\bt)\n+template\n+void\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs1\b1 (const FieldType &gold_field, const MagnitudeType\n+ &tolerance, bool &success, std::ostream &out)\n \u00a0 Check the field values to a specified tolerance for a rank 1 _\bM_\bD_\bF_\bi_\be_\bl_\bd.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs2\b2 (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be &_\bg_\bo_\bl_\bd_\b__\bf_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be\n- &_\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be, _\bb_\bo_\bo_\bl &_\bs_\bu_\bc_\bc_\be_\bs_\bs, std::ostream &_\bo_\bu_\bt)\n+template\n+void\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs2\b2 (const FieldType &gold_field, const MagnitudeType\n+ &tolerance, bool &success, std::ostream &out)\n \u00a0 Check the field values to a specified tolerance for a rank 2 _\bM_\bD_\bF_\bi_\be_\bl_\bd.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs3\b3 (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be &_\bg_\bo_\bl_\bd_\b__\bf_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be\n- &_\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be, _\bb_\bo_\bo_\bl &_\bs_\bu_\bc_\bc_\be_\bs_\bs, std::ostream &_\bo_\bu_\bt)\n+template\n+void\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs3\b3 (const FieldType &gold_field, const MagnitudeType\n+ &tolerance, bool &success, std::ostream &out)\n \u00a0 Check the field values to a specified tolerance for a rank 3 _\bM_\bD_\bF_\bi_\be_\bl_\bd.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs4\b4 (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be &_\bg_\bo_\bl_\bd_\b__\bf_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be\n- &_\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be, _\bb_\bo_\bo_\bl &_\bs_\bu_\bc_\bc_\be_\bs_\bs, std::ostream &_\bo_\bu_\bt)\n+template\n+void\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs4\b4 (const FieldType &gold_field, const MagnitudeType\n+ &tolerance, bool &success, std::ostream &out)\n \u00a0 Check the field values to a specified tolerance for a rank 4 _\bM_\bD_\bF_\bi_\be_\bl_\bd.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs5\b5 (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be &_\bg_\bo_\bl_\bd_\b__\bf_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be\n- &_\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be, _\bb_\bo_\bo_\bl &_\bs_\bu_\bc_\bc_\be_\bs_\bs, std::ostream &_\bo_\bu_\bt)\n+template\n+void\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs5\b5 (const FieldType &gold_field, const MagnitudeType\n+ &tolerance, bool &success, std::ostream &out)\n \u00a0 Check the field values to a specified tolerance for a rank 5 _\bM_\bD_\bF_\bi_\be_\bl_\bd.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs6\b6 (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be &_\bg_\bo_\bl_\bd_\b__\bf_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bM_\ba_\bg_\bn_\bi_\bt_\bu_\bd_\be_\bT_\by_\bp_\be\n- &_\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be, _\bb_\bo_\bo_\bl &_\bs_\bu_\bc_\bc_\be_\bs_\bs, std::ostream &_\bo_\bu_\bt)\n+template\n+void\u00a0 c\bch\bhe\bec\bck\bkF\bFl\blo\boa\bat\btV\bVa\bal\blu\bue\bes\bs6\b6 (const FieldType &gold_field, const MagnitudeType\n+ &tolerance, bool &success, std::ostream &out)\n \u00a0 Check the field values to a specified tolerance for a rank 6 _\bM_\bD_\bF_\bi_\be_\bl_\bd.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT_\by_\bp_\be, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n class PHX::EvaluatorUnitTester< EvalType, Traits >\n Utility that allows for unit testing of single evaluator.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_U\bUn\bni\bit\btT\bTe\bes\bst\bte\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1EvaluatorWithBaseImpl.html", "unified_diff": "@@ -108,235 +108,239 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n \n+virtual void \n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n+virtual void \n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n \n-\n+template<typename DataT , typename... Properties> \n+\n \n \n+virtual void \n \n-\n-\n+\n+\n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n-\n-\n+\n+\n \n-\n+\n \n \n+virtual void \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n \n-\n+template<class DataT , class... Properties> \n+\n \n \n \n \n \n \n+virtual \n \n \n

\n Public Member Functions

\n- EvaluatorWithBaseImpl (const std::string &evaluator_name)
EvaluatorWithBaseImpl (const std::string &evaluator_name)
 
\n-virtual void addEvaluatedField (const PHX::FieldTag &ft)
addEvaluatedField (const PHX::FieldTag &ft)
 
\n-template<typename DataT , typename... Props>
void addEvaluatedField (const PHX::MDField< DataT, Props... > &f)
void addEvaluatedField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addEvaluatedField (const PHX::Field< DataT, Rank, Layout > &f)
void addEvaluatedField (const PHX::Field< DataT, Rank, Layout > &f)
 
\n-template<typename DataT , typename... Props>
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Props... > &f)
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Props... > &f)
 
\n-virtual void addContributedField (const PHX::FieldTag &ft)
addContributedField (const PHX::FieldTag &ft)
 
\n-template<typename DataT , typename... Props>
void addContributedField (const PHX::MDField< DataT, Props... > &f)
void addContributedField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addContributedField (const PHX::Field< DataT, Rank, Layout > &f)
void addContributedField (const PHX::Field< DataT, Rank, Layout > &f)
 
\n-template<typename DataT , typename... Properties>
void addContributedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
void addContributedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
\n-virtual void addDependentField (const PHX::FieldTag &ft)
addDependentField (const PHX::FieldTag &ft)
 
template<typename DataT , typename... Props>
void addNonConstDependentField (const PHX::MDField< DataT, Props... > &f)
template<typename DataT , typename... Props>
void addNonConstDependentField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , typename... Props>
void addDependentField (const PHX::MDField< const DataT, Props... > &f)
void addDependentField (const PHX::MDField< const DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addDependentField (const PHX::Field< const DataT, Rank, Layout > &f)
void addDependentField (const PHX::Field< const DataT, Rank, Layout > &f)
 
template<typename DataT , typename... Properties>
void addDependentField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
template<typename DataT , typename... Properties>
void addDependentField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
void addUnsharedField (const Teuchos::RCP< PHX::FieldTag > &ft)
void addUnsharedField (const Teuchos::RCP< PHX::FieldTag > &ft)
 
\n-virtual void setName (const std::string &name)
setName (const std::string &name)
 
virtual void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) override
virtual void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) override
 Allows providers to grab pointers to data arrays.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & evaluatedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & evaluatedFields () const override
 Returns vector of fields that this object evaluates.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & contributedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & contributedFields () const override
 Returns vector of fields that contribute partially to the evaluation of a field. This allows users to spread the evaluation of a field over multiple evaluators.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & dependentFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & dependentFields () const override
 Returns vector of fields needed to compute the evaluated fields.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & unsharedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & unsharedFields () const override
 Returns vector of fields that are not allowed to share memory with other fields.
 
virtual void evaluateFields (typename Traits::EvalData d) override=0
virtual void evaluateFields (typename Traits::EvalData d) override=0
 Evaluate all fields that the provider supplies.
 
virtual void preEvaluate (typename Traits::PreEvalData d) override
virtual void preEvaluate (typename Traits::PreEvalData d) override
 This routine is called before each residual/Jacobian fill.
 
virtual void postEvaluate (typename Traits::PostEvalData d) override
virtual void postEvaluate (typename Traits::PostEvalData d) override
 This routine is called after each residual/Jacobian fill.
 
virtual const std::string & getName () const override
virtual const std::string & getName () const override
 Returns the name/identifier of this provider.
 
virtual void bindField (const PHX::FieldTag &ft, const std::any &f) override
virtual void bindField (const PHX::FieldTag &ft, const std::any &f) override
 Binds memory to a field. WARNING: this is a POWER-USER function. Only use this if you understand the memory binding sequence (see detailed description for more information).
 
virtual PHX::DeviceEvaluator< Traits > * createDeviceEvaluator () const override
virtual PHX::DeviceEvaluator< Traits > * createDeviceEvaluator () const override
 Returns a DeviceEvaluator object instantiated on the Device using malloc and placement new so that vtable works properly. Only used for Device DAG support.
 
virtual void rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
virtual void rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
 Call dtor and then call placement new on the memory to rebind data. Needed to rebind unmanaged fields that are set after DeviceEvaluator is constructed in postRegistrationSetup(). Only used for Device DAG support.
 
virtual void deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
virtual void deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
 Call dtor and delete device memory. Only used for Device DAG support.
 
virtual void printFieldValues (std::ostream &os) const override
virtual void printFieldValues (std::ostream &os) const override
 Print the field values for all fields in the evaluator.
 
\n-template<class DataT , class... Properties>
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
\"-\"/ Public Member Functions inherited from PHX::Evaluator< Traits >
\n  Evaluator ()
 Ctor.
 
\n-virtual ~Evaluator ()
~Evaluator ()
 Dtor.
 
\n \n \n \n+typedef PHX::Device \n \n

\n Additional Inherited Members

\"-\"/ Public Types inherited from PHX::Evaluator< Traits >
\n-typedef PHX::Device execution_space
execution_space
 
\n

Detailed Description

\n-
template<typename Traits>
\n+
template<typename Traits>
\n class PHX::EvaluatorWithBaseImpl< Traits >

Class that implements helper functions for the pure virtual PHX::Evaluator class.

\n

This class implements code that would essentially be repeated in each Evaluator class, making it quicker for developers to add new evaluators. All field evaluators should inherit from this class if possible instead of the base class so they don't have to code the same boilerplate in all evaluators, but this is not mandatory.

\n

Member Function Documentation

\n \n

◆ addDependentField()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename DataT , typename... Properties>
\n+template<typename DataT , typename... Properties>
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n
void PHX::EvaluatorWithBaseImpl< Traits >::addDependentField void PHX::EvaluatorWithBaseImpl< Traits >::addDependentField (const PHX::FieldTagconst PHX::FieldTagft,
const Kokkos::View< DataT, Properties... > & const Kokkos::View< DataT, Properties... > & f 
)
\n
\n

Add dependent field using raw Kokkos::View, DataT must be const.

\n

NOTE: Since DataT is not a true scalar (it contains rank information as well), the template deduction fails if we try to enforce const on the DataT within the view (as we do for the other addDependentField() methods). We will enforce with a static_assert within this function instead. Not ideal. Could also work around with SFINAE but debugging would be more difficult.

\n \n+

References PHX::FieldTag::identifier().

\n+\n
\n
\n \n

◆ addNonConstDependentField()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename DataT , typename... Props>
\n+template<typename DataT , typename... Props>
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluatorWithBaseImpl< Traits >::addNonConstDependentField void PHX::EvaluatorWithBaseImpl< Traits >::addNonConstDependentField (const PHX::MDField< DataT, Props... > & const PHX::MDField< DataT, Props... > & f)
\n
\n

Add a non-const dependent field. Dependent fields should normally be const, but there are use cases that make this difficult. This method should only be used as a last resort.

\n \n+

References PHX::FieldTag::identifier().

\n+\n
\n \n \n

◆ addUnsharedField()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluatorWithBaseImpl< Traits >::addUnsharedField void PHX::EvaluatorWithBaseImpl< Traits >::addUnsharedField (const Teuchos::RCP< PHX::FieldTag > & const Teuchos::RCP< PHX::FieldTag > & ft)
\n
\n-

Tells the field manager to NOT share this field's memory with any other field. Typically used for performance (e.g. don't have to zero out off diagonal components of derivative array).

\n+

Tells the field manager to NOT share this field's memory with any other field. Typically used for performance (e.g. don't have to zero out off diagonal components of derivative array).

\n \n
\n \n \n

◆ bindField()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -349,29 +353,31 @@\n
\n \n

Binds memory to a field. WARNING: this is a POWER-USER function. Only use this if you understand the memory binding sequence (see detailed description for more information).

\n

WARNING: This is a power user function. It sets/swaps the field memory for the supplied field (either an externally defined user managed field or an internally managed from the FieldManager). All evaluators that evaluate or depend on this field should be bound to the same memory. Otherwise you will get undefined results. To use this consistently, do not call this directly. Instead, bind all memory through calls to the PHX::FieldManager class.

\n \n

Implements PHX::Evaluator< Traits >.

\n \n+

References PHX::FieldTag::identifier().

\n+\n
\n \n \n

◆ contributedFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
void PHX::EvaluatorWithBaseImpl< Traits >::bindField void PHX::EvaluatorWithBaseImpl< Traits >::bindField (const PHX::FieldTagconst PHX::FieldTagft,
const std::any & const std::any & f 
)
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluatorWithBaseImpl< Traits >::contributedFields const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluatorWithBaseImpl< Traits >::contributedFields () const
\n
\n@@ -388,21 +394,21 @@\n \n \n

◆ createDeviceEvaluator()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
PHX::DeviceEvaluator< Traits > * PHX::EvaluatorWithBaseImpl< Traits >::createDeviceEvaluator PHX::DeviceEvaluator< Traits > * PHX::EvaluatorWithBaseImpl< Traits >::createDeviceEvaluator () const
\n
\n@@ -419,23 +425,23 @@\n \n \n

◆ deleteDeviceEvaluator()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n@@ -451,21 +457,21 @@\n \n \n

◆ dependentFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluatorWithBaseImpl< Traits >::deleteDeviceEvaluator void PHX::EvaluatorWithBaseImpl< Traits >::deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > * PHX::DeviceEvaluator< Traits > * e) const
\n
\n overridevirtual
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluatorWithBaseImpl< Traits >::dependentFields const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluatorWithBaseImpl< Traits >::dependentFields () const
\n
\n@@ -482,21 +488,21 @@\n \n \n

◆ evaluatedFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluatorWithBaseImpl< Traits >::evaluatedFields const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluatorWithBaseImpl< Traits >::evaluatedFields () const
\n
\n@@ -513,23 +519,23 @@\n \n \n

◆ evaluateFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n@@ -554,21 +560,21 @@\n \n \n

◆ getName()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
virtual void PHX::EvaluatorWithBaseImpl< Traits >::evaluateFields virtual void PHX::EvaluatorWithBaseImpl< Traits >::evaluateFields (typename Traits::EvalData typename Traits::EvalData d)
\n
\n overridepure virtual
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::string & PHX::EvaluatorWithBaseImpl< Traits >::getName const std::string & PHX::EvaluatorWithBaseImpl< Traits >::getName () const
\n
\n@@ -585,23 +591,23 @@\n \n \n

◆ postEvaluate()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n@@ -618,29 +624,29 @@\n \n \n

◆ postRegistrationSetup()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluatorWithBaseImpl< Traits >::postEvaluate void PHX::EvaluatorWithBaseImpl< Traits >::postEvaluate (typename Traits::PostEvalData typename Traits::PostEvalData d)
\n
\n overridevirtual
\n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -664,23 +670,23 @@\n \n \n

◆ preEvaluate()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
void PHX::EvaluatorWithBaseImpl< Traits >::postRegistrationSetup void PHX::EvaluatorWithBaseImpl< Traits >::postRegistrationSetup (typename Traits::SetupData typename Traits::SetupData d,
PHX::FieldManager< Traits > & PHX::FieldManager< Traits > & vm 
)
\n \n \n \n@@ -697,21 +703,21 @@\n \n \n

◆ printFieldValues()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluatorWithBaseImpl< Traits >::preEvaluate void PHX::EvaluatorWithBaseImpl< Traits >::preEvaluate (typename Traits::PreEvalData typename Traits::PreEvalData d)
\n
\n overridevirtual
\n \n \n@@ -729,23 +735,23 @@\n \n \n

◆ rebuildDeviceEvaluator()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n \n \n \n \n
void PHX::EvaluatorWithBaseImpl< Traits >::printFieldValues void PHX::EvaluatorWithBaseImpl< Traits >::printFieldValues (std::ostream & os) const
\n
\n \n \n \n@@ -761,21 +767,21 @@\n \n \n

◆ unsharedFields()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::EvaluatorWithBaseImpl< Traits >::rebuildDeviceEvaluator void PHX::EvaluatorWithBaseImpl< Traits >::rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > * PHX::DeviceEvaluator< Traits > * e) const
\n
\n overridevirtual
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluatorWithBaseImpl< Traits >::unsharedFields const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::EvaluatorWithBaseImpl< Traits >::unsharedFields () const
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -12,349 +12,352 @@\n Inheritance diagram for PHX::EvaluatorWithBaseImpl< Traits >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::EvaluatorWithBaseImpl< Traits >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\brW\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl (_\bc_\bo_\bn_\bs_\bt std::string\n- &_\be_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bn_\ba_\bm_\be)\n+ \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\brW\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl (const std::string\n+ &evaluator_name)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT, Props...\n- > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT, Props...\n+ > &f)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bN_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 _\ba_\bd_\bd_\bN_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:\n+ _\bM_\bD_\bF_\bi_\be_\bl_\bd< DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ const DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ const DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 _\ba_\bd_\bd_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bU_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP<\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &_\bf_\bt)\n+ void\u00a0 _\ba_\bd_\bd_\bU_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd (const Teuchos::RCP<\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &ft)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btN\bNa\bam\bme\be (_\bc_\bo_\bn_\bs_\bt std::string &name)\n+ virtual void\u00a0 s\bse\bet\btN\bNa\bam\bme\be (const std::string &name)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- &_\bv_\bm) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (typename Traits::\n+ SetupData d, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >\n+ &vm) override\n \u00a0 Allows providers to grab pointers to\n data arrays.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n \u00a0 Returns vector of fields that this\n object evaluates.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n Returns vector of fields that contribute\n partially to the evaluation of a field.\n \u00a0 This allows users to spread the\n evaluation of a field over multiple\n evaluators.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs () const override\n \u00a0 Returns vector of fields needed to\n compute the evaluated fields.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bu_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bu_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n Returns vector of fields that are not\n \u00a0 allowed to share memory with other\n fields.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd) _\bo_\bv_\be_\br_\br_\bi_\bd_\be=0\n+ virtual void\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (typename Traits::\n+ EvalData d) override=0\n \u00a0 Evaluate all fields that the provider\n supplies.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PreEvalData d) override\n \u00a0 This routine is called before each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PostEvalData d) override\n \u00a0 This routine is called after each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string &\u00a0 _\bg_\be_\bt_\bN_\ba_\bm_\be () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::string &\u00a0 _\bg_\be_\bt_\bN_\ba_\bm_\be () const override\n \u00a0 Returns the name/identifier of this\n provider.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf_\bt,\n- _\bc_\bo_\bn_\bs_\bt std::any &_\bf) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &ft,\n+ const std::any &f) override\n Binds memory to a field. WARNING: this\n is a POWER-USER function. Only use this\n \u00a0 if you understand the memory binding\n sequence (see detailed description for\n more information).\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- *\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >\n+ *\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br () const override\n Returns a _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br object\n instantiated on the Device using malloc\n \u00a0 and placement new so that vtable works\n properly. Only used for Device DAG\n support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\br_\be_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *_\be) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\br_\be_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *e) const\n+ override\n Call dtor and then call placement new on\n the memory to rebind data. Needed to\n \u00a0 rebind unmanaged fields that are set\n after _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br is constructed in\n _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b). Only used for\n Device DAG support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bd_\be_\bl_\be_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *_\be) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bd_\be_\bl_\be_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *e) const\n+ override\n \u00a0 Call dtor and delete device memory. Only\n used for Device DAG support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bV_\ba_\bl_\bu_\be_\bs (std::ostream &_\bo_\bs)\n- _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\br_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bV_\ba_\bl_\bu_\be_\bs (std::ostream &os)\n+ const override\n \u00a0 Print the field values for all fields in\n the evaluator.\n \u00a0\n-template<_\bc_\bl_\ba_\bs_\bs _\bD_\ba_\bt_\ba_\bT , class... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n \u00a0 Ctor.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl\u00a0 ~\b~E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n+ virtual\u00a0 ~\b~E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n \u00a0 Dtor.\n \u00a0\n A\bAd\bdd\bdi\bit\bti\bio\bon\bna\bal\bl I\bIn\bnh\bhe\ber\bri\bit\bte\bed\bd M\bMe\bem\bmb\bbe\ber\brs\bs\n [-]\u00a0Public Types inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n+typedef PHX::Device\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n class PHX::EvaluatorWithBaseImpl< Traits >\n Class that implements helper functions for the pure virtual _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br\n class.\n This class implements code that would essentially be repeated in each _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br\n class, making it quicker for developers to add new evaluators. All field\n evaluators should inherit from this class if possible instead of the base class\n so they don't have to code the same boilerplate in all evaluators, but this is\n not mandatory.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Properties>\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< _\bT_\br_\ba_\bi_\bt_\bs ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt,\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< Traits ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt,\n >::addDependentField\n- _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT, f\bf\u00a0\n+ const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT, f\bf\u00a0\n Properties... > &\u00a0\n )\n Add dependent field using raw _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw, DataT must be const.\n NOTE: Since DataT is not a true scalar (it contains rank information as well),\n the template deduction fails if we try to enforce const on the DataT within the\n view (as we do for the other addDependentField() methods). We will enforce with\n a static_assert within this function instead. Not ideal. Could also work around\n with SFINAE but debugging would be more difficult.\n+References _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0a\bad\bdd\bdN\bNo\bon\bnC\bCo\bon\bns\bst\btD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT, Props... f\bf )\n-_\bT_\br_\ba_\bi_\bt_\bs >::addNonConstDependentField > &\u00a0\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< DataT, Props... f\bf )\n+Traits >::addNonConstDependentField > &\u00a0\n Add a non-const dependent field. Dependent fields should normally be const, but\n there are use cases that make this difficult. This method should only be used\n as a last resort.\n+References _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0a\bad\bdd\bdU\bUn\bns\bsh\bha\bar\bre\bed\bdF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &\u00a0 f\bft\bt )\n-_\bT_\br_\ba_\bi_\bt_\bs >::addUnsharedField\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( const Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &\u00a0 f\bft\bt )\n+Traits >::addUnsharedField\n Tells the field manager to NOT share this field's memory with any other field.\n-Typically used for performance (_\be_\b._\bg. don't have to zero out off diagonal\n+Typically used for performance (e.g. don't have to zero out off diagonal\n components of derivative array).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0b\bbi\bin\bnd\bdF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt,\n-_\bT_\br_\ba_\bi_\bt_\bs >::bindField overridevirtual\n- _\bc_\bo_\bn_\bs_\bt std::any &\u00a0 f\bf\u00a0\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt,\n+Traits >::bindField overridevirtual\n+ const std::any &\u00a0 f\bf\u00a0\n )\n Binds memory to a field. WARNING: this is a POWER-USER function. Only use this\n if you understand the memory binding sequence (see detailed description for\n more information).\n WARNING: This is a power user function. It sets/swaps the field memory for the\n supplied field (either an externally defined user managed field or an\n internally managed from the _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br). All evaluators that evaluate or\n depend on this field should be bound to the same memory. Otherwise you will get\n undefined results. To use this consistently, do not call this directly.\n Instead, bind all memory through calls to the _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br class.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n+References _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0c\bco\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< _\bT_\br_\ba_\bi_\bt_\bs >:: ( ) const overridevirtual\n+template\n+const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< Traits >:: ( ) const overridevirtual\n contributedFields\n Returns vector of fields that contribute partially to the evaluation of a\n field. This allows users to spread the evaluation of a field over multiple\n evaluators.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0c\bcr\bre\bea\bat\bte\beD\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > * _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< _\bT_\br_\ba_\bi_\bt_\bs >:: ( ) const overridevirtual\n+template\n+_\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > * _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< Traits >:: ( ) const overridevirtual\n createDeviceEvaluator\n Returns a _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br object instantiated on the Device using malloc and\n placement new so that vtable works properly. Only used for Device DAG support.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bde\bel\ble\bet\bte\beD\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs e\be ) const overridevirtual\n-_\bT_\br_\ba_\bi_\bt_\bs >:: > *\u00a0\n+template\n+void _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits e\be ) const overridevirtual\n+Traits >:: > *\u00a0\n deleteDeviceEvaluator\n Call dtor and delete device memory. Only used for Device DAG support.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bde\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< _\bT_\br_\ba_\bi_\bt_\bs >:: ( ) const overridevirtual\n+template\n+const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< Traits >:: ( ) const overridevirtual\n dependentFields\n Returns vector of fields needed to compute the evaluated fields.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< _\bT_\br_\ba_\bi_\bt_\bs >:: ( ) const overridevirtual\n+template\n+const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< Traits >:: ( ) const overridevirtual\n evaluatedFields\n Returns vector of fields that this object evaluates.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b: _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd ) overridepure virtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::evaluateFields\n+template\n+virtual void _\bP_\bH_\bX_\b:_\b: typename Traits::\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( EvalData\u00a0 d\bd ) overridepure virtual\n+Traits >::evaluateFields\n Evaluate all fields that the provider supplies.\n Input:\n Parameters\n d - user defined data object defined by the EvalData typedef in the\n traits class.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bA_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>, and _\bP_\bH_\bX_\b:_\b:_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd_\bD_\bu_\bm_\bm_\by_\b<\n _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b,_\b _\bF_\bi_\be_\bl_\bd_\bT_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btN\bNa\bam\bme\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::string & _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( ) const overridevirtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::getName\n+template\n+const std::string & _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( ) const overridevirtual\n+Traits >::getName\n Returns the name/identifier of this provider.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btE\bEv\bva\bal\blu\bua\bat\bte\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b: _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd ) overridevirtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::postEvaluate\n+template\n+void _\bP_\bH_\bX_\b:_\b: typename Traits::\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( PostEvalData\u00a0 d\bd ) overridevirtual\n+Traits >::postEvaluate\n This routine is called after each residual/Jacobian fill.\n This routine is called ONCE on the provider after the fill loop over cells is\n completed. This allows us to evaluate any post fill data. An example is to\n print out some statistics such as the maximum grid peclet number in a cell.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bp(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< _\bT_\br_\ba_\bi_\bt_\bs ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba\u00a0 d\bd,\n+template\n+void _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< Traits ( typename Traits::SetupData\u00a0 d\bd,\n >::postRegistrationSetup overridevirtual\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > v\bvm\bm\u00a0\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > v\bvm\bm\u00a0\n &\u00a0\n )\n Allows providers to grab pointers to data arrays.\n Called once all providers are registered with the manager.\n Once the field manager has allocated all data arrays, this method passes the\n field manager to the providers to allow each provider to grab and store\n pointers to the field data arrays. Grabbing the data arrays from the variable\n manager during an actual call to evaluateFields call is too slow due to the map\n lookup and _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg comparison (which uses a string compare). So lookups on\n field data are only allowed during this setup phase.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n Reimplemented in _\bP_\bH_\bX_\b:_\b:_\bA_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bre\beE\bEv\bva\bal\blu\bua\bat\bte\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b: _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0 d\bd ) overridevirtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::preEvaluate\n+template\n+void _\bP_\bH_\bX_\b:_\b: typename Traits::\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( PreEvalData\u00a0 d\bd ) overridevirtual\n+Traits >::preEvaluate\n This routine is called before each residual/Jacobian fill.\n This routine is called ONCE on the provider before the fill loop over cells is\n started. This allows us to reset global objects between each fill. An example\n is to reset a provider that monitors the maximum grid peclet number in a cell.\n This call would zero out the maximum for a new fill.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\btF\bFi\bie\bel\bld\bdV\bVa\bal\blu\bue\bes\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( std::ostream &\u00a0 o\bos\bs ) const overridevirtual\n-_\bT_\br_\ba_\bi_\bt_\bs >::printFieldValues\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( std::ostream &\u00a0 o\bos\bs ) const overridevirtual\n+Traits >::printFieldValues\n Print the field values for all fields in the evaluator.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0r\bre\beb\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:\n-_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs e\be ) const overridevirtual\n-_\bT_\br_\ba_\bi_\bt_\bs >:: > *\u00a0\n+template\n+void _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< ( _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits e\be ) const overridevirtual\n+Traits >:: > *\u00a0\n rebuildDeviceEvaluator\n Call dtor and then call placement new on the memory to rebind data. Needed to\n rebind unmanaged fields that are set after _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br is constructed in\n _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b). Only used for Device DAG support.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0u\bun\bns\bsh\bha\bar\bre\bed\bdF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const overridevirtual\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< _\bT_\br_\ba_\bi_\bt_\bs >::unsharedFields\n+template\n+const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & ( ) const overridevirtual\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl< Traits >::unsharedFields\n Returns vector of fields that are not allowed to share memory with other\n fields.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n ===============================================================================\n The documentation for this class was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_W\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_W\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateBuilder.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateBuilder.html", "unified_diff": "@@ -79,19 +79,19 @@\n
PHX::Evaluator_TemplateBuilder< Traits, ObjectT > Class Template Reference
\n \n
\n \n \n \n+ \n \n \n-\n+template<typename ScalarT > \n+\n \n

\n Public Member Functions

\n- Evaluator_TemplateBuilder (const Teuchos::RCP< Teuchos::ParameterList > &param)
Evaluator_TemplateBuilder (const Teuchos::RCP< Teuchos::ParameterList > &param)
 
\n-template<typename ScalarT >
Teuchos::RCP< PHX::EvaluatorBase< Traits > > build () const
Teuchos::RCP< PHX::EvaluatorBase< Traits > > build () const
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_Evaluator_TemplateBuilder.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,20 +3,20 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bB_\bu_\bi_\bl_\bd_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::Evaluator_TemplateBuilder< Traits, ObjectT > Class Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beB\bBu\bui\bil\bld\bde\ber\br (_\bc_\bo_\bn_\bs_\bt\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bL_\bi_\bs_\bt >\n- &_\bp_\ba_\br_\ba_\bm)\n+ \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beB\bBu\bui\bil\bld\bde\ber\br (const\n+ Teuchos::RCP< Teuchos::ParameterList >\n+ ¶m)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- > >\u00a0 b\bbu\bui\bil\bld\bd () _\bc_\bo_\bn_\bs_\bt\n+template\n+Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< Traits\n+ > >\u00a0 b\bbu\bui\bil\bld\bd () const\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beB\bBu\bui\bil\bld\bde\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Evaluator__TemplateManager.html", "unified_diff": "@@ -103,76 +103,76 @@\n \n
[legend]
\n \n \n \n \n+typedef TemplateIterator< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > > \n \n \n \n+typedef ConstTemplateIterator< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > > \n \n \n \n \n \n \n \n \n \n \n+void \n \n \n \n+void \n \n \n \n+Teuchos::RCP< PHX::EvaluatorBase< Traits > > \n \n \n \n+Teuchos::RCP< const PHX::EvaluatorBase< Traits > > \n \n \n \n+Teuchos::RCP< typename Sacado::mpl::apply< PHX::EvaluatorDerived< _, Traits >, ScalarT >::type > \n \n \n \n+Teuchos::RCP< const typename Sacado::mpl::apply< PHX::EvaluatorDerived< _, Traits >, ScalarT >::type > \n \n \n \n+PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >::iterator \n \n \n \n+PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >::const_iterator \n \n \n \n+PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >::iterator \n \n \n \n+PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >::const_iterator \n \n \n \n+void \n \n \n \n+void \n \n \n

\n Additional Inherited Members

\"-\"/ Public Types inherited from PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >
\n-typedef TemplateIterator< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > > iterator
iterator
 Typedef for iterator.
 
\n-typedef ConstTemplateIterator< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > > const_iterator
const_iterator
 Typedef for const_iterator.
 
\"-\"/ Public Member Functions inherited from PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >
\n  TemplateManager ()
 Default constructor.
 
\n  ~TemplateManager ()
 Destructor.
 
\n-void buildObjects (const BuilderOpT &builder)
buildObjects (const BuilderOpT &builder)
 Build objects for each ScalarT.
 
\n-void buildObjects ()
buildObjects ()
 Build objects for each ScalarT using default builder.
 
\n-Teuchos::RCP< PHX::EvaluatorBase< Traits > > getAsBase ()
getAsBase ()
 Get RCP to object corrensponding to ScalarT as BaseT.
 
\n-Teuchos::RCP< const PHX::EvaluatorBase< Traits > > getAsBase () const
getAsBase () const
 Get RCP to object corrensponding to ScalarT as BaseT.
 
\n-Teuchos::RCP< typename Sacado::mpl::apply< PHX::EvaluatorDerived< _, Traits >, ScalarT >::type > getAsObject ()
getAsObject ()
 Get RCP to object corrensponding to ScalarT as ObjectT<ScalarT>
 
\n-Teuchos::RCP< const typename Sacado::mpl::apply< PHX::EvaluatorDerived< _, Traits >, ScalarT >::type > getAsObject () const
getAsObject () const
 Get RCP to object corrensponding to ScalarT as ObjectT<ScalarT>
 
\n-PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >::iterator begin ()
begin ()
 Return an iterator that points to the first type object.
 
\n-PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >::const_iterator begin () const
begin () const
 Return an iterator that points to the first type object.
 
\n-PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >::iterator end ()
end ()
 Return an iterator that points one past the last type object.
 
\n-PHX::TemplateManager< Traits::EvalTypes, PHX::EvaluatorBase< Traits >, PHX::EvaluatorDerived< _, Traits > >::const_iterator end () const
end () const
 Return an iterator that points one past the last type object.
 
\n-void deleteType ()
deleteType ()
 Delete the underlying type. Used to clean out unused types.
 
\n-void disableType ()
disableType ()
 Disable the type so that it is not allocated.
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_Evaluator_TemplateManager.hpp
  • \n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -11,97 +11,97 @@\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::Evaluator_TemplateManager< Traits >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n A\bAd\bdd\bdi\bit\bti\bio\bon\bna\bal\bl I\bIn\bnh\bhe\ber\bri\bit\bte\bed\bd M\bMe\bem\bmb\bbe\ber\brs\bs\n [-]\u00a0Public Types inherited from _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bT_\by_\bp_\be_\bs_\b,_\b _\bP_\bH_\bX_\b:_\b:\n _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b,_\b _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd_\b<_\b _\b__\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b _\b>\n- _\bt_\by_\bp_\be_\bd_\be_\bf _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< Traits::\n- EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n+ typedef _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< Traits::\n+ EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< Traits\n+ >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _, Traits >\n >\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br\n \u00a0 Typedef for iterator.\n \u00a0\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< Traits::\n- EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n+typedef _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< Traits::\n+ EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< Traits\n+ >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _, Traits >\n >\u00a0 c\bco\bon\bns\bst\bt_\b_i\bit\bte\ber\bra\bat\bto\bor\br\n \u00a0 Typedef for const_iterator.\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n _\bE_\bv_\ba_\bl_\bT_\by_\bp_\be_\bs_\b,_\b _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b,_\b _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd_\b<_\b _\b__\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b _\b>\n \u00a0 T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br ()\n \u00a0 Default constructor.\n \u00a0\n \u00a0 ~\b~T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br ()\n \u00a0 Destructor.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs (_\bc_\bo_\bn_\bs_\bt _\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp_\bT\n+ void\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs (const BuilderOpT\n &builder)\n \u00a0 Build objects for each ScalarT.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs ()\n+ void\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs ()\n \u00a0 Build objects for each ScalarT using\n default builder.\n \u00a0\n Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be<\n- _\bT_\br_\ba_\bi_\bt_\bs > >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be ()\n+ Traits > >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be ()\n \u00a0 Get RCP to object corrensponding to\n ScalarT as BaseT.\n \u00a0\n-Teuchos::RCP< _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be<\n- _\bT_\br_\ba_\bi_\bt_\bs > >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be () _\bc_\bo_\bn_\bs_\bt\n+Teuchos::RCP< const _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be<\n+ Traits > >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be () const\n \u00a0 Get RCP to object corrensponding to\n ScalarT as BaseT.\n \u00a0\n- Teuchos::RCP< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be Sacado::mpl::\n-apply< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _\b_, _\bT_\br_\ba_\bi_\bt_\bs\n- >, _\bS_\bc_\ba_\bl_\ba_\br_\bT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt ()\n+ Teuchos::RCP< typename Sacado::mpl::\n+apply< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _, Traits\n+ >, ScalarT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt ()\n \u00a0 Get RCP to object corrensponding to\n ScalarT as ObjectT\n \u00a0\n- Teuchos::RCP< _\bc_\bo_\bn_\bs_\bt _\bt_\by_\bp_\be_\bn_\ba_\bm_\be Sacado::\n- mpl::apply< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _\b_,\n- _\bT_\br_\ba_\bi_\bt_\bs >, _\bS_\bc_\ba_\bl_\ba_\br_\bT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt () _\bc_\bo_\bn_\bs_\bt\n+ Teuchos::RCP< const typename Sacado::\n+ mpl::apply< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _,\n+ Traits >, ScalarT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt () const\n \u00a0 Get RCP to object corrensponding to\n ScalarT as ObjectT\n \u00a0\n _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits::\n- EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n+ EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< Traits\n+ >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _, Traits >\n >::iterator\u00a0 b\bbe\beg\bgi\bin\bn ()\n \u00a0 Return an iterator that points to the\n first type object.\n \u00a0\n _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits::\n- EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n- >::const_iterator\u00a0 b\bbe\beg\bgi\bin\bn () _\bc_\bo_\bn_\bs_\bt\n+ EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< Traits\n+ >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _, Traits >\n+ >::const_iterator\u00a0 b\bbe\beg\bgi\bin\bn () const\n \u00a0 Return an iterator that points to the\n first type object.\n \u00a0\n _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits::\n- EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n+ EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< Traits\n+ >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _, Traits >\n >::iterator\u00a0 e\ben\bnd\bd ()\n \u00a0 Return an iterator that points one past\n the last type object.\n \u00a0\n _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits::\n- EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< _\bT_\br_\ba_\bi_\bt_\bs\n- >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _\b_, _\bT_\br_\ba_\bi_\bt_\bs >\n- >::const_iterator\u00a0 e\ben\bnd\bd () _\bc_\bo_\bn_\bs_\bt\n+ EvalTypes, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bB_\ba_\bs_\be< Traits\n+ >, _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd< _, Traits >\n+ >::const_iterator\u00a0 e\ben\bnd\bd () const\n \u00a0 Return an iterator that points one past\n the last type object.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 d\bde\bel\ble\bet\bte\beT\bTy\byp\bpe\be ()\n+ void\u00a0 d\bde\bel\ble\bet\bte\beT\bTy\byp\bpe\be ()\n \u00a0 Delete the underlying type. Used to\n clean out unused types.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beT\bTy\byp\bpe\be ()\n+ void\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beT\bTy\byp\bpe\be ()\n \u00a0 Disable the type so that it is not\n allocated.\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Field.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Field.html", "unified_diff": "@@ -82,151 +82,151 @@\n
PHX::Field< DataT, Rank, Layout > Class Template Reference
\n \n
\n \n \n \n+typedef DataT \n \n \n+typedef DataT & \n \n \n+typedef KokkosDimType< DataT, Rank >::type \n \n \n+typedef Kokkos::View< kokkos_data_type, Layout, PHX::Device > \n \n \n+typedef array_type::array_layout \n \n \n+typedef array_type::device_type \n \n \n+typedef PHX::Device::size_type \n \n \n+typedef array_type::execution_space \n \n

\n Public Types

\n-typedef DataT value_type
value_type
 
\n-typedef DataTreference_type
reference_type
 
\n-typedef KokkosDimType< DataT, Rank >::type kokkos_data_type
kokkos_data_type
 
\n-typedef Kokkos::View< kokkos_data_type, Layout, PHX::Devicearray_type
array_type
 
\n-typedef array_type::array_layout layout_type
layout_type
 
\n-typedef array_type::device_type device_type
device_type
 
\n-typedef PHX::Device::size_type size_type
size_type
 
\n-typedef array_type::execution_space execution_space
execution_space
 
\n \n \n+ \n \n \n+ \n \n \n+ \n \n \n-\n+\n \n \n \n-\n+template<typename CopyDataT > \n+\n \n \n \n+const PHX::FieldTag & \n \n \n+Teuchos::RCP< const PHX::FieldTag > \n \n \n-\n+template<typename CopyDataT > \n+\n \n \n \n-\n+\n \n \n-\n+\n \n \n+KOKKOS_INLINE_FUNCTION size_type \n \n \n-\n+template<typename iType > \n+\n \n \n-\n+template<typename iType > \n+\n \n \n+KOKKOS_INLINE_FUNCTION size_type \n \n \n+KOKKOS_INLINE_FUNCTION constexpr size_t \n \n \n+void \n \n \n+void \n \n \n+void \n \n \n+void \n \n \n+void \n \n \n+KOKKOS_INLINE_FUNCTION Kokkos::DynRankView< DataT, Layout, PHX::Device > \n \n \n+KOKKOS_INLINE_FUNCTION const Kokkos::DynRankView< DataT, Layout, PHX::Device > \n \n \n+KOKKOS_INLINE_FUNCTION array_type \n \n \n \n+KOKKOS_INLINE_FUNCTION const array_type \n \n \n \n-\n+template<typename SrcDataT > \n+\n \n \n+void \n \n \n-\n+\n \n \n-\n+\n \n

\n Public Member Functions

\n- Field (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &dl)
Field (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &dl)
 
\n- Field (const PHX::FieldTag &t)
Field (const PHX::FieldTag &t)
 
\n- Field (const Teuchos::RCP< const PHX::FieldTag > &t)
Field (const Teuchos::RCP< const PHX::FieldTag > &t)
 
\n template<typename... Extents>
 Field (const std::string name, const std::string layout_name, Extents... e)
 Field (const std::string name, const std::string layout_name, Extents... e)
 ONLY USE THIS CTOR FOR UNMANAGED FIELDS!!!! It will allocate memory unassociated with the DAG!
 
\n-template<typename CopyDataT >
 Field (const Field< CopyDataT, Rank, Layout > &source)
 Field (const Field< CopyDataT, Rank, Layout > &source)
 For const/non-const compatibility.
 
\n-const PHX::FieldTagfieldTag () const
fieldTag () const
 
\n-Teuchos::RCP< const PHX::FieldTagfieldTagPtr () const
fieldTagPtr () const
 
\n-template<typename CopyDataT >
PHX::Field< DataT, Rank, Layout > & operator= (const Field< CopyDataT, Rank, Layout > &source)
PHX::Field< DataT, Rank, Layout > & operator= (const Field< CopyDataT, Rank, Layout > &source)
 For const/non-const compatibility.
 
\n template<typename... index_pack>
KOKKOS_INLINE_FUNCTION PHX::FieldReturnType< array_type >::return_type operator() (const index_pack &...) const
KOKKOS_INLINE_FUNCTION PHX::FieldReturnType< array_type >::return_type operator() (const index_pack &...) const
 
\n template<typename... index_pack>
KOKKOS_INLINE_FUNCTION PHX::FieldReturnType< array_type >::return_type access (const index_pack &...) const
KOKKOS_INLINE_FUNCTION PHX::FieldReturnType< array_type >::return_type access (const index_pack &...) const
 
\n-KOKKOS_INLINE_FUNCTION size_type rank () const
rank () const
 
\n-template<typename iType >
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< std::is_integral< iType >::value, size_t >::type extent (const iType &r) const
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< std::is_integral< iType >::value, size_t >::type extent (const iType &r) const
 
\n-template<typename iType >
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< std::is_integral< iType >::value, int >::type extent_int (const iType &r) const
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< std::is_integral< iType >::value, int >::type extent_int (const iType &r) const
 
\n-KOKKOS_INLINE_FUNCTION size_type size () const
size () const
 
\n-KOKKOS_INLINE_FUNCTION constexpr size_t span () const
span () const
 
\n-void setFieldTag (const PHX::FieldTag &t)
setFieldTag (const PHX::FieldTag &t)
 
\n-void setFieldTag (const Teuchos::RCP< const PHX::FieldTag > &t)
setFieldTag (const Teuchos::RCP< const PHX::FieldTag > &t)
 
\n-void setFieldData (const std::any &a)
setFieldData (const std::any &a)
 
\n-void releaseFieldData ()
releaseFieldData ()
 
\n-void print (std::ostream &os, bool printValues=false) const
print (std::ostream &os, bool printValues=false) const
 
\n-KOKKOS_INLINE_FUNCTION Kokkos::DynRankView< DataT, Layout, PHX::Deviceget_view ()
get_view ()
 
\n-KOKKOS_INLINE_FUNCTION const Kokkos::DynRankView< DataT, Layout, PHX::Deviceget_view () const
get_view () const
 
\n-KOKKOS_INLINE_FUNCTION array_type get_static_view ()
get_static_view ()
 Returns a static view of the underlying kokkos static view.
 
\n-KOKKOS_INLINE_FUNCTION const array_type get_static_view () const
get_static_view () const
 Returns a static view of the underlying kokkos static view.
 
\n-template<typename SrcDataT >
void deep_copy (const PHX::Field< SrcDataT, Rank, Layout > &source)
void deep_copy (const PHX::Field< SrcDataT, Rank, Layout > &source)
 
\n-void deep_copy (const DataT source)
deep_copy (const DataT source)
 
\n template<typename... index_pack>
KOKKOS_INLINE_FUNCTION PHX::FieldReturnType< typenamePHX::Field< DataT, Rank, Layout >::array_type >::return_type operator() (const index_pack &... indices) const
KOKKOS_INLINE_FUNCTION PHX::FieldReturnType< typenamePHX::Field< DataT, Rank, Layout >::array_type >::return_type operator() (const index_pack &... indices) const
 
\n template<typename... index_pack>
KOKKOS_INLINE_FUNCTION PHX::FieldReturnType< typenamePHX::Field< DataT, Rank, Layout >::array_type >::return_type access (const index_pack &... indices) const
KOKKOS_INLINE_FUNCTION PHX::FieldReturnType< typenamePHX::Field< DataT, Rank, Layout >::array_type >::return_type access (const index_pack &... indices) const
 
\n \n \n+static const int \n \n

\n Static Public Attributes

\n-static const int ArrayRank =array_type::rank
ArrayRank =array_type::rank
 
\n \n \n-\n+template<typename ScalarT , int FriendRank, typename FriendLayout > \n+\n \n \n

\n Friends

\n-template<typename ScalarT , int FriendRank, typename FriendLayout >
class PHX::Field
class PHX::Field
 For copy/assignment between const/non-const.
 
\n
The documentation for this class was generated from the following files:
    \n
  • Phalanx_Evaluator_Utilities.hpp
  • \n
  • Phalanx_Field.hpp
  • \n
  • Phalanx_Field_Def.hpp
  • \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,140 +4,140 @@\n No Matches\n * P\bPH\bHX\bX\n * _\bF_\bi_\be_\bl_\bd\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bF_\br_\bi_\be_\bn_\bd_\bs |\n _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::Field< DataT, Rank, Layout > Class Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n- _\bt_\by_\bp_\be_\bd_\be_\bf _\bD_\ba_\bt_\ba_\bT\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be\n+ typedef DataT\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be\n \u00a0\n- _\bt_\by_\bp_\be_\bd_\be_\bf _\bD_\ba_\bt_\ba_\bT &\u00a0 r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b_t\bty\byp\bpe\be\n+ typedef DataT &\u00a0 r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b_t\bty\byp\bpe\be\n \u00a0\n- _\bt_\by_\bp_\be_\bd_\be_\bf _\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be< _\bD_\ba_\bt_\ba_\bT, Rank >::type\u00a0 k\bko\bok\bkk\bko\bos\bs_\b_d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be\n+ typedef _\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be< DataT, Rank >::type\u00a0 k\bko\bok\bkk\bko\bos\bs_\b_d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be\n \u00a0\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< kokkos_data_type, _\bL_\ba_\by_\bo_\bu_\bt, _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be >\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be\n+typedef _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< kokkos_data_type, _\bL_\ba_\by_\bo_\bu_\bt, PHX::Device >\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be\n \u00a0\n- _\bt_\by_\bp_\be_\bd_\be_\bf array_type::array_layout\u00a0 l\bla\bay\byo\bou\but\bt_\b_t\bty\byp\bpe\be\n+ typedef array_type::array_layout\u00a0 l\bla\bay\byo\bou\but\bt_\b_t\bty\byp\bpe\be\n \u00a0\n- _\bt_\by_\bp_\be_\bd_\be_\bf array_type::device_type\u00a0 d\bde\bev\bvi\bic\bce\be_\b_t\bty\byp\bpe\be\n+ typedef array_type::device_type\u00a0 d\bde\bev\bvi\bic\bce\be_\b_t\bty\byp\bpe\be\n \u00a0\n- _\bt_\by_\bp_\be_\bd_\be_\bf PHX::Device::size_type\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be\n+ typedef PHX::Device::size_type\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be\n \u00a0\n- _\bt_\by_\bp_\be_\bd_\be_\bf array_type::execution_space\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n+ typedef array_type::execution_space\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 F\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt std::string &name, _\bc_\bo_\bn_\bs_\bt\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt > &_\bd_\bl)\n+ \u00a0 F\bFi\bie\bel\bld\bd (const std::string &name, const\n+ Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt > &dl)\n \u00a0\n- \u00a0 F\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt)\n+ \u00a0 F\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t)\n \u00a0\n- \u00a0 F\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &_\bt)\n+ \u00a0 F\bFi\bie\bel\bld\bd (const Teuchos::RCP< const _\bP_\bH_\bX_\b:_\b:\n+ _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &t)\n \u00a0\n template\n- \u00a0 F\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt std::string name, _\bc_\bo_\bn_\bs_\bt\n- std::string _\bl_\ba_\by_\bo_\bu_\bt_\b__\bn_\ba_\bm_\be, Extents... _\be)\n+ \u00a0 F\bFi\bie\bel\bld\bd (const std::string name, const\n+ std::string layout_name, Extents... e)\n ONLY USE THIS CTOR FOR UNMANAGED\n \u00a0 FIELDS!!!! It will allocate memory\n unassociated with the DAG!\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bC_\bo_\bp_\by_\bD_\ba_\bt_\ba_\bT >\n- \u00a0 F\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd< _\bC_\bo_\bp_\by_\bD_\ba_\bt_\ba_\bT, Rank,\n- _\bL_\ba_\by_\bo_\bu_\bt > &_\bs_\bo_\bu_\br_\bc_\be)\n+template\n+ \u00a0 F\bFi\bie\bel\bld\bd (const _\bF_\bi_\be_\bl_\bd< CopyDataT, Rank,\n+ _\bL_\ba_\by_\bo_\bu_\bt > &source)\n \u00a0 For const/non-const compatibility.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bfi\bie\bel\bld\bdT\bTa\bag\bg () _\bc_\bo_\bn_\bs_\bt\n+ const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bfi\bie\bel\bld\bdT\bTa\bag\bg () const\n \u00a0\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 f\bfi\bie\bel\bld\bdT\bTa\bag\bgP\bPt\btr\br () _\bc_\bo_\bn_\bs_\bt\n+ Teuchos::RCP< const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 f\bfi\bie\bel\bld\bdT\bTa\bag\bgP\bPt\btr\br () const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bC_\bo_\bp_\by_\bD_\ba_\bt_\ba_\bT >\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd< _\bC_\bo_\bp_\by_\bD_\ba_\bt_\ba_\bT,\n- Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bs_\bo_\bu_\br_\bc_\be)\n+template\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (const _\bF_\bi_\be_\bl_\bd< CopyDataT,\n+ Rank, _\bL_\ba_\by_\bo_\bu_\bt > &source)\n \u00a0 For const/non-const compatibility.\n \u00a0\n template\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bP_\bH_\bX_\b:_\b:\n- _\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< _\ba_\br_\br_\ba_\by_\b__\bt_\by_\bp_\be >:: o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bd_\be_\bx_\b__\bp_\ba_\bc_\bk &...)\n- return_type\u00a0 _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION _\bP_\bH_\bX_\b:_\b:\n+ _\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< _\ba_\br_\br_\ba_\by_\b__\bt_\by_\bp_\be >:: o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const index_pack &...)\n+ return_type\u00a0 const\n \u00a0\n template\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bP_\bH_\bX_\b:_\b:\n+ KOKKOS_INLINE_FUNCTION _\bP_\bH_\bX_\b:_\b:\n _\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< _\ba_\br_\br_\ba_\by_\b__\bt_\by_\bp_\be >::\n- return_type\u00a0 a\bac\bcc\bce\bes\bss\bs (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bd_\be_\bx_\b__\bp_\ba_\bc_\bk &...) _\bc_\bo_\bn_\bs_\bt\n+ return_type\u00a0 a\bac\bcc\bce\bes\bss\bs (const index_pack &...) const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN size_type\u00a0 r\bra\ban\bnk\bk () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION size_type\u00a0 r\bra\ban\bnk\bk () const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bi_\bT_\by_\bp_\be >\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br std::\n- enable_if< std::is_integral< _\bi_\bT_\by_\bp_\be >::\n- value, _\bs_\bi_\bz_\be_\b__\bt >::type\u00a0 e\bex\bxt\bte\ben\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bi_\bT_\by_\bp_\be &_\br) _\bc_\bo_\bn_\bs_\bt\n+template\n+ KOKKOS_INLINE_FUNCTION constexpr std::\n+ enable_if< std::is_integral< iType >::\n+ value, size_t >::type\u00a0 e\bex\bxt\bte\ben\bnt\bt (const iType &r) const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bi_\bT_\by_\bp_\be >\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br std::\n- enable_if< std::is_integral< _\bi_\bT_\by_\bp_\be >::\n- value, _\bi_\bn_\bt >::type\u00a0 e\bex\bxt\bte\ben\bnt\bt_\b_i\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bi_\bT_\by_\bp_\be &_\br) _\bc_\bo_\bn_\bs_\bt\n+template\n+ KOKKOS_INLINE_FUNCTION constexpr std::\n+ enable_if< std::is_integral< iType >::\n+ value, int >::type\u00a0 e\bex\bxt\bte\ben\bnt\bt_\b_i\bin\bnt\bt (const iType &r) const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN size_type\u00a0 s\bsi\biz\bze\be () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION size_type\u00a0 s\bsi\biz\bze\be () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- _\bs_\bi_\bz_\be_\b__\bt\u00a0 s\bsp\bpa\ban\bn () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION constexpr\n+ size_t\u00a0 s\bsp\bpa\ban\bn () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bg (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt)\n+ void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bg (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bg (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &_\bt)\n+ void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bg (const Teuchos::RCP< const\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &t)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bc_\bo_\bn_\bs_\bt std::any &_\ba)\n+ void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (const std::any &a)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\bel\ble\bea\bas\bse\beF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba ()\n+ void\u00a0 r\bre\bel\ble\bea\bas\bse\beF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba ()\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &_\bo_\bs, _\bb_\bo_\bo_\bl\n- _\bp_\br_\bi_\bn_\bt_\bV_\ba_\bl_\bu_\be_\bs=_\bf_\ba_\bl_\bs_\be) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &os, bool\n+ printValues=false) const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN Kokkos::\n-DynRankView< _\bD_\ba_\bt_\ba_\bT, _\bL_\ba_\by_\bo_\bu_\bt, _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be\n+ KOKKOS_INLINE_FUNCTION Kokkos::\n+DynRankView< DataT, _\bL_\ba_\by_\bo_\bu_\bt, PHX::Device\n >\u00a0 g\bge\bet\bt_\b_v\bvi\bie\bew\bw ()\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt Kokkos::\n-DynRankView< _\bD_\ba_\bt_\ba_\bT, _\bL_\ba_\by_\bo_\bu_\bt, _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be\n- >\u00a0 g\bge\bet\bt_\b_v\bvi\bie\bew\bw () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION const Kokkos::\n+DynRankView< DataT, _\bL_\ba_\by_\bo_\bu_\bt, PHX::Device\n+ >\u00a0 g\bge\bet\bt_\b_v\bvi\bie\bew\bw () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\ba_\br_\br_\ba_\by_\b__\bt_\by_\bp_\be\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw ()\n+ KOKKOS_INLINE_FUNCTION _\ba_\br_\br_\ba_\by_\b__\bt_\by_\bp_\be\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw ()\n \u00a0 Returns a static view of the underlying\n kokkos static view.\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt\n- _\ba_\br_\br_\ba_\by_\b__\bt_\by_\bp_\be\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION const\n+ _\ba_\br_\br_\ba_\by_\b__\bt_\by_\bp_\be\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw () const\n \u00a0 Returns a static view of the underlying\n kokkos static view.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\br_\bc_\bD_\ba_\bt_\ba_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 d\bde\bee\bep\bp_\b_c\bco\bop\bpy\by (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< _\bS_\br_\bc_\bD_\ba_\bt_\ba_\bT,\n- Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bs_\bo_\bu_\br_\bc_\be)\n+template\n+ void\u00a0 d\bde\bee\bep\bp_\b_c\bco\bop\bpy\by (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< SrcDataT,\n+ Rank, _\bL_\ba_\by_\bo_\bu_\bt > &source)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 d\bde\bee\bep\bp_\b_c\bco\bop\bpy\by (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT _\bs_\bo_\bu_\br_\bc_\be)\n+ void\u00a0 d\bde\bee\bep\bp_\b_c\bco\bop\bpy\by (const DataT source)\n \u00a0\n template\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bP_\bH_\bX_\b:_\b:\n+ KOKKOS_INLINE_FUNCTION _\bP_\bH_\bX_\b:_\b:\n _\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< typenamePHX::Field<\n- _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt >::array_type >:: o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bd_\be_\bx_\b__\bp_\ba_\bc_\bk &...\n- return_type\u00a0 _\bi_\bn_\bd_\bi_\bc_\be_\bs) _\bc_\bo_\bn_\bs_\bt\n+ DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt >::array_type >:: o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const index_pack &...\n+ return_type\u00a0 indices) const\n \u00a0\n template\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bP_\bH_\bX_\b:_\b:\n+ KOKKOS_INLINE_FUNCTION _\bP_\bH_\bX_\b:_\b:\n _\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< typenamePHX::Field<\n- _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt >::array_type >:: a\bac\bcc\bce\bes\bss\bs (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bd_\be_\bx_\b__\bp_\ba_\bc_\bk &... _\bi_\bn_\bd_\bi_\bc_\be_\bs)\n- return_type\u00a0 _\bc_\bo_\bn_\bs_\bt\n+ DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt >::array_type >:: a\bac\bcc\bce\bes\bss\bs (const index_pack &... indices)\n+ return_type\u00a0 const\n \u00a0\n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc _\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt\u00a0 A\bAr\brr\bra\bay\byR\bRa\ban\bnk\bk =array_type::rank\n+static const int\u00a0 A\bAr\brr\bra\bay\byR\bRa\ban\bnk\bk =array_type::rank\n \u00a0\n F\bFr\bri\bie\ben\bnd\bds\bs\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT , _\bi_\bn_\bt FriendRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\br_\bi_\be_\bn_\bd_\bL_\ba_\by_\bo_\bu_\bt >\n-_\bc_\bl_\ba_\bs_\bs\u00a0 _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd\n+template\n+class\u00a0 _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd\n \u00a0 For copy/assignment between const/non-const.\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_U\bUt\bti\bil\bli\bit\bti\bie\bes\bs.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bd_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldManager.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldManager.html", "unified_diff": "@@ -80,173 +80,173 @@\n
    PHX::FieldManager< Traits > Class Template Reference
    \n
\n
\n \n \n \n+typedef PHX::EvaluationContainer_TemplateManager< Traits >::iterator \n \n

\n Public Types

\n-typedef PHX::EvaluationContainer_TemplateManager< Traits >::iterator iterator
iterator
 
\n \n \n+void \n \n \n-\n+template<typename EvalT > \n+\n \n \n+void \n \n \n-\n+template<typename EvalT > \n+\n \n \n+void \n \n \n-\n+template<typename EvalT , typename DataT , typename... Props> \n+\n \n \n-\n+template<typename EvalT , typename DataT , typename... Props> \n+\n \n \n-\n+template<typename EvalT , typename DataT , int Rank, typename Layout > \n+\n \n \n-\n+template<typename EvalT , typename DataT , int Rank, typename Layout > \n+\n \n \n-\n+template<typename EvalT , typename DataT , typename Layout > \n+\n \n-\n-\n+\n+\n \n \n-\n-\n+\n+\n \n \n-\n-\n+\n+\n \n \n-\n+\n \n \n-\n-\n+\n+\n \n \n-\n-\n+\n+\n \n \n-\n+\n \n \n \n-\n+template<typename EvalT > \n+\n \n \n \n-\n+template<typename EvalT > \n+\n \n \n \n-\n+template<typename EvalT > \n+\n \n \n-\n+template<typename EvalT > \n+\n \n \n-\n+template<typename EvalT > \n+\n \n \n-\n+template<typename EvalT > \n+\n \n \n-\n+template<typename EvalT > \n+\n \n \n \n \n \n \n \n \n \n-\n+template<typename EvalT > \n+\n \n \n \n+void \n \n \n \n+void \n \n \n-\n+template<typename EvalT > \n+\n \n-\n-\n+\n+\n \n-\n-\n+\n+\n \n-\n-\n+\n+\n \n \n \n-\n+template<typename Traits > \n+\n \n

\n Public Member Functions

\n-void requireFieldForAllEvaluationTypes (const PHX::FieldTag &t)
requireFieldForAllEvaluationTypes (const PHX::FieldTag &t)
 
\n-template<typename EvalT >
void requireField (const PHX::FieldTag &t)
void requireField (const PHX::FieldTag &t)
 
\n-void registerEvaluatorForAllEvaluationTypes (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
registerEvaluatorForAllEvaluationTypes (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
 
\n-template<typename EvalT >
void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
 
\n-void registerEvaluator (typename PHX::FieldManager< Traits >::iterator it, const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
registerEvaluator (typename PHX::FieldManager< Traits >::iterator it, const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
 
\n-template<typename EvalT , typename DataT , typename... Props>
void getFieldData (PHX::MDField< DataT, Props... > &f)
void getFieldData (PHX::MDField< DataT, Props... > &f)
 
\n-template<typename EvalT , typename DataT , typename... Props>
void getFieldData (PHX::MDField< const DataT, Props... > &f)
void getFieldData (PHX::MDField< const DataT, Props... > &f)
 
\n-template<typename EvalT , typename DataT , int Rank, typename Layout >
void getFieldData (PHX::Field< DataT, Rank, Layout > &f)
void getFieldData (PHX::Field< DataT, Rank, Layout > &f)
 
\n-template<typename EvalT , typename DataT , int Rank, typename Layout >
void getFieldData (PHX::Field< const DataT, Rank, Layout > &f)
void getFieldData (PHX::Field< const DataT, Rank, Layout > &f)
 
\n-template<typename EvalT , typename DataT , typename Layout >
void getFieldData (const PHX::FieldTag &ft, Kokkos::View< DataT, Layout, PHX::Device > &f)
void getFieldData (const PHX::FieldTag &ft, Kokkos::View< DataT, Layout, PHX::Device > &f)
 
template<typename EvalT , typename DataT , typename... Props>
void setUnmanagedField (PHX::MDField< DataT, Props... > &f, const bool cleanup_output=true)
template<typename EvalT , typename DataT , typename... Props>
void setUnmanagedField (PHX::MDField< DataT, Props... > &f, const bool cleanup_output=true)
 Allows the user to manage the memory allocation of a particular field and dynamically set/swap the memory at any time.
 
template<typename EvalT , typename DataT , int Rank, typename Layout >
void setUnmanagedField (PHX::Field< DataT, Rank, Layout > &f, const bool cleanup_output=true)
template<typename EvalT , typename DataT , int Rank, typename Layout >
void setUnmanagedField (PHX::Field< DataT, Rank, Layout > &f, const bool cleanup_output=true)
 Allows the user to manage the memory allocation of a particular field and dynamically set/swap the memory at any time.
 
template<typename EvalT , typename DataT , typename Layout >
void setUnmanagedField (const FieldTag &ft, Kokkos::View< DataT, Layout, PHX::Device > &f, const bool cleanup_ouput=true)
template<typename EvalT , typename DataT , typename Layout >
void setUnmanagedField (const FieldTag &ft, Kokkos::View< DataT, Layout, PHX::Device > &f, const bool cleanup_ouput=true)
 Allows the user to manage the memory allocation of a particular field and dynamically set/swap the memory at any time.
 
void aliasFieldForAllEvaluationTypes (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)
void aliasFieldForAllEvaluationTypes (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)
 Makes two fields point to (alias) the same memory for all evaluation types.
 
template<typename EvalT >
void aliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)
template<typename EvalT >
void aliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)
 Makes two fields point to (alias) the same memory for a specific evaluation type.
 
template<typename EvalT >
void postRegistrationSetupForType (typename Traits::SetupData d, const bool &buildDeviceDAG=false, const bool &minimizeDAGMemoryUse=false, const PHX::MemoryManager *const memoryManager=nullptr)
template<typename EvalT >
void postRegistrationSetupForType (typename Traits::SetupData d, const bool &buildDeviceDAG=false, const bool &minimizeDAGMemoryUse=false, const PHX::MemoryManager *const memoryManager=nullptr)
 Builds DAG (if not already built) and allocates memory for a single evaluation type.
 
void postRegistrationSetup (typename Traits::SetupData d, const bool &buildDeviceDAG=false, const bool &minimizeDAGMemoryUse=false, const PHX::MemoryManager *const memoryManager=nullptr)
void postRegistrationSetup (typename Traits::SetupData d, const bool &buildDeviceDAG=false, const bool &minimizeDAGMemoryUse=false, const PHX::MemoryManager *const memoryManager=nullptr)
 Builds DAG (if not already built) and allocates memory for all evaluation types.
 
\n-template<typename EvalT >
void evaluateFields (typename Traits::EvalData d)
void evaluateFields (typename Traits::EvalData d)
 Evalaute fields with a separate parallel_for for each node in the DAG.
 
\n-template<typename EvalT >
void evaluateFieldsDeviceDag (const int &work_size, const int &team_size, const int &vector_size, typename Traits::EvalData d)
void evaluateFieldsDeviceDag (const int &work_size, const int &team_size, const int &vector_size, typename Traits::EvalData d)
 Evalaute fields using Device DAG capability where a single parallel_for evaluates the entire DAG.
 
\n-template<typename EvalT >
void preEvaluate (typename Traits::PreEvalData d)
void preEvaluate (typename Traits::PreEvalData d)
 
\n-template<typename EvalT >
void postEvaluate (typename Traits::PostEvalData d)
void postEvaluate (typename Traits::PostEvalData d)
 
\n-template<typename EvalT >
void setKokkosExtendedDataTypeDimensions (const std::vector< PHX::index_size_type > &dims)
void setKokkosExtendedDataTypeDimensions (const std::vector< PHX::index_size_type > &dims)
 
\n-template<typename EvalT >
const std::vector< PHX::index_size_type > & getKokkosExtendedDataTypeDimensions () const
const std::vector< PHX::index_size_type > & getKokkosExtendedDataTypeDimensions () const
 
\n-template<typename EvalT >
const PHX::DagManager< Traits > & getDagManager () const
const PHX::DagManager< Traits > & getDagManager () const
 Returns DagManager for an evaluation type. Used for query, debug and unit testing.
 
\n FieldManager::iterator begin ()
 Return iterator to first EvaluationContainer.
 
\n FieldManager::iterator end ()
 Return iterator to last EvaluationContainer.
 
\n-template<typename EvalT >
void writeGraphvizFile (const std::string filename="graph.dot", bool writeEvaluatedFields=true, bool writeDependentFields=true, bool debugRegisteredEvaluators=false) const
void writeGraphvizFile (const std::string filename="graph.dot", bool writeEvaluatedFields=true, bool writeDependentFields=true, bool debugRegisteredEvaluators=false) const
 Writes graphviz dot file for the evaluation type.
 
\n-void writeGraphvizFile (const std::string base_filename="graph", const std::string file_extension=".dot", bool writeEvaluatedFields=true, bool writeDependentFields=true, bool debugRegisteredEvaluators=false) const
writeGraphvizFile (const std::string base_filename="graph", const std::string file_extension=".dot", bool writeEvaluatedFields=true, bool writeDependentFields=true, bool debugRegisteredEvaluators=false) const
 Writes graphviz dot file for all evaluation types (adds eval type to filename).
 
\n-void print (std::ostream &os) const
print (std::ostream &os) const
 
\n-template<typename EvalT >
void analyzeGraph (double &speedup, double &parallelizability) const
void analyzeGraph (double &speedup, double &parallelizability) const
 
template<typename EvalT >
void buildDagForType ()
template<typename EvalT >
void buildDagForType ()
 
template<typename EvalT >
const std::vector< Teuchos::RCP< PHX::FieldTag > > & getFieldTagsForSizing ()
template<typename EvalT >
const std::vector< Teuchos::RCP< PHX::FieldTag > > & getFieldTagsForSizing ()
 
template<typename EvalT >
void printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > &ostr)
template<typename EvalT >
void printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > &ostr)
 Print to user specified ostream when each evaluator starts and stops. Useful for debugging. Enabled only in debug builds.
 
\n-template<typename Traits >
void registerEvaluator (FieldManager::iterator it, const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
void registerEvaluator (FieldManager::iterator it, const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
 
\n

Member Function Documentation

\n \n

◆ aliasField()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename EvalT >
\n+template<typename EvalT >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -268,26 +268,26 @@\n \n \n

◆ aliasFieldForAllEvaluationTypes()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
void PHX::FieldManager< Traits >::aliasField void PHX::FieldManager< Traits >::aliasField (const PHX::FieldTagconst PHX::FieldTagaliasedField,
const PHX::FieldTagconst PHX::FieldTagtargetField 
)
\n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -309,20 +309,20 @@\n \n \n

◆ buildDagForType()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename EvalT >
\n+template<typename EvalT >
\n
void PHX::FieldManager< Traits >::aliasFieldForAllEvaluationTypes void PHX::FieldManager< Traits >::aliasFieldForAllEvaluationTypes (const PHX::FieldTagconst PHX::FieldTagaliasedField,
const PHX::FieldTagconst PHX::FieldTagtargetField 
)
\n \n- \n+ \n \n \n \n \n
void PHX::FieldManager< Traits >::buildDagForType void PHX::FieldManager< Traits >::buildDagForType ()
\n
\n

Builds the DAG for the evalaution type. This should only be called after all evaluators are registered and all required fields are requested. This method is for power users only. This is automatically called during postRegistrationSetup() and normally does not have to be called by the users. This method allows users to build the DAG but then perform other activities prior to allocating the fields. An example use case is to delay the sizing of the fields in the DataLayouts until right before allocation. The user could create the dag and access a list of required fields and then do sizing based on information aboutrequired fields.

\n@@ -331,20 +331,20 @@\n
\n \n

◆ getFieldTagsForSizing()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename EvalT >
\n+template<typename EvalT >
\n \n \n- \n+ \n \n \n \n \n
const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::FieldManager< Traits >::getFieldTagsForSizing const std::vector< Teuchos::RCP< PHX::FieldTag > > & PHX::FieldManager< Traits >::getFieldTagsForSizing ()
\n
\n

Returns the FieldTags for all fields involved in the evaluation. Will return an empty vector unless the user has built the DAG using one of the following calls: postRegistrationSetup(), postRegistrationSetupForType() or buildDagForType().

\n@@ -354,42 +354,42 @@\n
\n \n

◆ postRegistrationSetup()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n \n \n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n
void PHX::FieldManager< Traits >::postRegistrationSetup void PHX::FieldManager< Traits >::postRegistrationSetup (typename Traits::SetupData typename Traits::SetupData d,
const boolbuildDeviceDAG = false, const bool & buildDeviceDAG = false,
const boolminimizeDAGMemoryUse = false, const bool & minimizeDAGMemoryUse = false,
const PHX::MemoryManager *const memoryManager = nullptr const PHX::MemoryManager *const memoryManager = nullptr 
)
\n@@ -407,52 +407,54 @@\n
[in]buildDeviceDAG(optional) If set to true, the dag is built on device.
[in]minimizeDAGMemoryUse(optional) If set to true, field memory will be reused in a DAG by binding the same kokkos allocation trackers to non-overlapping fields when possible.
[in]memoryManager(optional) If non-null, field memory allocations will use the memoryManager. This can allow multiple DAGs within a FieldManager and multiple FieldManagers to share/reuse field memory.
\n \n \n \n+

Referenced by PHX::EvaluatorUnitTester< EvalType, Traits >::testEvaluator().

\n+\n
\n \n \n

◆ postRegistrationSetupForType()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename EvalT >
\n+template<typename EvalT >
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n
void PHX::FieldManager< Traits >::postRegistrationSetupForType void PHX::FieldManager< Traits >::postRegistrationSetupForType (typename Traits::SetupData typename Traits::SetupData d,
const boolbuildDeviceDAG = false, const bool & buildDeviceDAG = false,
const boolminimizeDAGMemoryUse = false, const bool & minimizeDAGMemoryUse = false,
const PHX::MemoryManager *const memoryManager = nullptr const PHX::MemoryManager *const memoryManager = nullptr 
)
\n@@ -478,22 +480,22 @@\n \n \n

◆ printEvaluatorStartStopMessage()

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename EvalT >
\n+template<typename EvalT >
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::FieldManager< Traits >::printEvaluatorStartStopMessage void PHX::FieldManager< Traits >::printEvaluatorStartStopMessage (const Teuchos::RCP< std::ostream > & const Teuchos::RCP< std::ostream > & ostr)
\n
\n \n

Print to user specified ostream when each evaluator starts and stops. Useful for debugging. Enabled only in debug builds.

\n@@ -508,38 +510,38 @@\n
\n \n

◆ setUnmanagedField() [1/3]

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n \n+template<typename EvalT , typename DataT , typename Layout >
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n
void PHX::FieldManager< Traits >::setUnmanagedField void PHX::FieldManager< Traits >::setUnmanagedField (const FieldTagconst FieldTagft,
Kokkos::View< DataT, Layout, PHX::Device > & Kokkos::View< DataT, Layout, PHX::Device > & f,
const bool cleanup_ouput = true const bool cleanup_ouput = true 
)
\n@@ -563,32 +565,32 @@\n \n \n

◆ setUnmanagedField() [2/3]

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename EvalT , typename DataT , int Rank, typename Layout >
\n+template<typename EvalT , typename DataT , int Rank, typename Layout >
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n
void PHX::FieldManager< Traits >::setUnmanagedField void PHX::FieldManager< Traits >::setUnmanagedField (PHX::Field< DataT, Rank, Layout > & PHX::Field< DataT, Rank, Layout > & f,
const bool cleanup_output = true const bool cleanup_output = true 
)
\n@@ -605,40 +607,42 @@\n
Parameters
\n \n \n
cleanup_output(bool) This flag only matters if this function is called after postRegistrationSetup() is called. If set to true and called after postRegistrationSetup(), this will take more execution time to search field lists to cleanup data structures for output information. This is important because a user could toggle a field that was tagged as shared during postRegistrationSetup() into an unmanaged state. The code will always perform correctly, but output from this object might be confusing as is could report an unmanaged field as being shared. We allow users set this flag to false and to leave the output in a bad state since they might want to call this many times in the middle of an evaluation.
\n
\n
\n \n+

References PHX::Field< DataT, Rank, Layout >::get_static_view().

\n+\n \n \n \n

◆ setUnmanagedField() [3/3]

\n \n
\n
\n
\n-template<typename Traits >
\n+template<typename Traits >
\n
\n-template<typename EvalT , typename DataT , typename... Props>
\n+template<typename EvalT , typename DataT , typename... Props>
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n \n \n \n
void PHX::FieldManager< Traits >::setUnmanagedField void PHX::FieldManager< Traits >::setUnmanagedField (PHX::MDField< DataT, Props... > & PHX::MDField< DataT, Props... > & f,
const bool cleanup_output = true const bool cleanup_output = true 
)
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,218 +3,218 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FieldManager< Traits > Class Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >::iterator\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br\n+typedef _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >::iterator\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\beq\bqu\bui\bir\bre\beF\bFi\bie\bel\bld\bdF\bFo\bor\brA\bAl\bll\blE\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\bes\bs\n- (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt)\n+ void\u00a0 r\bre\beq\bqu\bui\bir\bre\beF\bFi\bie\bel\bld\bdF\bFo\bor\brA\bAl\bll\blE\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\bes\bs\n+ (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\beq\bqu\bui\bir\bre\beF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt)\n+template\n+ void\u00a0 r\bre\beq\bqu\bui\bir\bre\beF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\brF\bFo\bor\brA\bAl\bll\blE\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\bes\bs\n- (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n- _\bT_\br_\ba_\bi_\bt_\bs > > &_\be)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP<\n- _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &_\be)\n-\u00a0\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:\n- _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >::iterator _\bi_\bt,\n- _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n- _\bT_\br_\ba_\bi_\bt_\bs > > &_\be)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT,\n- Props... > &_\bf)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bc_\bo_\bn_\bs_\bt\n- _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT, Rank,\n- _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT,\n- Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf_\bt,\n- _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT, _\bL_\ba_\by_\bo_\bu_\bt, _\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be > &_\bf)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 _\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT,\n- Props... > &_\bf, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- _\bc_\bl_\be_\ba_\bn_\bu_\bp_\b__\bo_\bu_\bt_\bp_\bu_\bt=_\bt_\br_\bu_\be)\n+ void\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\brF\bFo\bor\brA\bAl\bll\blE\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\bes\bs\n+ (const Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n+ Traits > > &e)\n+\u00a0\n+template\n+ void\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (const Teuchos::RCP<\n+ _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > &e)\n+\u00a0\n+ void\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (typename _\bP_\bH_\bX_\b:_\b:\n+ _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >::iterator it,\n+ const Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br<\n+ Traits > > &e)\n+\u00a0\n+template\n+ void\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< DataT,\n+ Props... > &f)\n+\u00a0\n+template\n+ void\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< const\n+ DataT, Props... > &f)\n+\u00a0\n+template\n+ void\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< DataT, Rank,\n+ _\bL_\ba_\by_\bo_\bu_\bt > &f)\n+\u00a0\n+template\n+ void\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< const DataT,\n+ Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n+\u00a0\n+template\n+ void\u00a0 g\bge\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &ft,\n+ _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT, _\bL_\ba_\by_\bo_\bu_\bt, PHX::\n+ Device > &f)\n+\u00a0\n+template\n+ void\u00a0 _\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< DataT,\n+ Props... > &f, const bool\n+ cleanup_output=true)\n Allows the user to manage the memory\n \u00a0 allocation of a particular field and\n dynamically set/swap the memory at any\n time.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 _\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT,\n- Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- _\bc_\bl_\be_\ba_\bn_\bu_\bp_\b__\bo_\bu_\bt_\bp_\bu_\bt=_\bt_\br_\bu_\be)\n+template\n+ void\u00a0 _\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< DataT,\n+ Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f, const bool\n+ cleanup_output=true)\n Allows the user to manage the memory\n \u00a0 allocation of a particular field and\n dynamically set/swap the memory at any\n time.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 _\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf_\bt,\n- _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT, _\bL_\ba_\by_\bo_\bu_\bt, _\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be > &_\bf, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- _\bc_\bl_\be_\ba_\bn_\bu_\bp_\b__\bo_\bu_\bp_\bu_\bt=_\bt_\br_\bu_\be)\n+template\n+ void\u00a0 _\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd (const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &ft,\n+ _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT, _\bL_\ba_\by_\bo_\bu_\bt, PHX::\n+ Device > &f, const bool\n+ cleanup_ouput=true)\n Allows the user to manage the memory\n \u00a0 allocation of a particular field and\n dynamically set/swap the memory at any\n time.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd_\bF_\bo_\br_\bA_\bl_\bl_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\bs (_\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\ba_\bl_\bi_\ba_\bs_\be_\bd_\bF_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt_\ba_\br_\bg_\be_\bt_\bF_\bi_\be_\bl_\bd)\n+ void\u00a0 _\ba_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd_\bF_\bo_\br_\bA_\bl_\bl_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be_\bs (const\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &aliasedField, const\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &targetField)\n \u00a0 Makes two fields point to (alias) the\n same memory for all evaluation types.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\ba_\bl_\bi_\ba_\bs_\be_\bd_\bF_\bi_\be_\bl_\bd, _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bt_\ba_\br_\bg_\be_\bt_\bF_\bi_\be_\bl_\bd)\n+template\n+ void\u00a0 _\ba_\bl_\bi_\ba_\bs_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &aliasedField, const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &targetField)\n Makes two fields point to (alias) the\n \u00a0 same memory for a specific evaluation\n type.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\bF_\bo_\br_\bT_\by_\bp_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be\n- _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- &_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bD_\bA_\bG=_\bf_\ba_\bl_\bs_\be, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- &_\bm_\bi_\bn_\bi_\bm_\bi_\bz_\be_\bD_\bA_\bG_\bM_\be_\bm_\bo_\br_\by_\bU_\bs_\be=_\bf_\ba_\bl_\bs_\be, _\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *_\bc_\bo_\bn_\bs_\bt\n- _\bm_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br=_\bn_\bu_\bl_\bl_\bp_\bt_\br)\n+template\n+ void\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\bF_\bo_\br_\bT_\by_\bp_\be (typename\n+ Traits::SetupData d, const bool\n+ &buildDeviceDAG=false, const bool\n+ &minimizeDAGMemoryUse=false, const\n+ _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *const\n+ memoryManager=nullptr)\n Builds DAG (if not already built) and\n \u00a0 allocates memory for a single\n evaluation type.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be\n- _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- &_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bD_\bA_\bG=_\bf_\ba_\bl_\bs_\be, _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\n- &_\bm_\bi_\bn_\bi_\bm_\bi_\bz_\be_\bD_\bA_\bG_\bM_\be_\bm_\bo_\br_\by_\bU_\bs_\be=_\bf_\ba_\bl_\bs_\be, _\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *_\bc_\bo_\bn_\bs_\bt\n- _\bm_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br=_\bn_\bu_\bl_\bl_\bp_\bt_\br)\n+ void\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (typename\n+ Traits::SetupData d, const bool\n+ &buildDeviceDAG=false, const bool\n+ &minimizeDAGMemoryUse=false, const\n+ _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *const\n+ memoryManager=nullptr)\n Builds DAG (if not already built) and\n \u00a0 allocates memory for all evaluation\n types.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n+template\n+ void\u00a0 e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs (typename Traits::\n+ EvalData d)\n \u00a0 Evalaute fields with a separate\n parallel_for for each node in the DAG.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bsD\bDe\bev\bvi\bic\bce\beD\bDa\bag\bg (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt\n- &_\bw_\bo_\br_\bk_\b__\bs_\bi_\bz_\be, _\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bt &_\bt_\be_\ba_\bm_\b__\bs_\bi_\bz_\be, _\bc_\bo_\bn_\bs_\bt\n- _\bi_\bn_\bt &_\bv_\be_\bc_\bt_\bo_\br_\b__\bs_\bi_\bz_\be, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n+template\n+ void\u00a0 e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bsD\bDe\bev\bvi\bic\bce\beD\bDa\bag\bg (const int\n+ &work_size, const int &team_size, const\n+ int &vector_size, typename Traits::\n+ EvalData d)\n Evalaute fields using Device DAG\n \u00a0 capability where a single parallel_for\n evaluates the entire DAG.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 p\bpr\bre\beE\bEv\bva\bal\blu\bua\bat\bte\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 p\bpo\bos\bst\btE\bEv\bva\bal\blu\bua\bat\bte\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs\n- (_\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\bd_\bi_\bm_\bs)\n-\u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:_\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be g\bge\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs ()\n- > &\u00a0 _\bc_\bo_\bn_\bs_\bt\n+template\n+ void\u00a0 p\bpr\bre\beE\bEv\bva\bal\blu\bua\bat\bte\be (typename Traits::\n+ PreEvalData d)\n+\u00a0\n+template\n+ void\u00a0 p\bpo\bos\bst\btE\bEv\bva\bal\blu\bua\bat\bte\be (typename Traits::\n+ PostEvalData d)\n+\u00a0\n+template\n+ void\u00a0 s\bse\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs\n+ (const std::vector< PHX::\n+ index_size_type > &dims)\n+\u00a0\n+template\n+const std::vector< PHX::index_size_type g\bge\bet\btK\bKo\bok\bkk\bko\bos\bsE\bEx\bxt\bte\ben\bnd\bde\bed\bdD\bDa\bat\bta\baT\bTy\byp\bpe\beD\bDi\bim\bme\ben\bns\bsi\bio\bon\bns\bs ()\n+ > &\u00a0 const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > &\u00a0 g\bge\bet\btD\bDa\bag\bgM\bMa\ban\bna\bag\bge\ber\br () _\bc_\bo_\bn_\bs_\bt\n+template\n+ const _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > &\u00a0 g\bge\bet\btD\bDa\bag\bgM\bMa\ban\bna\bag\bge\ber\br () const\n Returns _\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br for an evaluation\n \u00a0 type. Used for query, debug and unit\n testing.\n \u00a0\n FieldManager::iterator\u00a0 b\bbe\beg\bgi\bin\bn ()\n \u00a0 Return iterator to first\n _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br.\n \u00a0\n FieldManager::iterator\u00a0 e\ben\bnd\bd ()\n \u00a0 Return iterator to last\n _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (_\bc_\bo_\bn_\bs_\bt std::string\n- _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be=\"graph.dot\", _\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs=_\bt_\br_\bu_\be, _\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs=_\bt_\br_\bu_\be, _\bb_\bo_\bo_\bl\n- _\bd_\be_\bb_\bu_\bg_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs=_\bf_\ba_\bl_\bs_\be) _\bc_\bo_\bn_\bs_\bt\n+template\n+ void\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (const std::string\n+ filename=\"graph.dot\", bool\n+ writeEvaluatedFields=true, bool\n+ writeDependentFields=true, bool\n+ debugRegisteredEvaluators=false) const\n \u00a0 Writes graphviz dot file for the\n evaluation type.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (_\bc_\bo_\bn_\bs_\bt std::string\n- _\bb_\ba_\bs_\be_\b__\bf_\bi_\bl_\be_\bn_\ba_\bm_\be=\"graph\", _\bc_\bo_\bn_\bs_\bt std::\n- string _\bf_\bi_\bl_\be_\b__\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn=\".dot\", _\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs=_\bt_\br_\bu_\be, _\bb_\bo_\bo_\bl\n- _\bw_\br_\bi_\bt_\be_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs=_\bt_\br_\bu_\be, _\bb_\bo_\bo_\bl\n- _\bd_\be_\bb_\bu_\bg_\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs=_\bf_\ba_\bl_\bs_\be) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 w\bwr\bri\bit\bte\beG\bGr\bra\bap\bph\bhv\bvi\biz\bzF\bFi\bil\ble\be (const std::string\n+ base_filename=\"graph\", const std::\n+ string file_extension=\".dot\", bool\n+ writeEvaluatedFields=true, bool\n+ writeDependentFields=true, bool\n+ debugRegisteredEvaluators=false) const\n Writes graphviz dot file for all\n \u00a0 evaluation types (adds eval type to\n filename).\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &_\bo_\bs) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &os) const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 a\ban\bna\bal\bly\byz\bze\beG\bGr\bra\bap\bph\bh (_\bd_\bo_\bu_\bb_\bl_\be &_\bs_\bp_\be_\be_\bd_\bu_\bp, _\bd_\bo_\bu_\bb_\bl_\be\n- &_\bp_\ba_\br_\ba_\bl_\bl_\be_\bl_\bi_\bz_\ba_\bb_\bi_\bl_\bi_\bt_\by) _\bc_\bo_\bn_\bs_\bt\n+template\n+ void\u00a0 a\ban\bna\bal\bly\byz\bze\beG\bGr\bra\bap\bph\bh (double &speedup, double\n+ ¶llelizability) const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 _\bb_\bu_\bi_\bl_\bd_\bD_\ba_\bg_\bF_\bo_\br_\bT_\by_\bp_\be ()\n+template\n+ void\u00a0 _\bb_\bu_\bi_\bl_\bd_\bD_\ba_\bg_\bF_\bo_\br_\bT_\by_\bp_\be ()\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n+template\n+ const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bg_\be_\bt_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\bs_\bF_\bo_\br_\bS_\bi_\bz_\bi_\bn_\bg ()\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bS_\bt_\ba_\br_\bt_\bS_\bt_\bo_\bp_\bM_\be_\bs_\bs_\ba_\bg_\be (_\bc_\bo_\bn_\bs_\bt\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::ostream > &_\bo_\bs_\bt_\br)\n+template\n+ void\u00a0 _\bp_\br_\bi_\bn_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bS_\bt_\ba_\br_\bt_\bS_\bt_\bo_\bp_\bM_\be_\bs_\bs_\ba_\bg_\be (const\n+ Teuchos::RCP< std::ostream > &ostr)\n Print to user specified ostream when\n \u00a0 each evaluator starts and stops. Useful\n for debugging. Enabled only in debug\n builds.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (FieldManager::\n- iterator _\bi_\bt, _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &_\be)\n+template\n+ void\u00a0 r\bre\beg\bgi\bis\bst\bte\ber\brE\bEv\bva\bal\blu\bua\bat\bto\bor\br (FieldManager::\n+ iterator it, const Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:\n+ _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > > &e)\n \u00a0\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0a\bal\bli\bia\bas\bsF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 a\bal\bli\bia\bas\bse\bed\bdF\bFi\bie\bel\bld\bd,\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 a\bal\bli\bia\bas\bse\bed\bdF\bFi\bie\bel\bld\bd,\n aliasField\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bar\brg\bge\bet\btF\bFi\bie\bel\bld\bd\u00a0\n+ const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bar\brg\bge\bet\btF\bFi\bie\bel\bld\bd\u00a0\n )\n Makes two fields point to (alias) the same memory for a specific evaluation\n type.\n WARNING: this is a very dangerous power user capability. This allows users to\n tell the _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br to create a new field that points to the same underlying\n memory as another field. The user must be sure that the DataLayouts and Scalar\n types are the same. Only use this BEFORE _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b) is called.\n@@ -223,18 +223,18 @@\n This is intended for the use case where a user wants to reuse an evaluator with\n hard coded field names but would like to rename the evaluated fields without\n adding naming logic to the evaluator.\n Parameters\n aliasedField _\bF_\bi_\be_\bl_\bd that is aliased to the target field's memory\n targetField _\bF_\bi_\be_\bl_\bd whos memory is pointed to by the aliased field\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0a\bal\bli\bia\bas\bsF\bFi\bie\bel\bld\bdF\bFo\bor\brA\bAl\bll\blE\bEv\bva\bal\blu\bua\bat\bti\bio\bon\bnT\bTy\byp\bpe\bes\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 a\bal\bli\bia\bas\bse\bed\bdF\bFi\bie\bel\bld\bd,\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 a\bal\bli\bia\bas\bse\bed\bdF\bFi\bie\bel\bld\bd,\n aliasFieldForAllEvaluationTypes\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bar\brg\bge\bet\btF\bFi\bie\bel\bld\bd\u00a0\n+ const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bar\brg\bge\bet\btF\bFi\bie\bel\bld\bd\u00a0\n )\n Makes two fields point to (alias) the same memory for all evaluation types.\n WARNING: this is a very dangerous power user capability. This allows users to\n tell the _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br to create a new field that points to the same underlying\n memory as another field. The user must be sure that the DataLayouts and Scalar\n types are the same. Only use this BEFORE _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b) is called.\n This injects extra dependencies that must be accounted for during DAG\n@@ -242,47 +242,47 @@\n This is intended for the use case where a user wants to reuse an evaluator with\n hard coded field names but would like to rename the evaluated fields without\n adding naming logic to the evaluator.\n Parameters\n aliasedField _\bF_\bi_\be_\bl_\bd that is aliased to the target field's memory\n targetField _\bF_\bi_\be_\bl_\bd whos memory is pointed to by the aliased field\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0b\bbu\bui\bil\bld\bdD\bDa\bag\bgF\bFo\bor\brT\bTy\byp\bpe\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >::buildDagForType ( )\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >::buildDagForType ( )\n Builds the DAG for the evalaution type. This should only be called after all\n evaluators are registered and all required fields are requested. This method is\n for power users only. This is automatically called during _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp\n _\b(_\b) and normally does not have to be called by the users. This method allows\n users to build the DAG but then perform other activities prior to allocating\n the fields. An example use case is to delay the sizing of the fields in the\n DataLayouts until right before allocation. The user could create the dag and\n access a list of required fields and then do sizing based on information\n aboutrequired fields.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bgs\bsF\bFo\bor\brS\bSi\biz\bzi\bin\bng\bg(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n-_\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< ( )\n-_\bT_\br_\ba_\bi_\bt_\bs >::getFieldTagsForSizing\n+template\n+template\n+const std::vector< Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > & _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< ( )\n+Traits >::getFieldTagsForSizing\n Returns the FieldTags for all fields involved in the evaluation. Will return an\n empty vector unless the user has built the DAG using one of the following\n calls: _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b), _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\bF_\bo_\br_\bT_\by_\bp_\be_\b(_\b) or\n _\bb_\bu_\bi_\bl_\bd_\bD_\ba_\bg_\bF_\bo_\br_\bT_\by_\bp_\be_\b(_\b).\n WARNING: This is a dangerous power user feature. It returns non-const field\n tags so that the fields can be sized after the DAG has been created.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bp(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n-_\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba\u00a0 d\bd,\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< typename Traits::\n+Traits >:: ( SetupData\u00a0 d\bd,\n postRegistrationSetup\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl &\u00a0 b\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beD\bDA\bAG\bG = _\bf_\ba_\bl_\bs_\be,\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl &\u00a0 m\bmi\bin\bni\bim\bmi\biz\bze\beD\bDA\bAG\bGM\bMe\bem\bmo\bor\bry\byU\bUs\bse\be = inline\n- _\bf_\ba_\bl_\bs_\be,\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b: m\bme\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br = _\bn_\bu_\bl_\bl_\bp_\bt_\br\u00a0\n- _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *_\bc_\bo_\bn_\bs_\bt\u00a0\n+ const bool &\u00a0 b\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beD\bDA\bAG\bG = false,\n+ const bool &\u00a0 m\bmi\bin\bni\bim\bmi\biz\bze\beD\bDA\bAG\bGM\bMe\bem\bmo\bor\bry\byU\bUs\bse\be = inline\n+ false,\n+ const _\bP_\bH_\bX_\b:_\b: m\bme\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br = nullptr\u00a0\n+ _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br *const\u00a0\n )\n Builds DAG (if not already built) and allocates memory for all evaluation\n types.\n Parameters\n [in] d User defined setup data.\n [in] buildDeviceDAG (optional) If set to true, the dag is built on\n device.\n@@ -291,27 +291,28 @@\n allocation trackers to non-overlapping fields\n when possible.\n (optional) If non-null, field memory\n allocations will use the memoryManager. This\n [in] memoryManager can allow multiple DAGs within a _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br\n and multiple FieldManagers to share/reuse field\n memory.\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bU_\bn_\bi_\bt_\bT_\be_\bs_\bt_\be_\br_\b<_\b _\bE_\bv_\ba_\bl_\bT_\by_\bp_\be_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\bt_\be_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpo\bos\bst\btR\bRe\beg\bgi\bis\bst\btr\bra\bat\bti\bio\bon\bnS\bSe\bet\btu\bup\bpF\bFo\bor\brT\bTy\byp\bpe\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n-_\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba\u00a0 d\bd,\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< typename Traits::\n+Traits >:: ( SetupData\u00a0 d\bd,\n postRegistrationSetupForType\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl &\u00a0 b\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beD\bDA\bAG\bG =\n- _\bf_\ba_\bl_\bs_\be,\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl &\u00a0 m\bmi\bin\bni\bim\bmi\biz\bze\beD\bDA\bAG\bGM\bMe\bem\bmo\bor\bry\byU\bUs\bse\be inline\n- = _\bf_\ba_\bl_\bs_\be,\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b: m\bme\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br =\n- _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br _\bn_\bu_\bl_\bl_\bp_\bt_\br\u00a0\n- *_\bc_\bo_\bn_\bs_\bt\u00a0\n+ const bool &\u00a0 b\bbu\bui\bil\bld\bdD\bDe\bev\bvi\bic\bce\beD\bDA\bAG\bG =\n+ false,\n+ const bool &\u00a0 m\bmi\bin\bni\bim\bmi\biz\bze\beD\bDA\bAG\bGM\bMe\bem\bmo\bor\bry\byU\bUs\bse\be inline\n+ = false,\n+ const _\bP_\bH_\bX_\b:_\b: m\bme\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br =\n+ _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br nullptr\u00a0\n+ *const\u00a0\n )\n Builds DAG (if not already built) and allocates memory for a single evaluation\n type.\n Parameters\n [in] d User defined setup data.\n [in] buildDeviceDAG (optional) If set to true, the dag is built on\n device.\n@@ -321,31 +322,31 @@\n when possible.\n (optional) If non-null, field memory\n allocations will use the memoryManager. This\n [in] memoryManager can allow multiple DAGs within a _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br\n and multiple FieldManagers to share/reuse field\n memory.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\btE\bEv\bva\bal\blu\bua\bat\bto\bor\brS\bSt\bta\bar\brt\btS\bSt\bto\bop\bpM\bMe\bes\bss\bsa\bag\bge\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< std::ostream > o\bos\bst\btr\br )\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >:: ( const Teuchos::RCP< std::ostream > o\bos\bst\btr\br )\n printEvaluatorStartStopMessage &\u00a0\n Print to user specified ostream when each evaluator starts and stops. Useful\n for debugging. Enabled only in debug builds.\n Parameters\n [in] ostr RCP to output stream. If set to null, this disables printing.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bse\bet\btU\bUn\bnm\bma\ban\bna\bag\bge\bed\bdF\bFi\bie\bel\bld\bd(\b()\b) [\b[1\b1/\b/3\b3]\b] *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br<\n-_\bT_\br_\ba_\bi_\bt_\bs >:: ( _\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt,\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br<\n+Traits >:: ( const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bft\bt,\n setUnmanagedField\n- _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT, f\bf, inline\n- _\bL_\ba_\by_\bo_\bu_\bt, _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be > &\u00a0\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\u00a0 c\bcl\ble\bea\ban\bnu\bup\bp_\b_o\bou\bup\bpu\but\bt = _\bt_\br_\bu_\be\u00a0\n+ _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT, f\bf, inline\n+ _\bL_\ba_\by_\bo_\bu_\bt, PHX::Device > &\u00a0\n+ const bool\u00a0 c\bcl\ble\bea\ban\bnu\bup\bp_\b_o\bou\bup\bpu\but\bt = true\u00a0\n )\n Allows the user to manage the memory allocation of a particular field and\n dynamically set/swap the memory at any time.\n This overrides the field allocated to this array in the _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br. The\n fieldManager then sets this new memory pointer in all evaluator fields that use\n it.\n NOTE: this is a very dangerous power user capability as the user must allocate\n@@ -362,20 +363,20 @@\n state. The code will always perform correctly, but output\n from this object might be confusing as is could report an\n unmanaged field as being shared. We allow users set this\n flag to false and to leave the output in a bad state since\n they might want to call this many times in the middle of\n an evaluation.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bse\bet\btU\bUn\bnm\bma\ban\bna\bag\bge\bed\bdF\bFi\bie\bel\bld\bd(\b()\b) [\b[2\b2/\b/3\b3]\b] *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT,\n-_\bT_\br_\ba_\bi_\bt_\bs >:: ( Rank, _\bL_\ba_\by_\bo_\bu_\bt > &\u00a0 f\bf,\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< DataT,\n+Traits >:: ( Rank, _\bL_\ba_\by_\bo_\bu_\bt > &\u00a0 f\bf,\n setUnmanagedField inline\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\u00a0 c\bcl\ble\bea\ban\bnu\bup\bp_\b_o\bou\but\btp\bpu\but\bt = _\bt_\br_\bu_\be\u00a0\n+ const bool\u00a0 c\bcl\ble\bea\ban\bnu\bup\bp_\b_o\bou\but\btp\bpu\but\bt = true\u00a0\n )\n Allows the user to manage the memory allocation of a particular field and\n dynamically set/swap the memory at any time.\n This overrides the field allocated to this array in the _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br. The\n fieldManager then sets this new memory pointer in all evaluator fields that use\n it.\n NOTE: this is a very dangerous power user capability as the user must allocate\n@@ -391,21 +392,22 @@\n cleanup_output shared during _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b) into an unmanaged\n state. The code will always perform correctly, but output\n from this object might be confusing as is could report an\n unmanaged field as being shared. We allow users set this\n flag to false and to leave the output in a bad state since\n they might want to call this many times in the middle of\n an evaluation.\n+References _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b,_\b _\bR_\ba_\bn_\bk_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b _\b>_\b:_\b:_\bg_\be_\bt_\b__\bs_\bt_\ba_\bt_\bi_\bc_\b__\bv_\bi_\be_\bw_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bse\bet\btU\bUn\bnm\bma\ban\bna\bag\bge\bed\bdF\bFi\bie\bel\bld\bd(\b()\b) [\b[3\b3/\b/3\b3]\b] *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT,\n-_\bT_\br_\ba_\bi_\bt_\bs >:: ( Props... > &\u00a0 f\bf,\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< DataT,\n+Traits >:: ( Props... > &\u00a0 f\bf,\n setUnmanagedField inline\n- _\bc_\bo_\bn_\bs_\bt _\bb_\bo_\bo_\bl\u00a0 c\bcl\ble\bea\ban\bnu\bup\bp_\b_o\bou\but\btp\bpu\but\bt = _\bt_\br_\bu_\be\u00a0\n+ const bool\u00a0 c\bcl\ble\bea\ban\bnu\bup\bp_\b_o\bou\but\btp\bpu\but\bt = true\u00a0\n )\n Allows the user to manage the memory allocation of a particular field and\n dynamically set/swap the memory at any time.\n This overrides the field allocated to this array in the _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br. The\n fieldManager then sets this new memory pointer in all evaluator fields that use\n it.\n NOTE: this is a very dangerous power user capability as the user must allocate\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldTag.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1FieldTag.html", "unified_diff": "@@ -89,53 +89,53 @@\n \"\"\n \n
[legend]
\n \n \n \n+virtual Teuchos::RCP< FieldTag > \n \n \n+virtual bool \n \n \n+virtual bool \n \n \n+virtual const std::string & \n \n \n+virtual const PHX::DataLayout & \n \n \n+virtual PHX::DataLayout & \n \n \n+virtual const std::type_info & \n \n-\n+\n \n \n \n+virtual void \n \n

\n Public Member Functions

\n-virtual Teuchos::RCP< FieldTagclone () const =0
clone () const =0
 
\n-virtual bool operator== (const FieldTag &t) const =0
operator== (const FieldTag &t) const =0
 
\n-virtual bool operator!= (const FieldTag &t) const
operator!= (const FieldTag &t) const
 
\n-virtual const std::string & name () const =0
name () const =0
 
\n-virtual const PHX::DataLayoutdataLayout () const =0
dataLayout () const =0
 
\n-virtual PHX::DataLayoutnonConstDataLayout ()=0
nonConstDataLayout ()=0
 
\n-virtual const std::type_info & dataTypeInfo () const =0
dataTypeInfo () const =0
 
virtual const std::string identifier () const =0
virtual const std::string identifier () const =0
 Unique name identifier that can be used for strict weak ordering in stl std::map keys.
 
\n-virtual void print (std::ostream &os) const =0
print (std::ostream &os) const =0
 
\n

Member Function Documentation

\n \n

◆ identifier()

\n \n
\n
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
virtual const std::string PHX::FieldTag::identifier virtual const std::string PHX::FieldTag::identifier () const
\n
\n@@ -144,14 +144,16 @@\n
\n
\n
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_FieldTag.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,38 +6,45 @@\n * _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FieldTag Class Referenceabstract\n Inheritance diagram for PHX::FieldTag:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 c\bcl\blo\bon\bne\be () _\bc_\bo_\bn_\bs_\bt =0\n+virtual Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 c\bcl\blo\bon\bne\be () const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b= (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt) _\bc_\bo_\bn_\bs_\bt =0\n+ virtual bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b= (const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t) const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt) _\bc_\bo_\bn_\bs_\bt\n+ virtual bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t) const\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string &\u00a0 n\bna\bam\bme\be () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const std::string &\u00a0 n\bna\bam\bme\be () const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 d\bda\bat\bta\baL\bLa\bay\byo\bou\but\bt () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 d\bda\bat\bta\baL\bLa\bay\byo\bou\but\bt () const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 n\bno\bon\bnC\bCo\bon\bns\bst\btD\bDa\bat\bta\baL\bLa\bay\byo\bou\but\bt ()=0\n+ virtual _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 n\bno\bon\bnC\bCo\bon\bns\bst\btD\bDa\bat\bta\baL\bLa\bay\byo\bou\but\bt ()=0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::type_info &\u00a0 d\bda\bat\bta\baT\bTy\byp\bpe\beI\bIn\bnf\bfo\bo () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const std::type_info &\u00a0 d\bda\bat\bta\baT\bTy\byp\bpe\beI\bIn\bnf\bfo\bo () const =0\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () _\bc_\bo_\bn_\bs_\bt =0\n+ virtual const std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () const =0\n \u00a0 Unique name identifier that can be used for\n strict weak ordering in stl std::map keys.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &_\bo_\bs) _\bc_\bo_\bn_\bs_\bt =0\n+ virtual void\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &os) const =0\n \u00a0\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0i\bid\bde\ben\bnt\bti\bif\bfi\bie\ber\br(\b()\b) *\b**\b**\b**\b**\b*\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string PHX::FieldTag::identifier ( ) const pure virtual\n+virtual const std::string PHX::FieldTag::identifier ( ) const pure virtual\n Unique name identifier that can be used for strict weak ordering in stl std::\n map keys.\n Implemented in _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b _\b>.\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\ba_\bd_\bd_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b(_\b), _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\ba_\bd_\bd_\bN_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b(_\b), _\bP_\bH_\bX_\b:_\b:\n+_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b(_\b), _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<\n+_\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:_\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b(_\b), _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br_\b:_\b:_\bc_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b(_\b), _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br_\b:_\b:\n+_\bc_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\bF_\br_\bo_\bm_\bA_\bl_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\bT_\br_\ba_\bc_\bk_\be_\br_\b(_\b), _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bg_\bM_\ba_\bn_\ba_\bg_\be_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:\n+_\bg_\be_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs_\bB_\bi_\bn_\bd_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b(_\b), and _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\be_\br_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>_\b:_\b:\n+_\bs_\be_\bt_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd_\b(_\b).\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bdT\bTa\bag\bg.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewCreateFunctor.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewCreateFunctor.html", "unified_diff": "@@ -76,31 +76,31 @@\n \n
PHX::KokkosViewCreateFunctor Class Reference
\n \n
\n \n-

Functor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type. \n+

Functor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type. \n More...

\n \n

#include <Phalanx_MemoryManager.hpp>

\n \n \n \n+ \n \n \n-\n+template<typename ScalarT > \n+\n \n

\n Public Member Functions

\n- KokkosViewCreateFunctor (const PHX::ViewCreationMode &mode, const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions, std::any &field, Kokkos::Impl::SharedAllocationTracker &tracker)
KokkosViewCreateFunctor (const PHX::ViewCreationMode &mode, const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions, std::any &field, Kokkos::Impl::SharedAllocationTracker &tracker)
 
\n-template<typename ScalarT >
void operator() (ScalarT t) const
void operator() (ScalarT t) const
 
\n

Detailed Description

\n-

Functor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type.

\n+

Functor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type.

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_MemoryManager.hpp
  • \n
\n
\n \n
\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by \"doxygen\"/ 1.9.8\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,27 +2,27 @@\n Loading...\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bC_\br_\be_\ba_\bt_\be_\bF_\bu_\bn_\bc_\bt_\bo_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosViewCreateFunctor Class Reference\n-Functor to allocate memory used in _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh to iterate over all\n+Functor to allocate memory used in Sacado::mpl::for_each to iterate over all\n scalar types in an evaluation type. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwC\bCr\bre\bea\bat\bte\beF\bFu\bun\bnc\bct\bto\bor\br (_\bc_\bo_\bn_\bs_\bt PHX::ViewCreationMode &_\bm_\bo_\bd_\be, _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt_\ba_\bg, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:_\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be >\n- &_\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs, std::any &_\bf_\bi_\be_\bl_\bd, Kokkos::Impl::\n- SharedAllocationTracker &_\bt_\br_\ba_\bc_\bk_\be_\br)\n+ \u00a0 K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwC\bCr\bre\bea\bat\bte\beF\bFu\bun\bnc\bct\bto\bor\br (const PHX::ViewCreationMode &mode, const _\bP_\bH_\bX_\b:_\b:\n+ _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &tag, const std::vector< PHX::index_size_type >\n+ &extended_dimensions, std::any &field, Kokkos::Impl::\n+ SharedAllocationTracker &tracker)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n-_\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bS_\bc_\ba_\bl_\ba_\br_\bT _\bt) _\bc_\bo_\bn_\bs_\bt\n+template\n+void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (ScalarT t) const\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-Functor to allocate memory used in _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh to iterate over all\n+Functor to allocate memory used in Sacado::mpl::for_each to iterate over all\n scalar types in an evaluation type.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMe\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::KokkosViewFactory< ScalarT, Layout, Device > Class Template Reference
\n
\n
\n \n \n \n+static std::any \n \n

\n Static Public Member Functions

\n-static std::any buildView (const PHX::FieldTag &t, const std::vector< PHX::index_size_type > &extended_dimensions=std::vector< PHX::index_size_type >(0))
buildView (const PHX::FieldTag &t, const std::vector< PHX::index_size_type > &extended_dimensions=std::vector< PHX::index_size_type >(0))
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_KokkosViewFactory.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,16 +3,16 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by\n _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosViewFactory< ScalarT, Layout, Device > Class Template Reference\n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc std::any\u00a0 b\bbu\bui\bil\bld\bdV\bVi\bie\bew\bw (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs=std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be >(0))\n+static std::any\u00a0 b\bbu\bui\bil\bld\bdV\bVi\bie\bew\bw (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t, const std::vector< PHX::\n+ index_size_type > &extended_dimensions=std::vector< PHX::\n+ index_size_type >(0))\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwF\bFa\bac\bct\bto\bor\bry\by.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactoryFunctor.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactoryFunctor.html", "unified_diff": "@@ -79,19 +79,19 @@\n
PHX::KokkosViewFactoryFunctor< EvalT > Class Template Reference
\n \n
\n \n \n \n+ \n \n \n-\n+template<typename ScalarT > \n+\n \n

\n Public Member Functions

\n- KokkosViewFactoryFunctor (std::unordered_map< std::string, std::any > &fields, const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions)
KokkosViewFactoryFunctor (std::unordered_map< std::string, std::any > &fields, const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions)
 
\n-template<typename ScalarT >
void operator() (ScalarT t) const
void operator() (ScalarT t) const
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_KokkosViewFactoryFunctor.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,18 +4,18 @@\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\bF_\bu_\bn_\bc_\bt_\bo_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosViewFactoryFunctor< EvalT > Class Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n \u00a0 K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwF\bFa\bac\bct\bto\bor\bry\byF\bFu\bun\bnc\bct\bto\bor\br (std::unordered_map< std::string, std::any >\n- &_\bf_\bi_\be_\bl_\bd_\bs, _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt_\ba_\bg, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs)\n+ &fields, const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &tag, const std::vector< PHX::\n+ index_size_type > &extended_dimensions)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n-_\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bS_\bc_\ba_\bl_\ba_\br_\bT _\bt) _\bc_\bo_\bn_\bs_\bt\n+template\n+void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (ScalarT t) const\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwF\bFa\bac\bct\bto\bor\bry\byF\bFu\bun\bnc\bct\bto\bor\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::KokkosViewFactory< Sacado::ELRCacheFad::DFad< ScalarT >, Layout, Device > Class Template Reference
\n \n
\n \n \n \n+static std::any \n \n

\n Static Public Member Functions

\n-static std::any buildView (const PHX::FieldTag &t, const std::vector< PHX::index_size_type > &derivative_dimensions)
buildView (const PHX::FieldTag &t, const std::vector< PHX::index_size_type > &derivative_dimensions)
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_KokkosViewFactory.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,15 +4,15 @@\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bE_\bL_\bR_\bC_\ba_\bc_\bh_\be_\bF_\ba_\bd_\b:_\b:_\bD_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosViewFactory< Sacado::ELRCacheFad::DFad< ScalarT >, Layout, Device >\n Class Template Reference\n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc std::any\u00a0 b\bbu\bui\bil\bld\bdV\bVi\bie\bew\bw (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\bd_\be_\br_\bi_\bv_\ba_\bt_\bi_\bv_\be_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs)\n+static std::any\u00a0 b\bbu\bui\bil\bld\bdV\bVi\bie\bew\bw (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t, const std::vector< PHX::\n+ index_size_type > &derivative_dimensions)\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwF\bFa\bac\bct\bto\bor\bry\by.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::KokkosViewFactory< Sacado::Fad::DFad< ScalarT >, Layout, Device > Class Template Reference
\n \n
\n \n \n \n+static std::any \n \n

\n Static Public Member Functions

\n-static std::any buildView (const PHX::FieldTag &t, const std::vector< PHX::index_size_type > &derivative_dimensions)
buildView (const PHX::FieldTag &t, const std::vector< PHX::index_size_type > &derivative_dimensions)
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_KokkosViewFactory.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,15 +4,15 @@\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bF_\ba_\bd_\b:_\b:_\bD_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosViewFactory< Sacado::Fad::DFad< ScalarT >, Layout, Device > Class\n Template Reference\n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc std::any\u00a0 b\bbu\bui\bil\bld\bdV\bVi\bie\bew\bw (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\bd_\be_\br_\bi_\bv_\ba_\bt_\bi_\bv_\be_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs)\n+static std::any\u00a0 b\bbu\bui\bil\bld\bdV\bVi\bie\bew\bw (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t, const std::vector< PHX::\n+ index_size_type > &derivative_dimensions)\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwF\bFa\bac\bct\bto\bor\bry\by.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_00_01Layout_00_01Device_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_00_01Layout_00_01Device_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::KokkosViewFactory< Sacado::Fad::SLFad< ScalarT, N >, Layout, Device > Class Template Reference
\n \n
\n \n \n \n+static std::any \n \n

\n Static Public Member Functions

\n-static std::any buildView (const PHX::FieldTag &t, const std::vector< PHX::index_size_type > &derivative_dimensions)
buildView (const PHX::FieldTag &t, const std::vector< PHX::index_size_type > &derivative_dimensions)
 
\n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_KokkosViewFactory.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,15 +4,15 @@\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bF_\ba_\bd_\b:_\b:_\bS_\bL_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b,_\b _\bN_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosViewFactory< Sacado::Fad::SLFad< ScalarT, N >, Layout, Device >\n Class Template Reference\n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc std::any\u00a0 b\bbu\bui\bil\bld\bdV\bVi\bie\bew\bw (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\bd_\be_\br_\bi_\bv_\ba_\bt_\bi_\bv_\be_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs)\n+static std::any\u00a0 b\bbu\bui\bil\bld\bdV\bVi\bie\bew\bw (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t, const std::vector< PHX::\n+ index_size_type > &derivative_dimensions)\n \u00a0\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwF\bFa\bac\bct\bto\bor\bry\by.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewSizeFunctor.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1KokkosViewSizeFunctor.html", "unified_diff": "@@ -76,31 +76,31 @@\n \n
PHX::KokkosViewSizeFunctor Class Reference
\n \n
\n \n-

Functor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type. \n+

Functor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type. \n More...

\n \n

#include <Phalanx_MemoryManager.hpp>

\n \n \n \n+ \n \n \n-\n+template<typename ScalarT > \n+\n \n

\n Public Member Functions

\n- KokkosViewSizeFunctor (const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions, std::size_t &size)
KokkosViewSizeFunctor (const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions, std::size_t &size)
 
\n-template<typename ScalarT >
void operator() (ScalarT t) const
void operator() (ScalarT t) const
 
\n

Detailed Description

\n-

Functor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type.

\n+

Functor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type.

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_MemoryManager.hpp
  • \n
\n
\n \n
\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by \"doxygen\"/ 1.9.8\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,25 +2,25 @@\n Loading...\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bS_\bi_\bz_\be_\bF_\bu_\bn_\bc_\bt_\bo_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosViewSizeFunctor Class Reference\n-Functor used in _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh to iterate over all scalar types in an\n+Functor used in Sacado::mpl::for_each to iterate over all scalar types in an\n evaluation type. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwS\bSi\biz\bze\beF\bFu\bun\bnc\bct\bto\bor\br (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt_\ba_\bg, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs, std::size_t &size)\n+ \u00a0 K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwS\bSi\biz\bze\beF\bFu\bun\bnc\bct\bto\bor\br (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &tag, const std::vector< PHX::\n+ index_size_type > &extended_dimensions, std::size_t &size)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n-_\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bS_\bc_\ba_\bl_\ba_\br_\bT _\bt) _\bc_\bo_\bn_\bs_\bt\n+template\n+void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (ScalarT t) const\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-Functor used in _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh to iterate over all scalar types in an\n+Functor used in Sacado::mpl::for_each to iterate over all scalar types in an\n evaluation type.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMe\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Layout.html", "unified_diff": "@@ -106,80 +106,80 @@\n \"\"\n \n
[legend]
\n \n \n \n+using \n \n \n \n \n \n \n+typedef PHX::Device::size_type \n \n

\n Public Types

\n-using KokkosLayout = PHX::DataLayout::KokkosLayoutType
KokkosLayout = PHX::DataLayout::KokkosLayoutType
 
\"-\"/ Public Types inherited from PHX::DataLayout
enum class  KokkosLayoutType { Left\n , Right\n , Default\n }
 Defines the kokkos layout to use. Default uses the recommended layout from the default device execution space.
 
\n-typedef PHX::Device::size_type size_type
size_type
 
\n \n \n+ \n \n \n-\n+\n \n \n-\n+\n \n \n+virtual void \n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n \n-\n+\n \n \n \n+virtual bool \n \n \n-\n+\n \n

\n Public Member Functions

\n- Layout (const std::string &id="")
Layout (const std::string &id="")
 
\n template<typename... extent_pack>
 Layout (const std::string &id, extent_pack... extents)
 Layout (const std::string &id, extent_pack... extents)
 
\n template<typename... extent_pack>
void setExtents (extent_pack... extents)
void setExtents (extent_pack... extents)
 
\n-virtual void setKokkosLayout (const PHX::DataLayout::KokkosLayoutType &klt)
setKokkosLayout (const PHX::DataLayout::KokkosLayoutType &klt)
 
virtual bool operator== (const DataLayout &src) const override
virtual bool operator== (const DataLayout &src) const override
 
virtual PHX::Device::size_type rank () const override
virtual PHX::Device::size_type rank () const override
 
virtual PHX::Device::size_type dimension (size_type ordinal) const override
virtual PHX::Device::size_type dimension (size_type ordinal) const override
 
virtual PHX::Device::size_type extent (size_type ordinal) const override
virtual PHX::Device::size_type extent (size_type ordinal) const override
 
virtual int extent_int (size_type ordinal) const override
virtual int extent_int (size_type ordinal) const override
 
virtual void dimensions (std::vector< PHX::Device::size_type > &dim) const override
virtual void dimensions (std::vector< PHX::Device::size_type > &dim) const override
 
virtual PHX::Device::size_type size () const override
virtual PHX::Device::size_type size () const override
 
virtual std::string name (size_type ordinal) const override
virtual std::string name (size_type ordinal) const override
 
virtual void names (std::vector< std::string > &names) const override
virtual void names (std::vector< std::string > &names) const override
 
virtual PHX::DataLayout::KokkosLayoutType kokkosLayout () const override
virtual PHX::DataLayout::KokkosLayoutType kokkosLayout () const override
 
virtual std::string identifier () const override
virtual std::string identifier () const override
 Unique name identifier that can be used for strict weak ordering in stl std::map keys.
 
virtual void print (std::ostream &os, int offset) const override
virtual void print (std::ostream &os, int offset) const override
 
\"-\"/ Public Member Functions inherited from PHX::DataLayout
\n-virtual bool operator!= (const DataLayout &left) const
operator!= (const DataLayout &left) const
 
\n template<typename... extent_pack>
void setExtents (extent_pack... extents)
void setExtents (extent_pack... extents)
 
\n \n-\n+\n \n

\n Protected Member Functions

virtual void setExtentsOnDerivedClass (const std::vector< PHX::Device::size_type > &extents) override
virtual void setExtentsOnDerivedClass (const std::vector< PHX::Device::size_type > &extents) override
 
\n

Detailed Description

\n

Default DataLayout implementation that allows for runtime sizing.

\n

Member Function Documentation

\n \n

◆ dimension()

\n@@ -215,15 +215,15 @@\n
\n
\n \n \n \n@@ -271,15 +271,15 @@\n
\n
\n
\n \n \n- \n+ \n \n \n \n \n \n
void PHX::Layout::dimensions void PHX::Layout::dimensions (std::vector< PHX::Device::size_type > & dim) const
\n
\n \n \n@@ -383,15 +383,15 @@\n
\n
\n
\n \n \n- \n+ \n \n \n \n \n \n
int PHX::Layout::extent_int int PHX::Layout::extent_int (size_type ordinal) const
\n
\n \n \n@@ -411,17 +411,17 @@\n
\n
\n
\n \n \n- \n+ \n \n \n \n \n \n
void PHX::Layout::names void PHX::Layout::names (std::vector< std::string > & names) const
\n
\n \n \n \n@@ -439,23 +439,23 @@\n
\n
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
bool PHX::Layout::operator== bool PHX::Layout::operator== (const DataLayoutconst DataLayoutsrc) const
\n
\n overridevirtual
\n \n
\n \n \n- \n+ \n \n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -504,17 +504,17 @@\n
\n
\n
void PHX::Layout::print void PHX::Layout::print (std::ostream & os,
int int offset 
) const
\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -12,130 +12,130 @@\n Inheritance diagram for PHX::Layout:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::Layout:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n- _\bu_\bs_\bi_\bn_\bg\u00a0 K\bKo\bok\bkk\bko\bos\bsL\bLa\bay\byo\bou\but\bt = _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n+ using\u00a0 K\bKo\bok\bkk\bko\bos\bsL\bLa\bay\byo\bou\but\bt = _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be\n \u00a0\n [-]\u00a0Public Types inherited from _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt\n enum class \u00a0 _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be { L\bLe\bef\bft\bt , R\bRi\big\bgh\bht\bt , D\bDe\bef\bfa\bau\bul\blt\bt }\n Defines the kokkos layout to use. Default uses\n \u00a0 the recommended layout from the default device\n execution space.\n \u00a0\n-_\bt_\by_\bp_\be_\bd_\be_\bf PHX::Device::size_type\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be\n+typedef PHX::Device::size_type\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 L\bLa\bay\byo\bou\but\bt (_\bc_\bo_\bn_\bs_\bt std::string &_\bi_\bd=\"\")\n+ \u00a0 L\bLa\bay\byo\bou\but\bt (const std::string &id=\"\")\n \u00a0\n template\n- \u00a0 L\bLa\bay\byo\bou\but\bt (_\bc_\bo_\bn_\bs_\bt std::string &_\bi_\bd,\n- extent_pack... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ \u00a0 L\bLa\bay\byo\bou\but\bt (const std::string &id,\n+ extent_pack... extents)\n \u00a0\n template\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (extent_pack... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ void\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (extent_pack... extents)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btK\bKo\bok\bkk\bko\bos\bsL\bLa\bay\byo\bou\but\bt (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n- _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be &_\bk_\bl_\bt)\n+ virtual void\u00a0 s\bse\bet\btK\bKo\bok\bkk\bko\bos\bsL\bLa\bay\byo\bou\but\bt (const _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n+ _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be &klt)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b= (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &_\bs_\br_\bc) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual bool\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b= (const _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &src) const\n+ override\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 _\br_\ba_\bn_\bk () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual PHX::Device::size_type\u00a0 _\br_\ba_\bn_\bk () const override\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual PHX::Device::size_type\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn (size_type ordinal) const\n+ override\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 _\be_\bx_\bt_\be_\bn_\bt (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual PHX::Device::size_type\u00a0 _\be_\bx_\bt_\be_\bn_\bt (size_type ordinal) const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bi_\bn_\bt\u00a0 _\be_\bx_\bt_\be_\bn_\bt_\b__\bi_\bn_\bt (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual int\u00a0 _\be_\bx_\bt_\be_\bn_\bt_\b__\bi_\bn_\bt (size_type ordinal) const\n+ override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs (std::vector< PHX::Device::\n- size_type > &_\bd_\bi_\bm) _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs (std::vector< PHX::Device::\n+ size_type > &dim) const override\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 _\bs_\bi_\bz_\be () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual PHX::Device::size_type\u00a0 _\bs_\bi_\bz_\be () const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl std::string\u00a0 _\bn_\ba_\bm_\be (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual std::string\u00a0 _\bn_\ba_\bm_\be (size_type ordinal) const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bn_\ba_\bm_\be_\bs (std::vector< std::string > &names)\n- _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bn_\ba_\bm_\be_\bs (std::vector< std::string > &names)\n+ const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n- _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be\u00a0 _\bk_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n+ _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be\u00a0 _\bk_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt () const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () const override\n Unique name identifier that can be used\n \u00a0 for strict weak ordering in stl std::map\n keys.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt (std::ostream &_\bo_\bs, _\bi_\bn_\bt _\bo_\bf_\bf_\bs_\be_\bt) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\br_\bi_\bn_\bt (std::ostream &os, int offset) const\n+ override\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &_\bl_\be_\bf_\bt) _\bc_\bo_\bn_\bs_\bt\n+ virtual bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (const _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &left) const\n \u00a0\n template\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (extent_pack... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ void\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (extent_pack... extents)\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bs_\be_\bt_\bE_\bx_\bt_\be_\bn_\bt_\bs_\bO_\bn_\bD_\be_\br_\bi_\bv_\be_\bd_\bC_\bl_\ba_\bs_\bs (_\bc_\bo_\bn_\bs_\bt std::vector< PHX::Device::\n- size_type > &_\be_\bx_\bt_\be_\bn_\bt_\bs) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual void\u00a0 _\bs_\be_\bt_\bE_\bx_\bt_\be_\bn_\bt_\bs_\bO_\bn_\bD_\be_\br_\bi_\bv_\be_\bd_\bC_\bl_\ba_\bs_\bs (const std::vector< PHX::Device::\n+ size_type > &extents) override\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n Default _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt implementation that allows for runtime sizing.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn(\b()\b) *\b**\b**\b**\b**\b*\n PHX::Device::size_type PHX:: ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n Layout::dimension\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs(\b()\b) *\b**\b**\b**\b**\b*\n-_\bv_\bo_\bi_\bd PHX::Layout:: ( std::vector< PHX::Device:: d\bdi\bim\bm ) const overridevirtual\n+void PHX::Layout:: ( std::vector< PHX::Device:: d\bdi\bim\bm ) const overridevirtual\n dimensions size_type > &\u00a0\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bex\bxt\bte\ben\bnt\bt(\b()\b) *\b**\b**\b**\b**\b*\n PHX::Device::size_type PHX:: ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n Layout::extent\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bex\bxt\bte\ben\bnt\bt_\b_i\bin\bnt\bt(\b()\b) *\b**\b**\b**\b**\b*\n-_\bi_\bn_\bt PHX::Layout::extent_int ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n+int PHX::Layout::extent_int ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0i\bid\bde\ben\bnt\bti\bif\bfi\bie\ber\br(\b()\b) *\b**\b**\b**\b**\b*\n std::string PHX::Layout::identifier ( ) const overridevirtual\n Unique name identifier that can be used for strict weak ordering in stl std::\n map keys.\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0k\bko\bok\bkk\bko\bos\bsL\bLa\bay\byo\bou\but\bt(\b()\b) *\b**\b**\b**\b**\b*\n _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be PHX::Layout:: ( ) const overridevirtual\n kokkosLayout\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0n\bna\bam\bme\be(\b()\b) *\b**\b**\b**\b**\b*\n std::string PHX::Layout::name ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0n\bna\bam\bme\bes\bs(\b()\b) *\b**\b**\b**\b**\b*\n-_\bv_\bo_\bi_\bd PHX::Layout::names ( std::vector< std:: n\bna\bam\bme\bes\bs ) const overridevirtual\n+void PHX::Layout::names ( std::vector< std:: n\bna\bam\bme\bes\bs ) const overridevirtual\n string > &\u00a0\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b=(\b()\b) *\b**\b**\b**\b**\b*\n-_\bb_\bo_\bo_\bl PHX::Layout::operator== ( _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 s\bsr\brc\bc ) const overridevirtual\n+bool PHX::Layout::operator== ( const _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 s\bsr\brc\bc ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\bt(\b()\b) *\b**\b**\b**\b**\b*\n-_\bv_\bo_\bi_\bd PHX::Layout::print ( std::ostream &\u00a0 o\bos\bs,\n- _\bi_\bn_\bt\u00a0 o\bof\bff\bfs\bse\bet\bt\u00a0 overridevirtual\n+void PHX::Layout::print ( std::ostream &\u00a0 o\bos\bs,\n+ int\u00a0 o\bof\bff\bfs\bse\bet\bt\u00a0 overridevirtual\n ) const\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0r\bra\ban\bnk\bk(\b()\b) *\b**\b**\b**\b**\b*\n PHX::Device::size_type PHX::Layout::rank ( ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bsO\bOn\bnD\bDe\ber\bri\biv\bve\bed\bdC\bCl\bla\bas\bss\bs(\b()\b) *\b**\b**\b**\b**\b*\n- _\bc_\bo_\bn_\bs_\bt std::\n-_\bv_\bo_\bi_\bd PHX::Layout:: vector< PHX::\n+ const std::\n+void PHX::Layout:: vector< PHX::\n setExtentsOnDerivedClass ( Device:: e\bex\bxt\bte\ben\bnt\bts\bs ) overrideprotectedvirtual\n size_type >\n &\u00a0\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsi\biz\bze\be(\b()\b) *\b**\b**\b**\b**\b*\n PHX::Device::size_type PHX::Layout::size ( ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1MDALayout.html", "unified_diff": "@@ -107,80 +107,80 @@\n \n
[legend]
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::Layout::setExtentsOnDerivedClass void PHX::Layout::setExtentsOnDerivedClass (const std::vector< PHX::Device::size_type > & const std::vector< PHX::Device::size_type > & extents)
\n
\n overrideprotectedvirtual
\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n \n-\n+\n \n \n \n+virtual bool \n \n \n-\n+\n \n

\n Public Member Functions

\n template<typename... Extents>
 MDALayout (Extents... extents)
 MDALayout (Extents... extents)
 
\n template<typename... Extents>
 MDALayout (const std::string &prefix, Extents... extents)
 MDALayout (const std::string &prefix, Extents... extents)
 
\n template<typename... Extents>
 MDALayout (const char *prefix, Extents... extents)
 MDALayout (const char *prefix, Extents... extents)
 
virtual bool operator== (const DataLayout &right) const override
virtual bool operator== (const DataLayout &right) const override
 
virtual PHX::Device::size_type rank () const override
virtual PHX::Device::size_type rank () const override
 
virtual PHX::Device::size_type dimension (size_type ordinal) const override
virtual PHX::Device::size_type dimension (size_type ordinal) const override
 
virtual PHX::Device::size_type extent (size_type ordinal) const override
virtual PHX::Device::size_type extent (size_type ordinal) const override
 
virtual int extent_int (size_type ordinal) const override
virtual int extent_int (size_type ordinal) const override
 
virtual void dimensions (std::vector< PHX::Device::size_type > &dim) const override
virtual void dimensions (std::vector< PHX::Device::size_type > &dim) const override
 
virtual std::string name (size_type ordinal) const override
virtual std::string name (size_type ordinal) const override
 
virtual void names (std::vector< std::string > &names) const override
virtual void names (std::vector< std::string > &names) const override
 
virtual PHX::Device::size_type size () const override
virtual PHX::Device::size_type size () const override
 
virtual PHX::DataLayout::KokkosLayoutType kokkosLayout () const override
virtual PHX::DataLayout::KokkosLayoutType kokkosLayout () const override
 
virtual std::string identifier () const override
virtual std::string identifier () const override
 Unique name identifier that can be used for strict weak ordering in stl std::map keys.
 
virtual void print (std::ostream &os, int offset) const override
virtual void print (std::ostream &os, int offset) const override
 
\"-\"/ Public Member Functions inherited from PHX::DataLayout
\n-virtual bool operator!= (const DataLayout &left) const
operator!= (const DataLayout &left) const
 
\n template<typename... extent_pack>
void setExtents (extent_pack... extents)
void setExtents (extent_pack... extents)
 
\n \n \n+static constexpr int \n \n

\n Static Public Attributes

\n-static constexpr int Rank = PHX::PackSize<Tags...>::value
Rank = PHX::PackSize<Tags...>::value
 
\n \n-\n+\n \n

\n Protected Member Functions

virtual void setExtentsOnDerivedClass (const std::vector< PHX::Device::size_type > &extents) override
virtual void setExtentsOnDerivedClass (const std::vector< PHX::Device::size_type > &extents) override
 
\n \n \n \n \n \n \n+typedef PHX::Device::size_type \n \n

\n Additional Inherited Members

\"-\"/ Public Types inherited from PHX::DataLayout
enum class  KokkosLayoutType { Left\n , Right\n , Default\n }
 Defines the kokkos layout to use. Default uses the recommended layout from the default device execution space.
 
\n-typedef PHX::Device::size_type size_type
size_type
 
\n

Detailed Description

\n
template<typename... Tags>
\n class PHX::MDALayout< Tags >

A concrete implementation of the DataLayout class for compile time checked multidimensional arrays.

\n

Member Function Documentation

\n \n@@ -191,15 +191,15 @@\n
\n template<typename... Tags>
\n \n \n \n@@ -221,15 +221,15 @@\n
\n template<typename... Tags>
\n
\n \n \n- \n+ \n \n \n \n \n \n
PHX::Device::size_type PHX::MDALayout< Tags >::dimension PHX::Device::size_type PHX::MDALayout< Tags >::dimension (size_type ordinal) const
\n
\n \n \n@@ -251,15 +251,15 @@\n
\n template<typename... Tags>
\n
\n \n \n- \n+ \n \n \n \n \n \n
void PHX::MDALayout< Tags >::dimensions void PHX::MDALayout< Tags >::dimensions (std::vector< PHX::Device::size_type > & dim) const
\n
\n \n \n@@ -281,15 +281,15 @@\n
\n template<typename... Tags>
\n
\n \n \n- \n+ \n \n \n \n \n \n
PHX::Device::size_type PHX::MDALayout< Tags >::extent PHX::Device::size_type PHX::MDALayout< Tags >::extent (size_type ordinal) const
\n
\n \n \n@@ -311,15 +311,15 @@\n
\n template<typename... Tags>
\n
\n \n \n- \n+ \n \n \n \n \n \n
int PHX::MDALayout< Tags >::extent_int int PHX::MDALayout< Tags >::extent_int (size_type ordinal) const
\n
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
std::string PHX::MDALayout< Tags >::identifier std::string PHX::MDALayout< Tags >::identifier () const
\n
\n@@ -342,15 +342,15 @@\n
\n template<typename... Tags>
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
PHX::DataLayout::KokkosLayoutType PHX::MDALayout< Tags >::kokkosLayout PHX::DataLayout::KokkosLayoutType PHX::MDALayout< Tags >::kokkosLayout () const
\n
\n@@ -371,15 +371,15 @@\n
\n template<typename... Tags>
\n \n \n \n@@ -401,15 +401,15 @@\n
\n template<typename... Tags>
\n
\n \n \n- \n+ \n \n \n \n \n \n
std::string PHX::MDALayout< Tags >::name std::string PHX::MDALayout< Tags >::name (size_type ordinal) const
\n
\n \n \n@@ -431,17 +431,17 @@\n
\n template<typename... Tags>
\n
\n \n \n- \n+ \n \n \n \n \n \n
void PHX::MDALayout< Tags >::names void PHX::MDALayout< Tags >::names (std::vector< std::string > & names) const
\n
\n \n \n \n@@ -461,23 +461,23 @@\n
\n template<typename... Tags>
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
bool PHX::MDALayout< Tags >::operator== bool PHX::MDALayout< Tags >::operator== (const DataLayoutconst DataLayoutright) const
\n
\n overridevirtual
\n \n
\n \n \n- \n+ \n \n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -501,15 +501,15 @@\n
\n template<typename... Tags>
\n
void PHX::MDALayout< Tags >::print void PHX::MDALayout< Tags >::print (std::ostream & os,
int int offset 
) const
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
PHX::Device::size_type PHX::MDALayout< Tags >::rank PHX::Device::size_type PHX::MDALayout< Tags >::rank () const
\n
\n@@ -530,17 +530,17 @@\n
\n template<typename... Tags>
\n \n \n \n \n@@ -560,15 +560,15 @@\n
\n template<typename... Tags>
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::MDALayout< Tags >::setExtentsOnDerivedClass void PHX::MDALayout< Tags >::setExtentsOnDerivedClass (const std::vector< PHX::Device::size_type > & const std::vector< PHX::Device::size_type > & extents)
\n
\n overrideprotectedvirtual
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
PHX::Device::size_type PHX::MDALayout< Tags >::size PHX::Device::size_type PHX::MDALayout< Tags >::size () const
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -14,153 +14,153 @@\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::MDALayout< Tags >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n template\n- \u00a0 M\bMD\bDA\bAL\bLa\bay\byo\bou\but\bt (Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ \u00a0 M\bMD\bDA\bAL\bLa\bay\byo\bou\but\bt (Extents... extents)\n \u00a0\n template\n- \u00a0 M\bMD\bDA\bAL\bLa\bay\byo\bou\but\bt (_\bc_\bo_\bn_\bs_\bt std::string &_\bp_\br_\be_\bf_\bi_\bx,\n- Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ \u00a0 M\bMD\bDA\bAL\bLa\bay\byo\bou\but\bt (const std::string &prefix,\n+ Extents... extents)\n \u00a0\n template\n- \u00a0 M\bMD\bDA\bAL\bLa\bay\byo\bou\but\bt (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br *_\bp_\br_\be_\bf_\bi_\bx, Extents...\n- _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ \u00a0 M\bMD\bDA\bAL\bLa\bay\byo\bou\but\bt (const char *prefix, Extents...\n+ extents)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b= (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &_\br_\bi_\bg_\bh_\bt) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual bool\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b= (const _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &right) const\n+ override\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 _\br_\ba_\bn_\bk () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual PHX::Device::size_type\u00a0 _\br_\ba_\bn_\bk () const override\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual PHX::Device::size_type\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn (size_type ordinal) const\n+ override\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 _\be_\bx_\bt_\be_\bn_\bt (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual PHX::Device::size_type\u00a0 _\be_\bx_\bt_\be_\bn_\bt (size_type ordinal) const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bi_\bn_\bt\u00a0 _\be_\bx_\bt_\be_\bn_\bt_\b__\bi_\bn_\bt (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual int\u00a0 _\be_\bx_\bt_\be_\bn_\bt_\b__\bi_\bn_\bt (size_type ordinal) const\n+ override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs (std::vector< PHX::Device::\n- size_type > &_\bd_\bi_\bm) _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs (std::vector< PHX::Device::\n+ size_type > &dim) const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl std::string\u00a0 _\bn_\ba_\bm_\be (size_type _\bo_\br_\bd_\bi_\bn_\ba_\bl) _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual std::string\u00a0 _\bn_\ba_\bm_\be (size_type ordinal) const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bn_\ba_\bm_\be_\bs (std::vector< std::string > &names)\n- _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bn_\ba_\bm_\be_\bs (std::vector< std::string > &names)\n+ const override\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl PHX::Device::size_type\u00a0 _\bs_\bi_\bz_\be () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual PHX::Device::size_type\u00a0 _\bs_\bi_\bz_\be () const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n- _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be\u00a0 _\bk_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:\n+ _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be\u00a0 _\bk_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt () const override\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () const override\n Unique name identifier that can be used\n \u00a0 for strict weak ordering in stl std::map\n keys.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt (std::ostream &_\bo_\bs, _\bi_\bn_\bt _\bo_\bf_\bf_\bs_\be_\bt) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\br_\bi_\bn_\bt (std::ostream &os, int offset) const\n+ override\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (_\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &_\bl_\be_\bf_\bt) _\bc_\bo_\bn_\bs_\bt\n+ virtual bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (const _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &left) const\n \u00a0\n template\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (extent_pack... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ void\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (extent_pack... extents)\n \u00a0\n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br _\bi_\bn_\bt\u00a0 R\bRa\ban\bnk\bk = _\bP_\bH_\bX_\b:_\b:_\bP_\ba_\bc_\bk_\bS_\bi_\bz_\be::value\n+static constexpr int\u00a0 R\bRa\ban\bnk\bk = _\bP_\bH_\bX_\b:_\b:_\bP_\ba_\bc_\bk_\bS_\bi_\bz_\be::value\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bs_\be_\bt_\bE_\bx_\bt_\be_\bn_\bt_\bs_\bO_\bn_\bD_\be_\br_\bi_\bv_\be_\bd_\bC_\bl_\ba_\bs_\bs (_\bc_\bo_\bn_\bs_\bt std::vector< PHX::Device::\n- size_type > &_\be_\bx_\bt_\be_\bn_\bt_\bs) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual void\u00a0 _\bs_\be_\bt_\bE_\bx_\bt_\be_\bn_\bt_\bs_\bO_\bn_\bD_\be_\br_\bi_\bv_\be_\bd_\bC_\bl_\ba_\bs_\bs (const std::vector< PHX::Device::\n+ size_type > &extents) override\n \u00a0\n A\bAd\bdd\bdi\bit\bti\bio\bon\bna\bal\bl I\bIn\bnh\bhe\ber\bri\bit\bte\bed\bd M\bMe\bem\bmb\bbe\ber\brs\bs\n [-]\u00a0Public Types inherited from _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt\n enum class \u00a0 _\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be { L\bLe\bef\bft\bt , R\bRi\big\bgh\bht\bt , D\bDe\bef\bfa\bau\bul\blt\bt }\n Defines the kokkos layout to use. Default uses\n \u00a0 the recommended layout from the default device\n execution space.\n \u00a0\n-_\bt_\by_\bp_\be_\bd_\be_\bf PHX::Device::size_type\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be\n+typedef PHX::Device::size_type\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n template\n class PHX::MDALayout< Tags >\n A concrete implementation of the _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt class for compile time checked\n multidimensional arrays.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn(\b()\b) *\b**\b**\b**\b**\b*\n template\n PHX::Device::size_type _\bP_\bH_\bX_\b:_\b: ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n-_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs >::dimension\n+_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags >::dimension\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs(\b()\b) *\b**\b**\b**\b**\b*\n template\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs ( std::vector< PHX:: d\bdi\bim\bm ) const overridevirtual\n+void _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags ( std::vector< PHX:: d\bdi\bim\bm ) const overridevirtual\n >::dimensions Device::size_type > &\u00a0\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bex\bxt\bte\ben\bnt\bt(\b()\b) *\b**\b**\b**\b**\b*\n template\n PHX::Device::size_type _\bP_\bH_\bX_\b:_\b: ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n-_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs >::extent\n+_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags >::extent\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bex\bxt\bte\ben\bnt\bt_\b_i\bin\bnt\bt(\b()\b) *\b**\b**\b**\b**\b*\n template\n-_\bi_\bn_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs >:: ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n+int _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags >:: ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n extent_int\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0i\bid\bde\ben\bnt\bti\bif\bfi\bie\ber\br(\b()\b) *\b**\b**\b**\b**\b*\n template\n-std::string _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs >::identifier ( ) const overridevirtual\n+std::string _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags >::identifier ( ) const overridevirtual\n Unique name identifier that can be used for strict weak ordering in stl std::\n map keys.\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0k\bko\bok\bkk\bko\bos\bsL\bLa\bay\byo\bou\but\bt(\b()\b) *\b**\b**\b**\b**\b*\n template\n _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bL_\ba_\by_\bo_\bu_\bt_\bT_\by_\bp_\be _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< ( ) const overridevirtual\n-_\bT_\ba_\bg_\bs >::kokkosLayout\n+Tags >::kokkosLayout\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0n\bna\bam\bme\be(\b()\b) *\b**\b**\b**\b**\b*\n template\n-std::string _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n+std::string _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags ( size_type\u00a0 o\bor\brd\bdi\bin\bna\bal\bl ) const overridevirtual\n >::name\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0n\bna\bam\bme\bes\bs(\b()\b) *\b**\b**\b**\b**\b*\n template\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< ( std::vector< std::string n\bna\bam\bme\bes\bs ) const overridevirtual\n-_\bT_\ba_\bg_\bs >::names > &\u00a0\n+void _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< ( std::vector< std::string n\bna\bam\bme\bes\bs ) const overridevirtual\n+Tags >::names > &\u00a0\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b=(\b()\b) *\b**\b**\b**\b**\b*\n template\n-_\bb_\bo_\bo_\bl _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs ( _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 r\bri\big\bgh\bht\bt ) const overridevirtual\n+bool _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags ( const _\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 r\bri\big\bgh\bht\bt ) const overridevirtual\n >::operator==\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\bt(\b()\b) *\b**\b**\b**\b**\b*\n template\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs >::print ( std::ostream &\u00a0 o\bos\bs,\n- _\bi_\bn_\bt\u00a0 o\bof\bff\bfs\bse\bet\bt\u00a0 overridevirtual\n+void _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags >::print ( std::ostream &\u00a0 o\bos\bs,\n+ int\u00a0 o\bof\bff\bfs\bse\bet\bt\u00a0 overridevirtual\n ) const\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0r\bra\ban\bnk\bk(\b()\b) *\b**\b**\b**\b**\b*\n template\n-PHX::Device::size_type _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs >::rank ( ) const overridevirtual\n+PHX::Device::size_type _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags >::rank ( ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bsO\bOn\bnD\bDe\ber\bri\biv\bve\bed\bdC\bCl\bla\bas\bss\bs(\b()\b) *\b**\b**\b**\b**\b*\n template\n- _\bc_\bo_\bn_\bs_\bt std::\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< vector< PHX::\n-_\bT_\ba_\bg_\bs >:: ( Device:: e\bex\bxt\bte\ben\bnt\bts\bs ) overrideprotectedvirtual\n+ const std::\n+void _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< vector< PHX::\n+Tags >:: ( Device:: e\bex\bxt\bte\ben\bnt\bts\bs ) overrideprotectedvirtual\n setExtentsOnDerivedClass size_type >\n &\u00a0\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsi\biz\bze\be(\b()\b) *\b**\b**\b**\b**\b*\n template\n-PHX::Device::size_type _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< _\bT_\ba_\bg_\bs >::size ( ) const overridevirtual\n+PHX::Device::size_type _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bA_\bL_\ba_\by_\bo_\bu_\bt< Tags >::size ( ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt.\n ===============================================================================\n The documentation for this class was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDa\bat\bta\baL\bLa\bay\byo\bou\but\bt_\b_M\bMD\bDA\bAL\bLa\bay\byo\bou\but\bt.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDa\bat\bta\baL\bLa\bay\byo\bou\but\bt_\b_M\bMD\bDA\bAL\bLa\bay\byo\bou\but\bt_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1MDField.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1MDField.html", "unified_diff": "@@ -84,201 +84,201 @@\n
\n \n

#include <Phalanx_MDField.hpp>

\n \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+typedef Scalar \n \n \n+typedef Scalar & \n \n

\n Public Types

\n-using traits = FieldTraits< Scalar, Props... >
traits = FieldTraits< Scalar, Props... >
 
\n-using layout_type = typename traits::layout
layout_type = typename traits::layout
 
\n-using device_type = typename traits::device
device_type = typename traits::device
 
\n-using data_type = typename traits::data_type
data_type = typename traits::data_type
 
\n-using array_type = typename traits::array_type
array_type = typename traits::array_type
 
\n-using size_type = typename device_type::size_type
size_type = typename device_type::size_type
 
\n-using execution_space = typename array_type::execution_space
execution_space = typename array_type::execution_space
 
\n-typedef Scalar value_type
value_type
 
\n-typedef Scalarreference_type
reference_type
 
\n \n \n-\n+\n \n \n \n+ \n \n \n+ \n \n \n+ \n \n \n \n \n \n+KOKKOS_FUNCTION \n \n \n-\n-\n+\n+\n \n \n \n+constexpr bool \n \n \n+constexpr bool \n \n \n+KOKKOS_INLINE_FUNCTION constexpr size_type \n \n \n+KOKKOS_INLINE_FUNCTION constexpr size_t \n \n \n+KOKKOS_INLINE_FUNCTION constexpr size_t \n \n \n+const PHX::FieldTag & \n \n \n+Teuchos::RCP< const PHX::FieldTag > \n \n \n+PHX::MDField< Scalar, Props... > & \n \n \n-\n+template<typename SrcScalar , typename... SrcProps> \n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+template<typename iType0 > \n+\n \n \n-\n+template<typename iType > \n+\n \n \n-\n+template<typename iType > \n+\n \n \n+KOKKOS_FORCEINLINE_FUNCTION constexpr size_type \n \n \n+KOKKOS_FORCEINLINE_FUNCTION constexpr size_type \n \n \n+KOKKOS_FORCEINLINE_FUNCTION constexpr size_type \n \n \n+KOKKOS_FORCEINLINE_FUNCTION constexpr size_type \n \n \n+KOKKOS_FORCEINLINE_FUNCTION constexpr size_type \n \n \n+KOKKOS_FORCEINLINE_FUNCTION constexpr size_type \n \n \n+KOKKOS_FORCEINLINE_FUNCTION constexpr size_type \n \n \n+KOKKOS_FORCEINLINE_FUNCTION constexpr size_type \n \n \n-\n+template<typename iType > \n+\n \n \n+void \n \n \n+void \n \n \n+void \n \n \n+void \n \n-\n-\n+\n+\n \n \n+KOKKOS_FORCEINLINE_FUNCTION \n \n \n+KOKKOS_FORCEINLINE_FUNCTION Kokkos::DynRankView< Scalar, typename PHX::DevLayout< Scalar >::type, PHX::Device > \n \n \n+KOKKOS_FORCEINLINE_FUNCTION const Kokkos::DynRankView< Scalar, typename PHX::DevLayout< Scalar >::type, PHX::Device > \n \n \n+KOKKOS_FORCEINLINE_FUNCTION array_type \n \n \n \n+KOKKOS_FORCEINLINE_FUNCTION const array_type \n \n \n \n-\n+template<typename SrcScalar , typename... SrcProps> \n+\n \n \n+void \n \n \n+std::any \n \n \n+void \n \n \n

\n Public Member Functions

\n template<typename... Extents>
 MDField (const std::string name, const std::string layout_name, Extents... e)
 MDField (const std::string name, const std::string layout_name, Extents... e)
 ONLY USE THIS CTOR FOR UNMANAGED FIELDS!!!! It will allocate memory unassociated with the DAG!
 
\n- MDField (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &dl)
MDField (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &dl)
 
\n- MDField (const PHX::FieldTag &t)
MDField (const PHX::FieldTag &t)
 
\n- MDField (const Teuchos::RCP< const PHX::FieldTag > &t)
MDField (const Teuchos::RCP< const PHX::FieldTag > &t)
 
\n  MDField ()
 Default empty constructor.
 
\n-KOKKOS_FUNCTION MDField (const MDField &source)
MDField (const MDField &source)
 Copy ctor.
 
template<typename SourceScalar , typename... SourceProps>
KOKKOS_FUNCTION MDField (const MDField< SourceScalar, SourceProps... > &source)
template<typename SourceScalar , typename... SourceProps>
KOKKOS_FUNCTION MDField (const MDField< SourceScalar, SourceProps... > &source)
 Templated copy ctor.
 
\n-constexpr bool is_static () const
is_static () const
 
\n-constexpr bool is_dynamic () const
is_dynamic () const
 
\n-KOKKOS_INLINE_FUNCTION constexpr size_type rank () const
rank () const
 
\n-KOKKOS_INLINE_FUNCTION constexpr size_t size () const
size () const
 
\n-KOKKOS_INLINE_FUNCTION constexpr size_t span () const
span () const
 
\n-const PHX::FieldTagfieldTag () const
fieldTag () const
 
\n-Teuchos::RCP< const PHX::FieldTagfieldTagPtr () const
fieldTagPtr () const
 
\n-PHX::MDField< Scalar, Props... > & operator= (const MDField< Scalar, Props... > &source)
operator= (const MDField< Scalar, Props... > &source)
 
\n-template<typename SrcScalar , typename... SrcProps>
PHX::MDField< Scalar, Props... > & operator= (const MDField< SrcScalar, SrcProps... > &source)
PHX::MDField< Scalar, Props... > & operator= (const MDField< SrcScalar, SrcProps... > &source)
 
\n template<typename... index_pack>
KOKKOS_FORCEINLINE_FUNCTION PHX::MDFieldReturnType< array_type >::return_type operator() (const index_pack &... indices) const
KOKKOS_FORCEINLINE_FUNCTION PHX::MDFieldReturnType< array_type >::return_type operator() (const index_pack &... indices) const
 
\n template<typename... index_pack>
KOKKOS_FORCEINLINE_FUNCTION PHX::MDFieldReturnType< array_type >::return_type access (const index_pack &... indices) const
KOKKOS_FORCEINLINE_FUNCTION PHX::MDFieldReturnType< array_type >::return_type access (const index_pack &... indices) const
 
\n-template<typename iType0 >
KOKKOS_FORCEINLINE_FUNCTION PHX::MDFieldReturnType< array_type >::return_type operator[] (iType0 index0) const
KOKKOS_FORCEINLINE_FUNCTION PHX::MDFieldReturnType< array_type >::return_type operator[] (iType0 index0) const
 
\n-template<typename iType >
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< std::is_integral< iType >::value, size_t >::type extent (const iType &r) const
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< std::is_integral< iType >::value, size_t >::type extent (const iType &r) const
 
\n-template<typename iType >
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< std::is_integral< iType >::value, int >::type extent_int (const iType &r) const
KOKKOS_INLINE_FUNCTION constexpr std::enable_if< std::is_integral< iType >::value, int >::type extent_int (const iType &r) const
 
\n-KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension_0 () const
dimension_0 () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension_1 () const
dimension_1 () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension_2 () const
dimension_2 () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension_3 () const
dimension_3 () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension_4 () const
dimension_4 () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension_5 () const
dimension_5 () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension_6 () const
dimension_6 () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension_7 () const
dimension_7 () const
 
\n-template<typename iType >
KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension (const iType &ord) const
KOKKOS_FORCEINLINE_FUNCTION constexpr size_type dimension (const iType &ord) const
 
\n-void setFieldTag (const PHX::FieldTag &t)
setFieldTag (const PHX::FieldTag &t)
 
\n-void setFieldTag (const Teuchos::RCP< const PHX::FieldTag > &t)
setFieldTag (const Teuchos::RCP< const PHX::FieldTag > &t)
 
\n-void setFieldData (const std::any &a)
setFieldData (const std::any &a)
 
\n-void print (std::ostream &os, bool printValues=false) const
print (std::ostream &os, bool printValues=false) const
 
template<typename iType >
void dimensions (std::vector< iType > &dims)
template<typename iType >
void dimensions (std::vector< iType > &dims)
 
\n-KOKKOS_FORCEINLINE_FUNCTION operator array_type () const
operator array_type () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION Kokkos::DynRankView< Scalar, typename PHX::DevLayout< Scalar >::type, PHX::Deviceget_view ()
get_view ()
 
\n-KOKKOS_FORCEINLINE_FUNCTION const Kokkos::DynRankView< Scalar, typename PHX::DevLayout< Scalar >::type, PHX::Deviceget_view () const
get_view () const
 
\n-KOKKOS_FORCEINLINE_FUNCTION array_type get_static_view ()
get_static_view ()
 Returns a static view of the underlying kokkos static view.
 
\n-KOKKOS_FORCEINLINE_FUNCTION const array_type get_static_view () const
get_static_view () const
 Returns a static view of the underlying kokkos static view.
 
\n-template<typename SrcScalar , typename... SrcProps>
void deep_copy (const PHX::MDField< SrcScalar, SrcProps... > &source)
void deep_copy (const PHX::MDField< SrcScalar, SrcProps... > &source)
 
\n-void deep_copy (const Scalar &source)
deep_copy (const Scalar &source)
 
\n-std::any get_static_view_as_any () const
get_static_view_as_any () const
 
\n-void releaseFieldData ()
releaseFieldData ()
 Resets the underlying view ptr to null.
 
\n \n \n-\n+template<typename FScalar , typename... FProps> \n+\n \n

\n Friends

\n-template<typename FScalar , typename... FProps>
class PHX::MDField
class PHX::MDField
 
\n

Detailed Description

\n-
template<typename Scalar, typename... Props>
\n+
template<typename Scalar, typename... Props>
\n class PHX::MDField< Scalar, Props >

A multidimensional array with optional compile time rank tags for self documentation.

\n

This class currently wraps a Kokkos::View as the underlying data structure for performance portability. It also carries along a field tag with identifier and a data layout for sizing the multidimensional array.

\n

Design Notes:

\n
    \n
  • There are essentially two versions of MDField, a runtime and compile time version that switched based on class template parameters.
  • \n
  • Tag dispatch is used to switch between the runtime rank and compile time rank implementations. The ViewSpecialization<traits::rank> is the tag. For the runtime rank version, the traits::rank is 0. For the compile time version, the rank is a positive integer greater than zero. Since c++17, we can now use \"if consexpr\" to replace some of the tag dispatch when appropriate.
  • \n
  • The private member m_host_data is a pointer to all data that is only accessed on host. This data is not marked with device ctors and generally creates warnings with cuda compilers if a copy constructor for an MDField is called on device. By using a pointer, the warnings are removed and these objects are not created on device.
  • \n@@ -288,25 +288,25 @@\n

Constructor & Destructor Documentation

\n \n

◆ MDField()

\n \n
\n
\n
\n-template<typename Scalar , typename... Props>
\n+template<typename Scalar , typename... Props>
\n
\n-template<typename SourceScalar , typename... SourceProps>
\n+template<typename SourceScalar , typename... SourceProps>
\n \n \n \n \n@@ -325,25 +325,25 @@\n

Member Function Documentation

\n \n

◆ dimensions()

\n \n
\n
\n
\n-template<typename Scalar , typename... Props>
\n+template<typename Scalar , typename... Props>
\n
\n-template<typename iType >
\n+template<typename iType >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
KOKKOS_FUNCTION PHX::MDField< Scalar, Props >::MDField KOKKOS_FUNCTION PHX::MDField< Scalar, Props >::MDField (const MDField< SourceScalar, SourceProps... > & const MDField< SourceScalar, SourceProps... > & source)
\n
\n inline
\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,187 +5,187 @@\n * P\bPH\bHX\bX\n * _\bM_\bD_\bF_\bi_\be_\bl_\bd\n _\bC_\bl_\ba_\bs_\bs_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bF_\br_\bi_\be_\bn_\bd_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl\n _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::MDField< Scalar, Props > Class Template Reference\n #include \n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n- _\bu_\bs_\bi_\bn_\bg\u00a0 t\btr\bra\bai\bit\bts\bs = _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< _\bS_\bc_\ba_\bl_\ba_\br, Props... >\n+ using\u00a0 t\btr\bra\bai\bit\bts\bs = _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< Scalar, Props... >\n \u00a0\n- _\bu_\bs_\bi_\bn_\bg\u00a0 l\bla\bay\byo\bou\but\bt_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be traits::layout\n+ using\u00a0 l\bla\bay\byo\bou\but\bt_\b_t\bty\byp\bpe\be = typename traits::layout\n \u00a0\n- _\bu_\bs_\bi_\bn_\bg\u00a0 d\bde\bev\bvi\bic\bce\be_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be traits::device\n+ using\u00a0 d\bde\bev\bvi\bic\bce\be_\b_t\bty\byp\bpe\be = typename traits::device\n \u00a0\n- _\bu_\bs_\bi_\bn_\bg\u00a0 d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be traits::data_type\n+ using\u00a0 d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be = typename traits::data_type\n \u00a0\n- _\bu_\bs_\bi_\bn_\bg\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be traits::array_type\n+ using\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be = typename traits::array_type\n \u00a0\n- _\bu_\bs_\bi_\bn_\bg\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be device_type::size_type\n+ using\u00a0 s\bsi\biz\bze\be_\b_t\bty\byp\bpe\be = typename device_type::size_type\n \u00a0\n- _\bu_\bs_\bi_\bn_\bg\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be array_type::execution_space\n+ using\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be = typename array_type::execution_space\n \u00a0\n- _\bt_\by_\bp_\be_\bd_\be_\bf _\bS_\bc_\ba_\bl_\ba_\br\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be\n+ typedef Scalar\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be\n \u00a0\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bS_\bc_\ba_\bl_\ba_\br &\u00a0 r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b_t\bty\byp\bpe\be\n+typedef Scalar &\u00a0 r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b_t\bty\byp\bpe\be\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n template\n- \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt std::string name, _\bc_\bo_\bn_\bs_\bt\n- std::string _\bl_\ba_\by_\bo_\bu_\bt_\b__\bn_\ba_\bm_\be, Extents... _\be)\n+ \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (const std::string name, const\n+ std::string layout_name, Extents... e)\n ONLY USE THIS CTOR FOR UNMANAGED\n \u00a0 FIELDS!!!! It will allocate memory\n unassociated with the DAG!\n \u00a0\n- \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt std::string &name, _\bc_\bo_\bn_\bs_\bt\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt > &_\bd_\bl)\n+ \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (const std::string &name, const\n+ Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt > &dl)\n \u00a0\n- \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt)\n+ \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t)\n \u00a0\n- \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &_\bt)\n+ \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (const Teuchos::RCP< const\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &t)\n \u00a0\n \u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd ()\n \u00a0 Default empty constructor.\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN\u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bM_\bD_\bF_\bi_\be_\bl_\bd &_\bs_\bo_\bu_\br_\bc_\be)\n+ KOKKOS_FUNCTION\u00a0 M\bMD\bDF\bFi\bie\bel\bld\bd (const _\bM_\bD_\bF_\bi_\be_\bl_\bd &source)\n \u00a0 Copy ctor.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bo_\bu_\br_\bc_\be_\bS_\bc_\ba_\bl_\ba_\br , typename... SourceProps>\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN\u00a0 _\bM_\bD_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bS_\bo_\bu_\br_\bc_\be_\bS_\bc_\ba_\bl_\ba_\br,\n- SourceProps... > &_\bs_\bo_\bu_\br_\bc_\be)\n+template\n+ KOKKOS_FUNCTION\u00a0 _\bM_\bD_\bF_\bi_\be_\bl_\bd (const _\bM_\bD_\bF_\bi_\be_\bl_\bd< SourceScalar,\n+ SourceProps... > &source)\n \u00a0 Templated copy ctor.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br _\bb_\bo_\bo_\bl\u00a0 i\bis\bs_\b_s\bst\bta\bat\bti\bic\bc () _\bc_\bo_\bn_\bs_\bt\n+ constexpr bool\u00a0 i\bis\bs_\b_s\bst\bta\bat\bti\bic\bc () const\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br _\bb_\bo_\bo_\bl\u00a0 i\bis\bs_\b_d\bdy\byn\bna\bam\bmi\bic\bc () _\bc_\bo_\bn_\bs_\bt\n+ constexpr bool\u00a0 i\bis\bs_\b_d\bdy\byn\bna\bam\bmi\bic\bc () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 r\bra\ban\bnk\bk () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION constexpr\n+ size_type\u00a0 r\bra\ban\bnk\bk () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- _\bs_\bi_\bz_\be_\b__\bt\u00a0 s\bsi\biz\bze\be () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION constexpr\n+ size_t\u00a0 s\bsi\biz\bze\be () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- _\bs_\bi_\bz_\be_\b__\bt\u00a0 s\bsp\bpa\ban\bn () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_INLINE_FUNCTION constexpr\n+ size_t\u00a0 s\bsp\bpa\ban\bn () const\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bfi\bie\bel\bld\bdT\bTa\bag\bg () _\bc_\bo_\bn_\bs_\bt\n+ const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 f\bfi\bie\bel\bld\bdT\bTa\bag\bg () const\n \u00a0\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 f\bfi\bie\bel\bld\bdT\bTa\bag\bgP\bPt\btr\br () _\bc_\bo_\bn_\bs_\bt\n+ Teuchos::RCP< const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 f\bfi\bie\bel\bld\bdT\bTa\bag\bgP\bPt\btr\br () const\n \u00a0\n- _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bS_\bc_\ba_\bl_\ba_\br, Props... > &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bc_\bo_\bn_\bs_\bt _\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bS_\bc_\ba_\bl_\ba_\br,\n- Props... > &_\bs_\bo_\bu_\br_\bc_\be)\n+ _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< Scalar, Props... > &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (const _\bM_\bD_\bF_\bi_\be_\bl_\bd< Scalar,\n+ Props... > &source)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\br_\bc_\bS_\bc_\ba_\bl_\ba_\br , typename... SrcProps>\n- _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bS_\bc_\ba_\bl_\ba_\br, Props... > &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bc_\bo_\bn_\bs_\bt _\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bS_\br_\bc_\bS_\bc_\ba_\bl_\ba_\br,\n- SrcProps... > &_\bs_\bo_\bu_\br_\bc_\be)\n+template\n+ _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< Scalar, Props... > &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (const _\bM_\bD_\bF_\bi_\be_\bl_\bd< SrcScalar,\n+ SrcProps... > &source)\n \u00a0\n template\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bP_\bH_\bX_\b:_\b:\n- _\bM_\bD_\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< array_type >:: o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bd_\be_\bx_\b__\bp_\ba_\bc_\bk &...\n- return_type\u00a0 _\bi_\bn_\bd_\bi_\bc_\be_\bs) _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION _\bP_\bH_\bX_\b:_\b:\n+ _\bM_\bD_\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< array_type >:: o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const index_pack &...\n+ return_type\u00a0 indices) const\n \u00a0\n template\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bP_\bH_\bX_\b:_\b:\n- _\bM_\bD_\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< array_type >:: a\bac\bcc\bce\bes\bss\bs (_\bc_\bo_\bn_\bs_\bt _\bi_\bn_\bd_\be_\bx_\b__\bp_\ba_\bc_\bk &... _\bi_\bn_\bd_\bi_\bc_\be_\bs)\n- return_type\u00a0 _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION _\bP_\bH_\bX_\b:_\b:\n+ _\bM_\bD_\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< array_type >:: a\bac\bcc\bce\bes\bss\bs (const index_pack &... indices)\n+ return_type\u00a0 const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bi_\bT_\by_\bp_\be_\b0 >\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bP_\bH_\bX_\b:_\b:\n+template\n+ KOKKOS_FORCEINLINE_FUNCTION _\bP_\bH_\bX_\b:_\b:\n _\bM_\bD_\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be< array_type >::\n- return_type\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br[\b[]\b] (_\bi_\bT_\by_\bp_\be_\b0 _\bi_\bn_\bd_\be_\bx_\b0) _\bc_\bo_\bn_\bs_\bt\n+ return_type\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br[\b[]\b] (iType0 index0) const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bi_\bT_\by_\bp_\be >\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br std::\n- enable_if< std::is_integral< _\bi_\bT_\by_\bp_\be >::\n- value, _\bs_\bi_\bz_\be_\b__\bt >::type\u00a0 e\bex\bxt\bte\ben\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bi_\bT_\by_\bp_\be &_\br) _\bc_\bo_\bn_\bs_\bt\n+template\n+ KOKKOS_INLINE_FUNCTION constexpr std::\n+ enable_if< std::is_integral< iType >::\n+ value, size_t >::type\u00a0 e\bex\bxt\bte\ben\bnt\bt (const iType &r) const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bi_\bT_\by_\bp_\be >\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br std::\n- enable_if< std::is_integral< _\bi_\bT_\by_\bp_\be >::\n- value, _\bi_\bn_\bt >::type\u00a0 e\bex\bxt\bte\ben\bnt\bt_\b_i\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bi_\bT_\by_\bp_\be &_\br) _\bc_\bo_\bn_\bs_\bt\n+template\n+ KOKKOS_INLINE_FUNCTION constexpr std::\n+ enable_if< std::is_integral< iType >::\n+ value, int >::type\u00a0 e\bex\bxt\bte\ben\bnt\bt_\b_i\bin\bnt\bt (const iType &r) const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_0\b0 () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_0\b0 () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_1\b1 () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_1\b1 () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_2\b2 () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_2\b2 () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_3\b3 () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_3\b3 () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_4\b4 () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_4\b4 () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_5\b5 () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_5\b5 () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_6\b6 () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_6\b6 () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_7\b7 () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn_\b_7\b7 () const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bi_\bT_\by_\bp_\be >\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br\n- size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn (_\bc_\bo_\bn_\bs_\bt _\bi_\bT_\by_\bp_\be &_\bo_\br_\bd) _\bc_\bo_\bn_\bs_\bt\n+template\n+ KOKKOS_FORCEINLINE_FUNCTION constexpr\n+ size_type\u00a0 d\bdi\bim\bme\ben\bns\bsi\bio\bon\bn (const iType &ord) const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bg (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt)\n+ void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bg (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bg (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &_\bt)\n+ void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdT\bTa\bag\bg (const Teuchos::RCP< const\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &t)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bc_\bo_\bn_\bs_\bt std::any &_\ba)\n+ void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (const std::any &a)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &_\bo_\bs, _\bb_\bo_\bo_\bl\n- _\bp_\br_\bi_\bn_\bt_\bV_\ba_\bl_\bu_\be_\bs=_\bf_\ba_\bl_\bs_\be) _\bc_\bo_\bn_\bs_\bt\n+ void\u00a0 p\bpr\bri\bin\bnt\bt (std::ostream &os, bool\n+ printValues=false) const\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bi_\bT_\by_\bp_\be >\n- _\bv_\bo_\bi_\bd\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs (std::vector< _\bi_\bT_\by_\bp_\be > &_\bd_\bi_\bm_\bs)\n+template\n+ void\u00a0 _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs (std::vector< iType > &dims)\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be () const\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN Kokkos::\n- DynRankView< _\bS_\bc_\ba_\bl_\ba_\br, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bL_\ba_\by_\bo_\bu_\bt< _\bS_\bc_\ba_\bl_\ba_\br >::type, _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be\n+ KOKKOS_FORCEINLINE_FUNCTION Kokkos::\n+ DynRankView< Scalar, typename _\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bL_\ba_\by_\bo_\bu_\bt< Scalar >::type, PHX::Device\n >\u00a0 g\bge\bet\bt_\b_v\bvi\bie\bew\bw ()\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt\n- Kokkos::DynRankView< _\bS_\bc_\ba_\bl_\ba_\br, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be\n- _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bL_\ba_\by_\bo_\bu_\bt< _\bS_\bc_\ba_\bl_\ba_\br >::type, _\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be >\u00a0 g\bge\bet\bt_\b_v\bvi\bie\bew\bw () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION const\n+ Kokkos::DynRankView< Scalar, typename\n+ _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bL_\ba_\by_\bo_\bu_\bt< Scalar >::type, PHX::\n+ Device >\u00a0 g\bge\bet\bt_\b_v\bvi\bie\bew\bw () const\n \u00a0\n-_\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN array_type\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw ()\n+KOKKOS_FORCEINLINE_FUNCTION array_type\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw ()\n \u00a0 Returns a static view of the underlying\n kokkos static view.\n \u00a0\n- _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bO_\bR_\bC_\bE_\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bc_\bo_\bn_\bs_\bt\n- array_type\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw () _\bc_\bo_\bn_\bs_\bt\n+ KOKKOS_FORCEINLINE_FUNCTION const\n+ array_type\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw () const\n \u00a0 Returns a static view of the underlying\n kokkos static view.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\br_\bc_\bS_\bc_\ba_\bl_\ba_\br , typename... SrcProps>\n- _\bv_\bo_\bi_\bd\u00a0 d\bde\bee\bep\bp_\b_c\bco\bop\bpy\by (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bS_\br_\bc_\bS_\bc_\ba_\bl_\ba_\br, SrcProps... > &_\bs_\bo_\bu_\br_\bc_\be)\n+template\n+ void\u00a0 d\bde\bee\bep\bp_\b_c\bco\bop\bpy\by (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ SrcScalar, SrcProps... > &source)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 d\bde\bee\bep\bp_\b_c\bco\bop\bpy\by (_\bc_\bo_\bn_\bs_\bt _\bS_\bc_\ba_\bl_\ba_\br &_\bs_\bo_\bu_\br_\bc_\be)\n+ void\u00a0 d\bde\bee\bep\bp_\b_c\bco\bop\bpy\by (const Scalar &source)\n \u00a0\n- std::any\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw_\b_a\bas\bs_\b_a\ban\bny\by () _\bc_\bo_\bn_\bs_\bt\n+ std::any\u00a0 g\bge\bet\bt_\b_s\bst\bta\bat\bti\bic\bc_\b_v\bvi\bie\bew\bw_\b_a\bas\bs_\b_a\ban\bny\by () const\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 r\bre\bel\ble\bea\bas\bse\beF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba ()\n+ void\u00a0 r\bre\bel\ble\bea\bas\bse\beF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba ()\n \u00a0 Resets the underlying view ptr to null.\n \u00a0\n F\bFr\bri\bie\ben\bnd\bds\bs\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bS_\bc_\ba_\bl_\ba_\br , typename... FProps>\n-_\bc_\bl_\ba_\bs_\bs\u00a0 P\bPH\bHX\bX:\b::\b:M\bMD\bDF\bFi\bie\bel\bld\bd\n+template\n+class\u00a0 P\bPH\bHX\bX:\b::\b:M\bMD\bDF\bFi\bie\bel\bld\bd\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br, typename... Props>\n+template\n class PHX::MDField< Scalar, Props >\n A multidimensional array with optional compile time rank tags for self\n documentation.\n This class currently wraps a _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw as the underlying data structure for\n performance portability. It also carries along a field tag with identifier and\n a data layout for sizing the multidimensional array.\n Design Notes:\n@@ -208,34 +208,34 @@\n _\bV_\bi_\be_\bw. This ensures performance when we can use the static view. The\n runtime versions can always be created from the static versions, but tend\n to be less performant due to runtime indexing.\n * We can assign runtime and static MDFields to each other. This means that\n the rank comparison can be a runtime check.\n *\b**\b**\b**\b**\b* C\bCo\bon\bns\bst\btr\bru\buc\bct\bto\bor\br &\b& D\bDe\bes\bst\btr\bru\buc\bct\bto\bor\br D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0M\bMD\bDF\bFi\bie\bel\bld\bd(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br , typename... Props>\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bo_\bu_\br_\bc_\be_\bS_\bc_\ba_\bl_\ba_\br , typename... SourceProps>\n-_\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bP_\bH_\bX_\b:_\b: _\bc_\bo_\bn_\bs_\bt _\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bS_\bo_\bu_\br_\bc_\be_\bS_\bc_\ba_\bl_\ba_\br,\n-_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bS_\bc_\ba_\bl_\ba_\br, _\bP_\br_\bo_\bp_\bs >:: ( SourceProps... > &\u00a0 s\bso\bou\bur\brc\bce\be ) inline\n+template\n+template\n+KOKKOS_FUNCTION _\bP_\bH_\bX_\b:_\b: const _\bM_\bD_\bF_\bi_\be_\bl_\bd< SourceScalar,\n+_\bM_\bD_\bF_\bi_\be_\bl_\bd< Scalar, Props >:: ( SourceProps... > &\u00a0 s\bso\bou\bur\brc\bce\be ) inline\n MDField\n Templated copy ctor.\n The templated version allows for different extra template parameters/dimension\n tags. For example, one evaluator could a use \"Point\" dim tag and be copied to\n an evaluator that uses a \"QuadraturePoint\" dim tag for the same field in a\n different evaluator. Another example is for assigning a compiletime MDFields to\n runtime MDFields and vice versa. Examples:\n MDField a(\"a\",data_layout); a.setFieldData(memory);\n MDField b; b = a;\n MDField c; // dynamic rank c = a;\n Another example could be for atomic access flags.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br , typename... Props>\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bi_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bS_\bc_\ba_\bl_\ba_\br, _\bP_\br_\bo_\bp_\bs ( std::vector< _\bi_\bT_\by_\bp_\be > &\u00a0 d\bdi\bim\bms\bs ) inline\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< Scalar, Props ( std::vector< iType > &\u00a0 d\bdi\bim\bms\bs ) inline\n >::dimensions\n WARNING: The vector data in this method should be a \"size_type\" to be\n consistent with Kokkos, but for backwards compatibility during the transition,\n needs to be templated in the index type.\n void dimensions(std::vector& dims);\n ===============================================================================\n The documentation for this class was generated from the following files:\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryBinder.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryBinder.html", "unified_diff": "@@ -84,39 +84,39 @@\n More...

\n \n

#include <Phalanx_Evaluator_WithBaseImpl_Def.hpp>

\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::MDField< Scalar, Props >::dimensions void PHX::MDField< Scalar, Props >::dimensions (std::vector< iType > & std::vector< iType > & dims)
\n
\n inline
\n \n \n+ \n \n \n+ \n \n \n+MemoryBinder & \n \n \n+ \n \n \n+MemoryBinder & \n \n \n-\n+template<typename T = FieldType> \n+\n \n \n-\n+template<typename T = FieldType> \n+\n \n

\n Public Member Functions

\n- MemoryBinder (FieldType *f)
MemoryBinder (FieldType *f)
 
\n- MemoryBinder (const MemoryBinder &)=default
MemoryBinder (const MemoryBinder &)=default
 
\n-MemoryBinderoperator= (const MemoryBinder &)=default
operator= (const MemoryBinder &)=default
 
\n- MemoryBinder (MemoryBinder &&)=default
MemoryBinder (MemoryBinder &&)=default
 
\n-MemoryBinderoperator= (MemoryBinder &&)=default
operator= (MemoryBinder &&)=default
 
\n-template<typename T = FieldType>
std::enable_if<!Kokkos::is_view< T >::value, void >::type operator() (const std::any &f)
std::enable_if<!Kokkos::is_view< T >::value, void >::type operator() (const std::any &f)
 
\n-template<typename T = FieldType>
std::enable_if< Kokkos::is_view< T >::value, void >::type operator() (const std::any &f)
std::enable_if< Kokkos::is_view< T >::value, void >::type operator() (const std::any &f)
 
\n

Detailed Description

\n-
template<typename FieldType>
\n+
template<typename FieldType>
\n class PHX::MemoryBinder< FieldType >

Functor to bind unmanaged memory to a MDField or Field.

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_Evaluator_WithBaseImpl_Def.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,35 +5,35 @@\n * P\bPH\bHX\bX\n * _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::MemoryBinder< FieldType > Class Template Reference\n Functor to bind unmanaged memory to a _\bM_\bD_\bF_\bi_\be_\bl_\bd or _\bF_\bi_\be_\bl_\bd. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 M\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (_\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be *_\bf)\n+ \u00a0 M\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (FieldType *f)\n \u00a0\n- \u00a0 M\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (_\bc_\bo_\bn_\bs_\bt _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br\n- &)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ \u00a0 M\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (const _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br\n+ &)=default\n \u00a0\n- _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bc_\bo_\bn_\bs_\bt _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (const _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &)=default\n \u00a0\n- \u00a0 M\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &&)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ \u00a0 M\bMe\bem\bmo\bor\bry\byB\bBi\bin\bnd\bde\ber\br (_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &&)=default\n \u00a0\n- _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &&)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ _\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br &&)=default\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT = FieldType>\n-std::enable_if::\n- value, _\bv_\bo_\bi_\bd >::type\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt std::any &_\bf)\n+template\n+std::enable_if::\n+ value, void >::type\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const std::any &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT = FieldType>\n-std::enable_if< Kokkos::is_view< _\bT >::\n- value, _\bv_\bo_\bi_\bd >::type\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt std::any &_\bf)\n+template\n+std::enable_if< Kokkos::is_view< T >::\n+ value, void >::type\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const std::any &f)\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be>\n+template\n class PHX::MemoryBinder< FieldType >\n Functor to bind unmanaged memory to a _\bM_\bD_\bF_\bi_\be_\bl_\bd or _\bF_\bi_\be_\bl_\bd.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_W\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryManager.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1MemoryManager.html", "unified_diff": "@@ -85,83 +85,83 @@\n More...

\n \n

#include <Phalanx_MemoryManager.hpp>

\n \n \n \n+ \n \n \n \n+std::shared_ptr< PHX::MemoryManager > \n \n \n \n-\n+template<typename EvaluationType > \n+\n \n \n-\n-\n+\n+\n \n \n-\n-\n+\n+\n \n \n \n+void \n \n \n

\n Public Member Functions

\n- MemoryManager (const MemoryManager &mp)
MemoryManager (const MemoryManager &mp)
 Allocate a new memory pool re-using allocations from other linked MemoryManagers.
 
\n-std::shared_ptr< PHX::MemoryManagerclone () const
clone () const
 Clones MemoryManager to reuse tracker allocations with a separate FieldManager.
 
\n-template<typename EvaluationType >
std::size_t getAllocationSize (const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > extended_dimensions)
std::size_t getAllocationSize (const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > extended_dimensions)
 Returns the size required for the allocated view. This includes padding if relevant.
 
template<class EvaluationType >
void createView (std::any &field, Kokkos::Impl::SharedAllocationTracker &tracker, const std::size_t &allocation_size_in_bytes, const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions)
template<class EvaluationType >
void createView (std::any &field, Kokkos::Impl::SharedAllocationTracker &tracker, const std::size_t &allocation_size_in_bytes, const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions)
 Assigns memory to a view, allocates new memory if needed.
 
template<class EvaluationType >
std::any createViewFromAllocationTracker (const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions, Kokkos::Impl::SharedAllocationTracker &tracker)
template<class EvaluationType >
std::any createViewFromAllocationTracker (const PHX::FieldTag &tag, const std::vector< PHX::index_size_type > &extended_dimensions, Kokkos::Impl::SharedAllocationTracker &tracker)
 Created a kokkos view using a supplied tracker.
 
\n-void insertTracker (Kokkos::Impl::SharedAllocationTracker &t)
insertTracker (Kokkos::Impl::SharedAllocationTracker &t)
 Inserts tracker.
 
\n

Detailed Description

\n

This object is siimilar to a memory pool in that allows for reuse of view allocations across the DAG and in other DataContainers and FieldManagers.

\n

A field may only be used in a small section of the DAG. After topological sorting, we can find the span of evaluators in the sorted list that the field must exist over. Outside of this range, the view memory can be reused by other views that don't overlap within the same DAG.

\n

An additional feature is that since only one evaluation type of one FieldManager is run at a time, phalanx can also reuse view allocations for different evaluation types in the same FieldManager and over all evaluation types in other FieldManagers. A special clone method exists that creates a new MemoryManager, pointing to the same allocations, but resetting the tracker objects for a new FieldManager or DataContainer.

\n

Member Function Documentation

\n \n

◆ createView()

\n \n
\n
\n
\n-template<class EvaluationType >
\n+template<class EvaluationType >
\n \n \n
\n \n \n- \n+ \n \n \n \n \n \n \n \n \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -181,37 +181,39 @@\n \n \n \n
void PHX::MemoryManager::createView void PHX::MemoryManager::createView (std::any & field,
Kokkos::Impl::SharedAllocationTracker & tracker,
const std::size_t & const std::size_t & allocation_size_in_bytes,
const PHX::FieldTagconst PHX::FieldTagtag,
const std::vector< PHX::index_size_type > & const std::vector< PHX::index_size_type > & extended_dimensions 
)
[in]allocation_size_in_bytesRequired size of the allocation.
[in]tagFieldTag with information for creating the new view.
[in]extended_dimensionsSize of any hidden dimensions for the scalar type. This can be empty for types that don't have hidden dimensions.
\n \n \n \n+

References PHX::FieldTag::identifier().

\n+\n \n \n \n

◆ createViewFromAllocationTracker()

\n \n
\n
\n
\n-template<class EvaluationType >
\n+template<class EvaluationType >
\n \n \n
\n \n \n \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -236,14 +238,16 @@\n \n \n
std::any PHX::MemoryManager::createViewFromAllocationTracker (const PHX::FieldTagconst PHX::FieldTagtag,
const std::vector< PHX::index_size_type > & const std::vector< PHX::index_size_type > & extended_dimensions,
Kokkos::Impl::SharedAllocationTracker & tracker 
[in]extended_dimensionsSize of any hidden dimensions for the scalar type. This can be empty for types that don't have hidden dimensions.
[in]trackerThe SharedAllocatoinTracker for the created view's memory.
\n \n \n
Returns
Newly created view wrapped in an any object.
\n \n+

References PHX::FieldTag::identifier().

\n+\n \n \n
The documentation for this class was generated from the following file:
    \n
  • Phalanx_MemoryManager.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,53 +7,53 @@\n _\bC_\bl_\ba_\bs_\bs_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::MemoryManager Class Reference\n This object is siimilar to a memory pool in that allows for reuse of view\n allocations across the DAG and in other DataContainers and FieldManagers.\n _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 M\bMe\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br (_\bc_\bo_\bn_\bs_\bt _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br &_\bm_\bp)\n+ \u00a0 M\bMe\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br (const _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br &mp)\n Allocate a new memory pool re-using\n \u00a0 allocations from other linked\n MemoryManagers.\n \u00a0\n-std::shared_ptr< _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br >\u00a0 c\bcl\blo\bon\bne\be () _\bc_\bo_\bn_\bs_\bt\n+std::shared_ptr< _\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br >\u00a0 c\bcl\blo\bon\bne\be () const\n Clones _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br to reuse tracker\n \u00a0 allocations with a separate\n _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be >\n- std::size_t\u00a0 g\bge\bet\btA\bAl\bll\blo\boc\bca\bat\bti\bio\bon\bnS\bSi\biz\bze\be (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bt_\ba_\bg, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > _\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs)\n+template\n+ std::size_t\u00a0 g\bge\bet\btA\bAl\bll\blo\boc\bca\bat\bti\bio\bon\bnS\bSi\biz\bze\be (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &tag, const std::vector< PHX::\n+ index_size_type > extended_dimensions)\n Returns the size required for the\n \u00a0 allocated view. This includes padding if\n relevant.\n \u00a0\n-template<_\bc_\bl_\ba_\bs_\bs _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be >\n- _\bv_\bo_\bi_\bd\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw (std::any &_\bf_\bi_\be_\bl_\bd, Kokkos::\n- Impl::SharedAllocationTracker &_\bt_\br_\ba_\bc_\bk_\be_\br,\n- _\bc_\bo_\bn_\bs_\bt std::size_t\n- &_\ba_\bl_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b__\bs_\bi_\bz_\be_\b__\bi_\bn_\b__\bb_\by_\bt_\be_\bs, _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt_\ba_\bg, _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b:\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &_\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs)\n+template\n+ void\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw (std::any &field, Kokkos::\n+ Impl::SharedAllocationTracker &tracker,\n+ const std::size_t\n+ &allocation_size_in_bytes, const _\bP_\bH_\bX_\b:_\b:\n+ _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &tag, const std::vector< PHX::\n+ index_size_type > &extended_dimensions)\n \u00a0 Assigns memory to a view, allocates new\n memory if needed.\n \u00a0\n-template<_\bc_\bl_\ba_\bs_\bs _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be >\n- std::any\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\bF_\br_\bo_\bm_\bA_\bl_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\bT_\br_\ba_\bc_\bk_\be_\br (_\bc_\bo_\bn_\bs_\bt\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt_\ba_\bg, _\bc_\bo_\bn_\bs_\bt std::vector<\n- _\bP_\bH_\bX_\b:_\b:_\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be >\n- &_\be_\bx_\bt_\be_\bn_\bd_\be_\bd_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\bs, Kokkos::Impl::\n- SharedAllocationTracker &_\bt_\br_\ba_\bc_\bk_\be_\br)\n+template\n+ std::any\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\bF_\br_\bo_\bm_\bA_\bl_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\bT_\br_\ba_\bc_\bk_\be_\br (const\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &tag, const std::vector<\n+ PHX::index_size_type >\n+ &extended_dimensions, Kokkos::Impl::\n+ SharedAllocationTracker &tracker)\n \u00a0 Created a kokkos view using a supplied\n tracker.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 i\bin\bns\bse\ber\brt\btT\bTr\bra\bac\bck\bke\ber\br (Kokkos::Impl::\n- SharedAllocationTracker &_\bt)\n+ void\u00a0 i\bin\bns\bse\ber\brt\btT\bTr\bra\bac\bck\bke\ber\br (Kokkos::Impl::\n+ SharedAllocationTracker &t)\n \u00a0 Inserts tracker.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n This object is siimilar to a memory pool in that allows for reuse of view\n allocations across the DAG and in other DataContainers and FieldManagers.\n A field may only be used in a small section of the DAG. After topological\n sorting, we can find the span of evaluators in the sorted list that the field\n@@ -63,44 +63,45 @@\n _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br is run at a time, phalanx can also reuse view allocations for\n different evaluation types in the same _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br and over all evaluation\n types in other FieldManagers. A special clone method exists that creates a new\n _\bM_\be_\bm_\bo_\br_\by_\bM_\ba_\bn_\ba_\bg_\be_\br, pointing to the same allocations, but resetting the tracker\n objects for a new _\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br or DataContainer.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0c\bcr\bre\bea\bat\bte\beV\bVi\bie\bew\bw(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bc_\bl_\ba_\bs_\bs _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be >\n-_\bv_\bo_\bi_\bd PHX::\n+template\n+void PHX::\n MemoryManager:: ( std::any &\u00a0 f\bfi\bie\bel\bld\bd,\n createView\n Kokkos::Impl::\n SharedAllocationTracker t\btr\bra\bac\bck\bke\ber\br,\n &\u00a0 inline\n- _\bc_\bo_\bn_\bs_\bt std::size_t &\u00a0 a\bal\bll\blo\boc\bca\bat\bti\bio\bon\bn_\b_s\bsi\biz\bze\be_\b_i\bin\bn_\b_b\bby\byt\bte\bes\bs,\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bag\bg,\n- _\bc_\bo_\bn_\bs_\bt std::vector< _\bP_\bH_\bX_\b:_\b: e\bex\bxt\bte\ben\bnd\bde\bed\bd_\b_d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs\u00a0\n- _\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > &\u00a0\n+ const std::size_t &\u00a0 a\bal\bll\blo\boc\bca\bat\bti\bio\bon\bn_\b_s\bsi\biz\bze\be_\b_i\bin\bn_\b_b\bby\byt\bte\bes\bs,\n+ const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bag\bg,\n+ const std::vector< PHX:: e\bex\bxt\bte\ben\bnd\bde\bed\bd_\b_d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs\u00a0\n+ index_size_type > &\u00a0\n )\n Assigns memory to a view, allocates new memory if needed.\n Parameters\n [out] field A newly created _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw wrapped in an\n any object.\n [out] tracker The SharedAllocatoinTracker for the\n created view's memory.\n [in] allocation_size_in_bytes Required size of the allocation.\n [in] tag _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg with information for creating the\n new view.\n Size of any hidden dimensions for the\n [in] extended_dimensions scalar type. This can be empty for types\n that don't have hidden dimensions.\n+References _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0c\bcr\bre\bea\bat\bte\beV\bVi\bie\bew\bwF\bFr\bro\bom\bmA\bAl\bll\blo\boc\bca\bat\bti\bio\bon\bnT\bTr\bra\bac\bck\bke\ber\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bc_\bl_\ba_\bs_\bs _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bi_\bo_\bn_\bT_\by_\bp_\be >\n-std::any PHX::MemoryManager:: ( _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bag\bg,\n+template\n+std::any PHX::MemoryManager:: ( const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 t\bta\bag\bg,\n createViewFromAllocationTracker\n- _\bc_\bo_\bn_\bs_\bt std::vector<\n- _\bP_\bH_\bX_\b:_\b:_\bi_\bn_\bd_\be_\bx_\b__\bs_\bi_\bz_\be_\b__\bt_\by_\bp_\be > e\bex\bxt\bte\ben\bnd\bde\bed\bd_\b_d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs,\n+ const std::vector<\n+ PHX::index_size_type > e\bex\bxt\bte\ben\bnd\bde\bed\bd_\b_d\bdi\bim\bme\ben\bns\bsi\bio\bon\bns\bs,\n &\u00a0 inline\n Kokkos::Impl::\n SharedAllocationTracker t\btr\bra\bac\bck\bke\ber\br\u00a0\n &\u00a0\n )\n Created a kokkos view using a supplied tracker.\n Parameters\n@@ -109,12 +110,13 @@\n Size of any hidden dimensions for the scalar\n [in] extended_dimensions type. This can be empty for types that don't\n have hidden dimensions.\n [in] tracker The SharedAllocatoinTracker for the created\n view's memory.\n Returns\n Newly created view wrapped in an any object.\n+References _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMe\bem\bmo\bor\bry\byM\bMa\ban\bna\bag\bge\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1Tag.html", "unified_diff": "@@ -106,78 +106,78 @@\n \"\"\n \n
[legend]
\n \n \n \n+typedef DataT \n \n

\n Public Types

\n-typedef DataT value_type
value_type
 
\n \n \n+ \n \n \n-\n+template<typename InDataT , typename T = DataT> \n+\n \n-\n+\n \n \n+void \n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n \n-\n+\n \n \n \n+virtual bool \n \n

\n Public Member Functions

\n- Tag (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &dl)
Tag (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &dl)
 
\n-template<typename InDataT , typename T = DataT>
 Tag (const Tag< InDataT > &t)
 Tag (const Tag< InDataT > &t)
 
Teuchos::RCP< FieldTagclone () const override
Teuchos::RCP< FieldTagclone () const override
 
\n-void operator= (const PHX::Tag< const DataT > &t)
operator= (const PHX::Tag< const DataT > &t)
 
bool operator== (const FieldTag &t) const override
bool operator== (const FieldTag &t) const override
 
const std::string & name () const override
const std::string & name () const override
 
const PHX::DataLayoutdataLayout () const override
const PHX::DataLayoutdataLayout () const override
 
PHX::DataLayoutnonConstDataLayout () override
PHX::DataLayoutnonConstDataLayout () override
 
const std::type_info & dataTypeInfo () const override
const std::type_info & dataTypeInfo () const override
 
const std::string identifier () const override
const std::string identifier () const override
 Unique name identifier that can be used for strict weak ordering in stl std::map keys.
 
void print (std::ostream &os) const override
void print (std::ostream &os) const override
 
\"-\"/ Public Member Functions inherited from PHX::FieldTag
\n-virtual bool operator!= (const FieldTag &t) const
operator!= (const FieldTag &t) const
 
\n \n \n \n \n+Teuchos::RCP< PHX::DataLayout > \n \n

\n Protected Attributes

\n std::string m_name
 
\n-Teuchos::RCP< PHX::DataLayoutm_data_layout
m_data_layout
 
\n

Detailed Description

\n-
template<typename DataT>
\n+
template<typename DataT>
\n class PHX::Tag< DataT >

Typed Field Tag.

\n

This class is a concrete implementation of the FieldTag base class that is templated on the data type to determine type information. NOTE: The constness on the DataT is ignored for object comparisons and identifier string creation.

\n

Member Function Documentation

\n \n

◆ clone()

\n \n
\n
\n
\n-template<typename DataT >
\n+template<typename DataT >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
Teuchos::RCP< PHX::FieldTag > PHX::Tag< DataT >::clone Teuchos::RCP< PHX::FieldTag > PHX::Tag< DataT >::clone () const
\n
\n@@ -192,21 +192,21 @@\n \n \n

◆ dataLayout()

\n \n
\n
\n
\n-template<typename DataT >
\n+template<typename DataT >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
const PHX::DataLayout & PHX::Tag< DataT >::dataLayout const PHX::DataLayout & PHX::Tag< DataT >::dataLayout () const
\n
\n@@ -221,21 +221,21 @@\n \n \n

◆ dataTypeInfo()

\n \n
\n
\n
\n-template<typename DataT >
\n+template<typename DataT >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::type_info & PHX::Tag< DataT >::dataTypeInfo const std::type_info & PHX::Tag< DataT >::dataTypeInfo () const
\n
\n@@ -250,21 +250,21 @@\n \n \n

◆ identifier()

\n \n
\n
\n
\n-template<typename DataT >
\n+template<typename DataT >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::string PHX::Tag< DataT >::identifier const std::string PHX::Tag< DataT >::identifier () const
\n
\n@@ -273,29 +273,33 @@\n
\n
\n \n

Unique name identifier that can be used for strict weak ordering in stl std::map keys.

\n \n

Implements PHX::FieldTag.

\n \n+

References PHX::Tag< DataT >::identifier().

\n+\n+

Referenced by PHX::Tag< DataT >::identifier().

\n+\n
\n \n \n

◆ name()

\n \n
\n
\n
\n-template<typename DataT >
\n+template<typename DataT >
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
const std::string & PHX::Tag< DataT >::name const std::string & PHX::Tag< DataT >::name () const
\n
\n@@ -310,21 +314,21 @@\n \n \n

◆ nonConstDataLayout()

\n \n
\n
\n
\n-template<typename DataT >
\n+template<typename DataT >
\n \n \n \n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
PHX::DataLayout & PHX::Tag< DataT >::nonConstDataLayout PHX::DataLayout & PHX::Tag< DataT >::nonConstDataLayout ()
\n
\n@@ -339,23 +343,23 @@\n \n \n

◆ operator==()

\n \n
\n
\n
\n-template<typename DataT >
\n+template<typename DataT >
\n \n \n \n \n@@ -369,21 +373,21 @@\n \n \n

◆ print()

\n \n
\n
\n
\n-template<typename DataT >
\n+template<typename DataT >
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
bool PHX::Tag< DataT >::operator== bool PHX::Tag< DataT >::operator== (const FieldTag< DataT > & const FieldTag< DataT > & t) const
\n
\n overridevirtual
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -12,97 +12,99 @@\n Inheritance diagram for PHX::Tag< DataT >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::Tag< DataT >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bD_\ba_\bt_\ba_\bT\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be\n+typedef DataT\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 T\bTa\bag\bg (_\bc_\bo_\bn_\bs_\bt std::string &name, _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP<\n- _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt > &_\bd_\bl)\n+ \u00a0 T\bTa\bag\bg (const std::string &name, const Teuchos::RCP<\n+ _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt > &dl)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bD_\ba_\bt_\ba_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT = DataT>\n- \u00a0 T\bTa\bag\bg (_\bc_\bo_\bn_\bs_\bt _\bT_\ba_\bg< _\bI_\bn_\bD_\ba_\bt_\ba_\bT > &_\bt)\n+template\n+ \u00a0 T\bTa\bag\bg (const _\bT_\ba_\bg< InDataT > &t)\n \u00a0\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 _\bc_\bl_\bo_\bn_\be () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 _\bc_\bl_\bo_\bn_\be () const override\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT > &_\bt)\n+ void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (const _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< const DataT > &t)\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b= (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt) _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ bool\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b= (const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t) const override\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::string &\u00a0 _\bn_\ba_\bm_\be () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ const std::string &\u00a0 _\bn_\ba_\bm_\be () const override\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 _\bd_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ const _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 _\bd_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt () const override\n \u00a0\n- _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 _\bn_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt () _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt &\u00a0 _\bn_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt () override\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::type_info &\u00a0 _\bd_\ba_\bt_\ba_\bT_\by_\bp_\be_\bI_\bn_\bf_\bo () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ const std::type_info &\u00a0 _\bd_\ba_\bt_\ba_\bT_\by_\bp_\be_\bI_\bn_\bf_\bo () const override\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ const std::string\u00a0 _\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br () const override\n \u00a0 Unique name identifier that can be used for strict\n weak ordering in stl std::map keys.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt (std::ostream &_\bo_\bs) _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ void\u00a0 _\bp_\br_\bi_\bn_\bt (std::ostream &os) const override\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bt) _\bc_\bo_\bn_\bs_\bt\n+ virtual bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &t) const\n \u00a0\n P\bPr\bro\bot\bte\bec\bct\bte\bed\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n std::string\u00a0 m\bm_\b_n\bna\bam\bme\be\n \u00a0\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt >\u00a0 m\bm_\b_d\bda\bat\bta\ba_\b_l\bla\bay\byo\bou\but\bt\n+Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt >\u00a0 m\bm_\b_d\bda\bat\bta\ba_\b_l\bla\bay\byo\bou\but\bt\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT>\n+template\n class PHX::Tag< DataT >\n Typed _\bF_\bi_\be_\bl_\bd _\bT_\ba_\bg.\n This class is a concrete implementation of the _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg base class that is\n templated on the data type to determine type information. NOTE: The constness\n on the DataT is ignored for object comparisons and identifier string creation.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0c\bcl\blo\bon\bne\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT >\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT >:: ( ) const overridevirtual\n+template\n+Teuchos::RCP< _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< DataT >:: ( ) const overridevirtual\n clone\n Implements _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bda\bat\bta\baL\bLa\bay\byo\bou\but\bt(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT >\n-_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt & _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT >:: ( ) const overridevirtual\n+template\n+const _\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt & _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< DataT >:: ( ) const overridevirtual\n dataLayout\n Implements _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bda\bat\bta\baT\bTy\byp\bpe\beI\bIn\bnf\bfo\bo(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT >\n-_\bc_\bo_\bn_\bs_\bt std::type_info & _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT >:: ( ) const overridevirtual\n+template\n+const std::type_info & _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< DataT >:: ( ) const overridevirtual\n dataTypeInfo\n Implements _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0i\bid\bde\ben\bnt\bti\bif\bfi\bie\ber\br(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT >\n-_\bc_\bo_\bn_\bs_\bt std::string _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT >::identifier ( ) const overridevirtual\n+template\n+const std::string _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< DataT >::identifier ( ) const overridevirtual\n Unique name identifier that can be used for strict weak ordering in stl std::\n map keys.\n Implements _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg.\n+References _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b _\b>_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n+Referenced by _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b _\b>_\b:_\b:_\bi_\bd_\be_\bn_\bt_\bi_\bf_\bi_\be_\br_\b(_\b).\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0n\bna\bam\bme\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT >\n-_\bc_\bo_\bn_\bs_\bt std::string & _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT >::name ( ) const overridevirtual\n+template\n+const std::string & _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< DataT >::name ( ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0n\bno\bon\bnC\bCo\bon\bns\bst\btD\bDa\bat\bta\baL\bLa\bay\byo\bou\but\bt(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT >\n-_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt & _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT >:: ( ) overridevirtual\n+template\n+_\bP_\bH_\bX_\b:_\b:_\bD_\ba_\bt_\ba_\bL_\ba_\by_\bo_\bu_\bt & _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< DataT >:: ( ) overridevirtual\n nonConstDataLayout\n Implements _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b=(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT >\n-_\bb_\bo_\bo_\bl _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT >:: ( _\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT > &\u00a0 t\bt ) const overridevirtual\n+template\n+bool _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< DataT >:: ( const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg< DataT > &\u00a0 t\bt ) const overridevirtual\n operator==\n Implements _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0p\bpr\bri\bin\bnt\bt(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< _\bD_\ba_\bt_\ba_\bT >::print ( std::ostream &\u00a0 o\bos\bs ) const overridevirtual\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bT_\ba_\bg< DataT >::print ( std::ostream &\u00a0 o\bos\bs ) const overridevirtual\n Implements _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg.\n ===============================================================================\n The documentation for this class was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bdT\bTa\bag\bg_\b_T\bTa\bag\bg.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bdT\bTa\bag\bg_\b_T\bTa\bag\bg_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateIterator.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateIterator.html", "unified_diff": "@@ -82,66 +82,66 @@\n
\n \n

#include <Phalanx_TemplateIterator.hpp>

\n
\n \n \n- \n+ \n \n \n \n \n \n
void PHX::Tag< DataT >::print void PHX::Tag< DataT >::print (std::ostream & os) const
\n
\n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using iterator_category = std::input_iterator_tag
iterator_category = std::input_iterator_tag
 
\n-using value_type = BaseT
value_type = BaseT
 
\n-using differnce_type = std::ptrdiff_t
differnce_type = std::ptrdiff_t
 
\n-using pointer = BaseT *
pointer = BaseT *
 
\n-using reference = BaseT &
reference = BaseT &
 
\n \n \n+ \n \n \n \n+bool \n \n \n \n+bool \n \n \n \n+PHX::TemplateIterator< TypeSeq, BaseT, ObjectT >::reference \n \n \n \n+PHX::TemplateIterator< TypeSeq, BaseT, ObjectT >::pointer \n \n \n \n \n \n \n+TemplateIterator \n \n \n \n+Teuchos::RCP< BaseT > \n \n \n

\n Public Member Functions

\n- TemplateIterator (PHX::TemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< Teuchos::RCP< BaseT > >::iterator p)
TemplateIterator (PHX::TemplateManager< TypeSeq, BaseT, ObjectT > &m, typename std::vector< Teuchos::RCP< BaseT > >::iterator p)
 Constructor.
 
\n-bool operator== (const TemplateIterator &t) const
operator== (const TemplateIterator &t) const
 Equal operator.
 
\n-bool operator!= (const TemplateIterator &t) const
operator!= (const TemplateIterator &t) const
 Not equal operator.
 
\n-PHX::TemplateIterator< TypeSeq, BaseT, ObjectT >::reference operator* () const
operator* () const
 Dereference operator.
 
\n-PHX::TemplateIterator< TypeSeq, BaseT, ObjectT >::pointer operator-> () const
operator-> () const
 -> operator
 
\n TemplateIteratoroperator++ ()
 Prefix ++.
 
\n-TemplateIterator operator++ (int)
operator++ (int)
 Postfix ++.
 
\n-Teuchos::RCP< BaseTrcp () const
rcp () const
 Returns a reference counted pointer object.
 
\n

Detailed Description

\n-
template<typename TypeSeq, typename BaseT, typename ObjectT>
\n+
template<typename TypeSeq, typename BaseT, typename ObjectT>
\n class PHX::TemplateIterator< TypeSeq, BaseT, ObjectT >

Iterator for traversing through template instantiations stored by the TemplateManager class.

\n

This class implements a standard forward iterator for the TemplateManager.

\n

The documentation for this class was generated from the following file:
    \n
  • Phalanx_TemplateIterator.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,59 +4,59 @@\n No Matches\n * P\bPH\bHX\bX\n * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::TemplateIterator< TypeSeq, BaseT, ObjectT > Class Template Reference\n #include \n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br_\b_c\bca\bat\bte\beg\bgo\bor\bry\by = std::input_iterator_tag\n+using\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br_\b_c\bca\bat\bte\beg\bgo\bor\bry\by = std::input_iterator_tag\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be = _\bB_\ba_\bs_\be_\bT\n+using\u00a0 v\bva\bal\blu\bue\be_\b_t\bty\byp\bpe\be = BaseT\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bdi\bif\bff\bfe\ber\brn\bnc\bce\be_\b_t\bty\byp\bpe\be = std::ptrdiff_t\n+using\u00a0 d\bdi\bif\bff\bfe\ber\brn\bnc\bce\be_\b_t\bty\byp\bpe\be = std::ptrdiff_t\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 p\bpo\boi\bin\bnt\bte\ber\br = _\bB_\ba_\bs_\be_\bT *\n+using\u00a0 p\bpo\boi\bin\bnt\bte\ber\br = BaseT *\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 r\bre\bef\bfe\ber\bre\ben\bnc\bce\be = _\bB_\ba_\bs_\be_\bT &\n+using\u00a0 r\bre\bef\bfe\ber\bre\ben\bnc\bce\be = BaseT &\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n \u00a0 T\bTe\bem\bmp\bpl\bla\bat\bte\beI\bIt\bte\ber\bra\bat\bto\bor\br (_\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br<\n- _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT, _\bO_\bb_\bj_\be_\bc_\bt_\bT > &_\bm, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be\n- std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bB_\ba_\bs_\be_\bT > >::\n+ TypeSeq, BaseT, ObjectT > &m, typename\n+ std::vector< Teuchos::RCP< BaseT > >::\n iterator p)\n \u00a0 Constructor.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b= (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br &_\bt)\n- _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b==\b= (const _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br &t)\n+ const\n \u00a0 Equal operator.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br &_\bt)\n- _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br!\b!=\b= (const _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br &t)\n+ const\n \u00a0 Not equal operator.\n \u00a0\n-_\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT,\n- _\bO_\bb_\bj_\be_\bc_\bt_\bT >::reference\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br*\b* () _\bc_\bo_\bn_\bs_\bt\n+_\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< TypeSeq, BaseT,\n+ ObjectT >::reference\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br*\b* () const\n \u00a0 Dereference operator.\n \u00a0\n-_\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT,\n- _\bO_\bb_\bj_\be_\bc_\bt_\bT >::pointer\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br-\b->\b> () _\bc_\bo_\bn_\bs_\bt\n+_\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< TypeSeq, BaseT,\n+ ObjectT >::pointer\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br-\b->\b> () const\n \u00a0 -> operator\n \u00a0\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br+\b++\b+ ()\n \u00a0 Prefix ++.\n \u00a0\n- _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br+\b++\b+ (_\bi_\bn_\bt)\n+ _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br+\b++\b+ (int)\n \u00a0 Postfix ++.\n \u00a0\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bB_\ba_\bs_\be_\bT >\u00a0 r\brc\bcp\bp () _\bc_\bo_\bn_\bs_\bt\n+ Teuchos::RCP< BaseT >\u00a0 r\brc\bcp\bp () const\n \u00a0 Returns a reference counted pointer\n object.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\by_\bp_\be_\bS_\be_\bq, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bB_\ba_\bs_\be_\bT, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bO_\bb_\bj_\be_\bc_\bt_\bT>\n+template\n class PHX::TemplateIterator< TypeSeq, BaseT, ObjectT >\n Iterator for traversing through template instantiations stored by the\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br class.\n This class implements a standard forward iterator for the _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beI\bIt\bte\ber\bra\bat\bto\bor\br.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateManager.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1TemplateManager.html", "unified_diff": "@@ -109,97 +109,97 @@\n
struct  DefaultBuilderOp
 The default builder class for building objects for each ScalarT. More...
 
\n \n \n+typedef TemplateIterator< TypeSeq, BaseT, ObjectT > \n \n \n \n+typedef ConstTemplateIterator< TypeSeq, BaseT, ObjectT > \n \n \n

\n Public Types

\n-typedef TemplateIterator< TypeSeq, BaseT, ObjectTiterator
iterator
 Typedef for iterator.
 
\n-typedef ConstTemplateIterator< TypeSeq, BaseT, ObjectTconst_iterator
const_iterator
 Typedef for const_iterator.
 
\n \n \n \n \n \n \n \n \n-\n+template<typename BuilderOpT > \n+\n \n \n \n+void \n \n \n \n-\n+template<typename ScalarT > \n+\n \n \n \n-\n+template<typename ScalarT > \n+\n \n \n \n-\n+template<typename ScalarT > \n+\n \n \n \n-\n+template<typename ScalarT > \n+\n \n \n \n+PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::iterator \n \n \n \n+PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::const_iterator \n \n \n \n+PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::iterator \n \n \n \n+PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::const_iterator \n \n \n \n-\n+template<typename BuilderOpT > \n+\n \n \n \n-\n+template<typename BuilderOpT > \n+\n \n \n

\n Public Member Functions

\n  TemplateManager ()
 Default constructor.
 
\n  ~TemplateManager ()
 Destructor.
 
\n-template<typename BuilderOpT >
void buildObjects (const BuilderOpT &builder)
void buildObjects (const BuilderOpT &builder)
 Build objects for each ScalarT.
 
\n-void buildObjects ()
buildObjects ()
 Build objects for each ScalarT using default builder.
 
\n-template<typename ScalarT >
Teuchos::RCP< BaseTgetAsBase ()
Teuchos::RCP< BaseT > getAsBase ()
 Get RCP to object corrensponding to ScalarT as BaseT.
 
\n-template<typename ScalarT >
Teuchos::RCP< const BaseTgetAsBase () const
Teuchos::RCP< const BaseT > getAsBase () const
 Get RCP to object corrensponding to ScalarT as BaseT.
 
\n-template<typename ScalarT >
Teuchos::RCP< typename Sacado::mpl::apply< ObjectT, ScalarT >::type > getAsObject ()
Teuchos::RCP< typename Sacado::mpl::apply< ObjectT, ScalarT >::type > getAsObject ()
 Get RCP to object corrensponding to ScalarT as ObjectT<ScalarT>
 
\n-template<typename ScalarT >
Teuchos::RCP< const typename Sacado::mpl::apply< ObjectT, ScalarT >::type > getAsObject () const
Teuchos::RCP< const typename Sacado::mpl::apply< ObjectT, ScalarT >::type > getAsObject () const
 Get RCP to object corrensponding to ScalarT as ObjectT<ScalarT>
 
\n-PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::iterator begin ()
begin ()
 Return an iterator that points to the first type object.
 
\n-PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::const_iterator begin () const
begin () const
 Return an iterator that points to the first type object.
 
\n-PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::iterator end ()
end ()
 Return an iterator that points one past the last type object.
 
\n-PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::const_iterator end () const
end () const
 Return an iterator that points one past the last type object.
 
\n-template<typename BuilderOpT >
void deleteType ()
void deleteType ()
 Delete the underlying type. Used to clean out unused types.
 
\n-template<typename BuilderOpT >
void disableType ()
void disableType ()
 Disable the type so that it is not allocated.
 
\n \n \n+class \n \n \n

\n Friends

\n-class TemplateIterator< TypeSeq, BaseT, ObjectT >
TemplateIterator< TypeSeq, BaseT, ObjectT >
 Declare TemplateIterator as a friend class.
 
\n

Detailed Description

\n-
template<typename TypeSeq, typename BaseT, typename ObjectT>
\n+
template<typename TypeSeq, typename BaseT, typename ObjectT>
\n class PHX::TemplateManager< TypeSeq, BaseT, ObjectT >

Container class to manager template instantiations of a template class.

\n

This class evaluatedFields a generic container class for managing multiple instantiations of another class ObjectT. It assumes each class ObjectT<ScalarT> is derived from a non-template base class BaseT. It stores a vector of reference counted pointers to objects of type BaseT corresponding to each instantiation of ObjectT. The instantiations ObjectT for each ScalarT are provided by a builder class, passed through the buildObjects() method (see DefaultBuilderOp for an example builder). An iterator is provided for accessing each template instantiation, and non-templated virtual methods of BaseT can be called by dereferencing the iterator. Finally, template methods are provided to access the stored objects as either objects of type BaseT (getAsBase()) or objects of type ObjectT<ScalarT> (getAsObject()). A map using RTTI is used to map a typename to an index into the vector corresponding to the object of that type.

\n

Template managers for specific types should derive from this class instantiated on those types. In most cases, a builder class will also need to be created to instantiate the objects for each scalar type.

\n

The documentation for this class was generated from the following files:
    \n
  • Phalanx_TemplateManager.hpp
  • \n
  • Phalanx_TemplateManager_Def.hpp
  • \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -14,96 +14,96 @@\n [_\bl_\be_\bg_\be_\bn_\bd]\n C\bCl\bla\bas\bss\bse\bes\bs\n struct \u00a0 _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp\n \u00a0 The default builder class for building objects for each ScalarT.\n _\bM_\bo_\br_\be_\b._\b._\b.\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bt_\by_\bp_\be_\bd_\be_\bf _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT, _\bO_\bb_\bj_\be_\bc_\bt_\bT\n+typedef _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< TypeSeq, BaseT, ObjectT\n >\u00a0 i\bit\bte\ber\bra\bat\bto\bor\br\n \u00a0 Typedef for iterator.\n \u00a0\n- _\bt_\by_\bp_\be_\bd_\be_\bf _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT,\n- _\bO_\bb_\bj_\be_\bc_\bt_\bT >\u00a0 c\bco\bon\bns\bst\bt_\b_i\bit\bte\ber\bra\bat\bto\bor\br\n+ typedef _\bC_\bo_\bn_\bs_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br< TypeSeq, BaseT,\n+ ObjectT >\u00a0 c\bco\bon\bns\bst\bt_\b_i\bit\bte\ber\bra\bat\bto\bor\br\n \u00a0 Typedef for const_iterator.\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n \u00a0 T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br ()\n \u00a0 Default constructor.\n \u00a0\n \u00a0 ~\b~T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br ()\n \u00a0 Destructor.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs (_\bc_\bo_\bn_\bs_\bt _\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp_\bT\n+template\n+ void\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs (const BuilderOpT\n &builder)\n \u00a0 Build objects for each ScalarT.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs ()\n+ void\u00a0 b\bbu\bui\bil\bld\bdO\bOb\bbj\bje\bec\bct\bts\bs ()\n \u00a0 Build objects for each ScalarT using\n default builder.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bB_\ba_\bs_\be_\bT >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be ()\n+template\n+ Teuchos::RCP< BaseT >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be ()\n \u00a0 Get RCP to object corrensponding to\n ScalarT as BaseT.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt _\bB_\ba_\bs_\be_\bT >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be () _\bc_\bo_\bn_\bs_\bt\n+template\n+ Teuchos::RCP< const BaseT >\u00a0 g\bge\bet\btA\bAs\bsB\bBa\bas\bse\be () const\n \u00a0 Get RCP to object corrensponding to\n ScalarT as BaseT.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:\n- _\ba_\bp_\bp_\bl_\by< _\bO_\bb_\bj_\be_\bc_\bt_\bT, _\bS_\bc_\ba_\bl_\ba_\br_\bT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt ()\n+template\n+ Teuchos::RCP< typename Sacado::mpl::\n+ apply< ObjectT, ScalarT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt ()\n \u00a0 Get RCP to object corrensponding to\n ScalarT as ObjectT\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:\n-_\bm_\bp_\bl_\b:_\b:_\ba_\bp_\bp_\bl_\by< _\bO_\bb_\bj_\be_\bc_\bt_\bT, _\bS_\bc_\ba_\bl_\ba_\br_\bT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt () _\bc_\bo_\bn_\bs_\bt\n+template\n+ Teuchos::RCP< const typename Sacado::\n+mpl::apply< ObjectT, ScalarT >::type >\u00a0 g\bge\bet\btA\bAs\bsO\bOb\bbj\bje\bec\bct\bt () const\n \u00a0 Get RCP to object corrensponding to\n ScalarT as ObjectT\n \u00a0\n- _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT,\n- _\bO_\bb_\bj_\be_\bc_\bt_\bT >_\b:_\b:_\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 b\bbe\beg\bgi\bin\bn ()\n+ _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< TypeSeq, BaseT,\n+ ObjectT >_\b:_\b:_\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 b\bbe\beg\bgi\bin\bn ()\n \u00a0 Return an iterator that points to the\n first type object.\n \u00a0\n- _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT,\n- _\bO_\bb_\bj_\be_\bc_\bt_\bT >_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 b\bbe\beg\bgi\bin\bn () _\bc_\bo_\bn_\bs_\bt\n+ _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< TypeSeq, BaseT,\n+ ObjectT >_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 b\bbe\beg\bgi\bin\bn () const\n \u00a0 Return an iterator that points to the\n first type object.\n \u00a0\n- _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT,\n- _\bO_\bb_\bj_\be_\bc_\bt_\bT >_\b:_\b:_\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 e\ben\bnd\bd ()\n+ _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< TypeSeq, BaseT,\n+ ObjectT >_\b:_\b:_\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 e\ben\bnd\bd ()\n \u00a0 Return an iterator that points one past\n the last type object.\n \u00a0\n- _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\by_\bp_\be_\bS_\be_\bq, _\bB_\ba_\bs_\be_\bT,\n- _\bO_\bb_\bj_\be_\bc_\bt_\bT >_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 e\ben\bnd\bd () _\bc_\bo_\bn_\bs_\bt\n+ _\bP_\bH_\bX_\b:_\b:_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< TypeSeq, BaseT,\n+ ObjectT >_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 e\ben\bnd\bd () const\n \u00a0 Return an iterator that points one past\n the last type object.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 d\bde\bel\ble\bet\bte\beT\bTy\byp\bpe\be ()\n+template\n+ void\u00a0 d\bde\bel\ble\bet\bte\beT\bTy\byp\bpe\be ()\n \u00a0 Delete the underlying type. Used to\n clean out unused types.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp_\bT >\n- _\bv_\bo_\bi_\bd\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beT\bTy\byp\bpe\be ()\n+template\n+ void\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beT\bTy\byp\bpe\be ()\n \u00a0 Disable the type so that it is not\n allocated.\n \u00a0\n F\bFr\bri\bie\ben\bnd\bds\bs\n-_\bc_\bl_\ba_\bs_\bs\u00a0 T\bTe\bem\bmp\bpl\bla\bat\bte\beI\bIt\bte\ber\bra\bat\bto\bor\br<\b< T\bTy\byp\bpe\beS\bSe\beq\bq,\b, B\bBa\bas\bse\beT\bT,\b, O\bOb\bbj\bje\bec\bct\btT\bT >\b>\n+class\u00a0 T\bTe\bem\bmp\bpl\bla\bat\bte\beI\bIt\bte\ber\bra\bat\bto\bor\br<\b< T\bTy\byp\bpe\beS\bSe\beq\bq,\b, B\bBa\bas\bse\beT\bT,\b, O\bOb\bbj\bje\bec\bct\btT\bT >\b>\n \u00a0 Declare _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br as a friend class.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\by_\bp_\be_\bS_\be_\bq, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bB_\ba_\bs_\be_\bT, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bO_\bb_\bj_\be_\bc_\bt_\bT>\n+template\n class PHX::TemplateManager< TypeSeq, BaseT, ObjectT >\n Container class to manager template instantiations of a template class.\n This class evaluatedFields a generic container class for managing multiple\n instantiations of another class ObjectT. It assumes each class ObjectT\n is derived from a non-template base class BaseT. It stores a vector of\n reference counted pointers to objects of type BaseT corresponding to each\n instantiation of ObjectT. The instantiations ObjectT for each ScalarT are\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1UnmanagedFieldDummy.html", "unified_diff": "@@ -116,158 +116,158 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n-\n+\n \n \n \n \n+ \n \n \n+virtual void \n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n+virtual void \n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n \n-\n+template<typename DataT , typename... Properties> \n+\n \n \n+virtual void \n \n-\n-\n+\n+\n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank, typename Layout > \n+\n \n-\n-\n+\n+\n \n-\n+\n \n \n+virtual void \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n \n-\n+template<class DataT , class... Properties> \n+\n \n \n \n \n \n \n+virtual \n \n \n

\n Public Member Functions

\n- UnmanagedFieldDummy (const FieldT &f)
UnmanagedFieldDummy (const FieldT &f)
 
void evaluateFields (typename Traits::EvalData) override
void evaluateFields (typename Traits::EvalData) override
 Evaluate all fields that the provider supplies.
 
\"-\"/ Public Member Functions inherited from PHX::EvaluatorWithBaseImpl< Traits >
\n- EvaluatorWithBaseImpl (const std::string &evaluator_name)
EvaluatorWithBaseImpl (const std::string &evaluator_name)
 
\n-virtual void addEvaluatedField (const PHX::FieldTag &ft)
addEvaluatedField (const PHX::FieldTag &ft)
 
\n-template<typename DataT , typename... Props>
void addEvaluatedField (const PHX::MDField< DataT, Props... > &f)
void addEvaluatedField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addEvaluatedField (const PHX::Field< DataT, Rank, Layout > &f)
void addEvaluatedField (const PHX::Field< DataT, Rank, Layout > &f)
 
\n-template<typename DataT , typename... Props>
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Props... > &f)
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Props... > &f)
 
\n-virtual void addContributedField (const PHX::FieldTag &ft)
addContributedField (const PHX::FieldTag &ft)
 
\n-template<typename DataT , typename... Props>
void addContributedField (const PHX::MDField< DataT, Props... > &f)
void addContributedField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addContributedField (const PHX::Field< DataT, Rank, Layout > &f)
void addContributedField (const PHX::Field< DataT, Rank, Layout > &f)
 
\n-template<typename DataT , typename... Properties>
void addContributedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
void addContributedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
\n-virtual void addDependentField (const PHX::FieldTag &ft)
addDependentField (const PHX::FieldTag &ft)
 
template<typename DataT , typename... Props>
void addNonConstDependentField (const PHX::MDField< DataT, Props... > &f)
template<typename DataT , typename... Props>
void addNonConstDependentField (const PHX::MDField< DataT, Props... > &f)
 
\n-template<typename DataT , typename... Props>
void addDependentField (const PHX::MDField< const DataT, Props... > &f)
void addDependentField (const PHX::MDField< const DataT, Props... > &f)
 
\n-template<typename DataT , int Rank, typename Layout >
void addDependentField (const PHX::Field< const DataT, Rank, Layout > &f)
void addDependentField (const PHX::Field< const DataT, Rank, Layout > &f)
 
template<typename DataT , typename... Properties>
void addDependentField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
template<typename DataT , typename... Properties>
void addDependentField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
void addUnsharedField (const Teuchos::RCP< PHX::FieldTag > &ft)
void addUnsharedField (const Teuchos::RCP< PHX::FieldTag > &ft)
 
\n-virtual void setName (const std::string &name)
setName (const std::string &name)
 
virtual void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) override
virtual void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) override
 Allows providers to grab pointers to data arrays.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & evaluatedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & evaluatedFields () const override
 Returns vector of fields that this object evaluates.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & contributedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & contributedFields () const override
 Returns vector of fields that contribute partially to the evaluation of a field. This allows users to spread the evaluation of a field over multiple evaluators.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & dependentFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & dependentFields () const override
 Returns vector of fields needed to compute the evaluated fields.
 
virtual const std::vector< Teuchos::RCP< FieldTag > > & unsharedFields () const override
virtual const std::vector< Teuchos::RCP< FieldTag > > & unsharedFields () const override
 Returns vector of fields that are not allowed to share memory with other fields.
 
virtual void preEvaluate (typename Traits::PreEvalData d) override
virtual void preEvaluate (typename Traits::PreEvalData d) override
 This routine is called before each residual/Jacobian fill.
 
virtual void postEvaluate (typename Traits::PostEvalData d) override
virtual void postEvaluate (typename Traits::PostEvalData d) override
 This routine is called after each residual/Jacobian fill.
 
virtual const std::string & getName () const override
virtual const std::string & getName () const override
 Returns the name/identifier of this provider.
 
virtual void bindField (const PHX::FieldTag &ft, const std::any &f) override
virtual void bindField (const PHX::FieldTag &ft, const std::any &f) override
 Binds memory to a field. WARNING: this is a POWER-USER function. Only use this if you understand the memory binding sequence (see detailed description for more information).
 
virtual PHX::DeviceEvaluator< Traits > * createDeviceEvaluator () const override
virtual PHX::DeviceEvaluator< Traits > * createDeviceEvaluator () const override
 Returns a DeviceEvaluator object instantiated on the Device using malloc and placement new so that vtable works properly. Only used for Device DAG support.
 
virtual void rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
virtual void rebuildDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
 Call dtor and then call placement new on the memory to rebind data. Needed to rebind unmanaged fields that are set after DeviceEvaluator is constructed in postRegistrationSetup(). Only used for Device DAG support.
 
virtual void deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
virtual void deleteDeviceEvaluator (PHX::DeviceEvaluator< Traits > *e) const override
 Call dtor and delete device memory. Only used for Device DAG support.
 
virtual void printFieldValues (std::ostream &os) const override
virtual void printFieldValues (std::ostream &os) const override
 Print the field values for all fields in the evaluator.
 
\n-template<class DataT , class... Properties>
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
void addEvaluatedField (const PHX::FieldTag &ft, const Kokkos::View< DataT, Properties... > &f)
 
\"-\"/ Public Member Functions inherited from PHX::Evaluator< Traits >
\n  Evaluator ()
 Ctor.
 
\n-virtual ~Evaluator ()
~Evaluator ()
 Dtor.
 
\n \n \n \n+typedef PHX::Device \n \n \n \n+PHX::EvaluatorUtilities< EvalT, Traits > \n \n

\n Additional Inherited Members

\"-\"/ Public Types inherited from PHX::Evaluator< Traits >
\n-typedef PHX::Device execution_space
execution_space
 
\"-\"/ Protected Attributes inherited from PHX::EvaluatorDerived< EvalT, Traits >
\n-PHX::EvaluatorUtilities< EvalT, Traitsutils
utils
 
\n

Detailed Description

\n-
template<typename EvalT, typename Traits, typename FieldT>
\n+
template<typename EvalT, typename Traits, typename FieldT>
\n class PHX::UnmanagedFieldDummy< EvalT, Traits, FieldT >

Evaluator that performs no computations. Typically used to satisfy DAG dependencies for unmanaged fields that are evalatued external to the DAG.

\n

Member Function Documentation

\n \n

◆ evaluateFields()

\n \n
\n
\n \n+template<typename EvalT , typename Traits , typename FieldT >
\n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -13,193 +13,193 @@\n Inheritance diagram for PHX::UnmanagedFieldDummy< EvalT, Traits, FieldT >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::UnmanagedFieldDummy< EvalT, Traits, FieldT >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 U\bUn\bnm\bma\ban\bna\bag\bge\bed\bdF\bFi\bie\bel\bld\bdD\bDu\bum\bmm\bmy\by (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT &_\bf)\n+ \u00a0 U\bUn\bnm\bma\ban\bna\bag\bge\bed\bdF\bFi\bie\bel\bld\bdD\bDu\bum\bmm\bmy\by (const FieldT &f)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ void\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\bs (typename Traits::\n+ EvalData) override\n \u00a0 Evaluate all fields that the provider\n supplies.\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n- \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\brW\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl (_\bc_\bo_\bn_\bs_\bt std::string\n- &_\be_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bn_\ba_\bm_\be)\n+ \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\brW\bWi\bit\bth\bhB\bBa\bas\bse\beI\bIm\bmp\bpl\bl (const std::string\n+ &evaluator_name)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT, Props...\n- > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT, Props...\n+ > &f)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdC\bCo\bon\bnt\btr\bri\bib\bbu\but\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt)\n+ virtual void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bN_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:\n- _\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 _\ba_\bd_\bd_\bN_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:\n+ _\bM_\bD_\bF_\bi_\be_\bl_\bd< DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n- _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd<\n+ const DataT, Props... > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bL_\ba_\by_\bo_\bu_\bt >\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n- _\bc_\bo_\bn_\bs_\bt _\bD_\ba_\bt_\ba_\bT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdD\bDe\bep\bpe\ben\bnd\bde\ben\bnt\btF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd<\n+ const DataT, Rank, _\bL_\ba_\by_\bo_\bu_\bt > &f)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 _\ba_\bd_\bd_\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\ba_\bd_\bd_\bU_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP<\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &_\bf_\bt)\n+ void\u00a0 _\ba_\bd_\bd_\bU_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd (const Teuchos::RCP<\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > &ft)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btN\bNa\bam\bme\be (_\bc_\bo_\bn_\bs_\bt std::string &name)\n+ virtual void\u00a0 s\bse\bet\btN\bNa\bam\bme\be (const std::string &name)\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bS_\be_\bt_\bu_\bp_\bD_\ba_\bt_\ba _\bd, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- &_\bv_\bm) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp (typename Traits::\n+ SetupData d, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >\n+ &vm) override\n \u00a0 Allows providers to grab pointers to\n data arrays.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n \u00a0 Returns vector of fields that this\n object evaluates.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n Returns vector of fields that contribute\n partially to the evaluation of a field.\n \u00a0 This allows users to spread the\n evaluation of a field over multiple\n evaluators.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bs () const override\n \u00a0 Returns vector of fields needed to\n compute the evaluated fields.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::vector< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bu_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::vector< Teuchos::\n+ RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > > &\u00a0 _\bu_\bn_\bs_\bh_\ba_\br_\be_\bd_\bF_\bi_\be_\bl_\bd_\bs () const override\n Returns vector of fields that are not\n \u00a0 allowed to share memory with other\n fields.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\br_\be_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\br_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PreEvalData d) override\n \u00a0 This routine is called before each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bP_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\bo_\bs_\bt_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\be (typename Traits::\n+ PostEvalData d) override\n \u00a0 This routine is called after each\n residual/Jacobian fill.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bc_\bo_\bn_\bs_\bt std::string &\u00a0 _\bg_\be_\bt_\bN_\ba_\bm_\be () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual const std::string &\u00a0 _\bg_\be_\bt_\bN_\ba_\bm_\be () const override\n \u00a0 Returns the name/identifier of this\n provider.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\bf_\bt,\n- _\bc_\bo_\bn_\bs_\bt std::any &_\bf) _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bb_\bi_\bn_\bd_\bF_\bi_\be_\bl_\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &ft,\n+ const std::any &f) override\n Binds memory to a field. WARNING: this\n is a POWER-USER function. Only use this\n \u00a0 if you understand the memory binding\n sequence (see detailed description for\n more information).\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- *\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br () _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+virtual _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits >\n+ *\u00a0 _\bc_\br_\be_\ba_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br () const override\n Returns a _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br object\n instantiated on the Device using malloc\n \u00a0 and placement new so that vtable works\n properly. Only used for Device DAG\n support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\br_\be_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *_\be) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\br_\be_\bb_\bu_\bi_\bl_\bd_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *e) const\n+ override\n Call dtor and then call placement new on\n the memory to rebind data. Needed to\n \u00a0 rebind unmanaged fields that are set\n after _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br is constructed in\n _\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp_\b(_\b). Only used for\n Device DAG support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bd_\be_\bl_\be_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *_\be) _\bc_\bo_\bn_\bs_\bt\n- _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bd_\be_\bl_\be_\bt_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br (_\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *e) const\n+ override\n \u00a0 Call dtor and delete device memory. Only\n used for Device DAG support.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl _\bv_\bo_\bi_\bd\u00a0 _\bp_\br_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bV_\ba_\bl_\bu_\be_\bs (std::ostream &_\bo_\bs)\n- _\bc_\bo_\bn_\bs_\bt _\bo_\bv_\be_\br_\br_\bi_\bd_\be\n+ virtual void\u00a0 _\bp_\br_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\bV_\ba_\bl_\bu_\be_\bs (std::ostream &os)\n+ const override\n \u00a0 Print the field values for all fields in\n the evaluator.\n \u00a0\n-template<_\bc_\bl_\ba_\bs_\bs _\bD_\ba_\bt_\ba_\bT , class... Properties>\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n- &_\bf_\bt, _\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT,\n- Properties... > &_\bf)\n+template\n+ void\u00a0 a\bad\bdd\bdE\bEv\bva\bal\blu\bua\bat\bte\bed\bdF\bFi\bie\bel\bld\bd (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+ &ft, const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT,\n+ Properties... > &f)\n \u00a0\n [-]\u00a0Public Member Functions inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n \u00a0 E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n \u00a0 Ctor.\n \u00a0\n- _\bv_\bi_\br_\bt_\bu_\ba_\bl\u00a0 ~\b~E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n+ virtual\u00a0 ~\b~E\bEv\bva\bal\blu\bua\bat\bto\bor\br ()\n \u00a0 Dtor.\n \u00a0\n A\bAd\bdd\bdi\bit\bti\bio\bon\bna\bal\bl I\bIn\bnh\bhe\ber\bri\bit\bte\bed\bd M\bMe\bem\bmb\bbe\ber\brs\bs\n [-]\u00a0Public Types inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n- _\bt_\by_\bp_\be_\bd_\be_\bf _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n+ typedef PHX::Device\u00a0 e\bex\bxe\bec\bcu\but\bti\bio\bon\bn_\b_s\bsp\bpa\bac\bce\be\n \u00a0\n [-]\u00a0Protected Attributes inherited from _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd_\b<_\b _\bE_\bv_\ba_\bl_\bT_\b,_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>\n-_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs< _\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs >\u00a0 u\but\bti\bil\bls\bs\n+_\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs< EvalT, Traits >\u00a0 u\but\bti\bil\bls\bs\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT>\n+template\n class PHX::UnmanagedFieldDummy< EvalT, Traits, FieldT >\n _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br that performs no computations. Typically used to satisfy DAG\n dependencies for unmanaged fields that are evalatued external to the DAG.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bev\bva\bal\blu\bua\bat\bte\beF\bFi\bie\bel\bld\bds\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:\n-_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd_\bD_\bu_\bm_\bm_\by< ( _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b: d\bd ) inlineoverridevirtual\n-_\bE_\bv_\ba_\bl_\bT, _\bT_\br_\ba_\bi_\bt_\bs, _\bF_\bi_\be_\bl_\bd_\bT _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\u00a0\n+template\n+void _\bP_\bH_\bX_\b:_\b:\n+_\bU_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\bF_\bi_\be_\bl_\bd_\bD_\bu_\bm_\bm_\by< ( typename Traits:: d\bd ) inlineoverridevirtual\n+EvalT, Traits, FieldT EvalData\u00a0\n >::evaluateFields\n Evaluate all fields that the provider supplies.\n Input:\n Parameters\n d - user defined data object defined by the EvalData typedef in the\n traits class.\n Implements _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b _\b>.\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews.html", "unified_diff": "@@ -82,96 +82,96 @@\n
\n \n

#include <Phalanx_KokkosViewOfViews.hpp>

\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::UnmanagedFieldDummy< EvalT, Traits, FieldT >::evaluateFields void PHX::UnmanagedFieldDummy< EvalT, Traits, FieldT >::evaluateFields (typename Traits::EvalData typename Traits::EvalData d)
\n
\n inlineoverridevirtual
\n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using OuterDataType = typename PHX::v_of_v_utils::add_pointer< InnerViewType, OuterViewRank >::type
OuterDataType = typename PHX::v_of_v_utils::add_pointer< InnerViewType, OuterViewRank >::type
 
\n-using OuterViewType = Kokkos::View< OuterDataType, MemorySpace >
OuterViewType = Kokkos::View< OuterDataType, MemorySpace >
 
\n-using OuterDataType = typename PHX::v_of_v_utils::add_pointer< InnerViewType, OuterViewRank >::type
OuterDataType = typename PHX::v_of_v_utils::add_pointer< InnerViewType, OuterViewRank >::type
 
\n-using OuterViewType = Kokkos::View< OuterDataType, OuterViewProps... >
OuterViewType = Kokkos::View< OuterDataType, OuterViewProps... >
 
\n \n \n-\n+\n \n \n-\n+\n \n \n+void \n \n \n+auto \n \n \n+auto \n \n \n-\n+\n \n \n-\n-\n+\n+\n \n \n+void \n \n \n \n+void \n \n \n \n-\n+\n \n \n-\n-\n+\n+\n \n \n+bool \n \n \n+bool \n \n \n+bool \n \n \n-\n+\n \n-\n+\n \n-\n-\n+\n+\n \n-\n+\n \n \n+auto \n \n \n

\n Public Member Functions

\n template<typename... Extents>
 ViewOfViews (const std::string name, Extents... extents)
 ViewOfViews (const std::string name, Extents... extents)
 
\n template<typename... Indices>
void addView (InnerViewType v, Indices... i)
void addView (InnerViewType v, Indices... i)
 
\n-void syncHostToDevice ()
syncHostToDevice ()
 
\n-auto getViewHost ()
getViewHost ()
 
\n-auto getViewDevice ()
getViewDevice ()
 
\n template<typename... Extents>
 ViewOfViews (const std::string name, Extents... extents)
 ViewOfViews (const std::string name, Extents... extents)
 Ctor that uses the default execution space instance.
 
template<typename ExecSpace , typename... Extents>
 ViewOfViews (const ExecSpace &e_space, const std::string name, Extents... extents)
template<typename ExecSpace , typename... Extents>
 ViewOfViews (const ExecSpace &e_space, const std::string name, Extents... extents)
 
\n-void enableSafetyCheck ()
enableSafetyCheck ()
 Enable safety check in dtor for external references.
 
\n-void disableSafetyCheck ()
disableSafetyCheck ()
 Disable safety check in dtor for external references.
 
\n template<typename... Extents>
void initialize (const std::string name, Extents... extents)
void initialize (const std::string name, Extents... extents)
 Allocate the out view objects. Extents are for the outer view. Uses the default execution space.
 
template<typename ExecSpace , typename... Extents>
void initialize (const ExecSpace &e_space, const std::string name, Extents... extents)
template<typename ExecSpace , typename... Extents>
void initialize (const ExecSpace &e_space, const std::string name, Extents... extents)
 
\n-bool isInitialized () const
isInitialized () const
 
\n-bool deviceViewIsSynced () const
deviceViewIsSynced () const
 
\n-bool safetyCheck () const
safetyCheck () const
 
\n template<typename... Indices>
void addView (InnerViewType v, Indices... i)
void addView (InnerViewType v, Indices... i)
 
void syncHostToDevice ()
void syncHostToDevice ()
 
template<typename ExecSpace >
void syncHostToDevice (const ExecSpace &e_space)
template<typename ExecSpace >
void syncHostToDevice (const ExecSpace &e_space)
 
auto getViewHost () const
auto getViewHost () const
 
\n-auto getViewDevice () const
getViewDevice () const
 Returns device view of views.
 
\n

Detailed Description

\n-
template<int OuterViewRank, typename InnerViewType, typename MemorySpace>
\n+
template<int OuterViewRank, typename InnerViewType, typename MemorySpace>
\n class PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >

Wrapper class that correctly handles ViewOfViews construction and object lifetime. Can be used for more than just Views as the inner object. This class makes sure the host view stays in scope for the life of the device view and makes sure that the device is synced to host before use.

\n

Main restrictions:

\n
    \n
  1. When UVM is not used in the outer view, we need to allocate the VofV on host and copy to device to set up the inner views correctly.
  2. \n
  3. Step 1 means that the host view must exist as long as the device view is being used, otherwise the views may go out of scope. This object exists to pair up the host and device view to make sure the inner views are not deleted early.
  4. \n
\n

Wrapper class that correctly handles ViewOfViews construction and object lifetime. This class makes sure the host view stays in scope for the life of the device view and makes sure that the device is synced to host before use.

\n@@ -184,31 +184,31 @@\n

Constructor & Destructor Documentation

\n \n

◆ ViewOfViews()

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n+template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n
\n-template<typename ExecSpace , typename... Extents>
\n+template<typename ExecSpace , typename... Extents>
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -232,21 +232,21 @@\n

Member Function Documentation

\n \n

◆ getViewHost()

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n+template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n
PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::ViewOfViews PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::ViewOfViews (const ExecSpace & const ExecSpace & e_space,
const std::string const std::string name,
Extents... extents 
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
auto PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::getViewHost auto PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::getViewHost () const
\n
\n@@ -260,31 +260,31 @@\n \n \n

◆ initialize()

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n+template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n
\n-template<typename ExecSpace , typename... Extents>
\n+template<typename ExecSpace , typename... Extents>
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -307,21 +307,21 @@\n \n \n

◆ syncHostToDevice() [1/2]

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n+template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n
void PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::initialize void PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::initialize (const ExecSpace & const ExecSpace & e_space,
const std::string const std::string name,
Extents... extents 
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
void PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::syncHostToDevice void PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::syncHostToDevice ()
\n
\n@@ -335,25 +335,25 @@\n \n \n

◆ syncHostToDevice() [2/2]

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n+template<int OuterViewRank, typename InnerViewType , typename MemorySpace >
\n
\n-template<typename ExecSpace >
\n+template<typename ExecSpace >
\n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,81 +5,81 @@\n * P\bPH\bHX\bX\n * _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace > Class Template\n Reference\n #include \n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brD\bDa\bat\bta\baT\bTy\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:_\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be,\n- _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk >::type\n+using\u00a0 O\bOu\but\bte\ber\brD\bDa\bat\bta\baT\bTy\byp\bpe\be = typename _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:_\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< InnerViewType,\n+ OuterViewRank >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\be = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterDataType, _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\be = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterDataType, MemorySpace >\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brD\bDa\bat\bta\baT\bTy\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:_\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be,\n- _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk >::type\n+using\u00a0 O\bOu\but\bte\ber\brD\bDa\bat\bta\baT\bTy\byp\bpe\be = typename _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:_\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< InnerViewType,\n+ OuterViewRank >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\be = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterDataType, OuterViewProps... >\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\be = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterDataType, OuterViewProps... >\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n template\n- \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs (_\bc_\bo_\bn_\bs_\bt std::string name, Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs (const std::string name, Extents... extents)\n \u00a0\n template\n-_\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdV\bVi\bie\bew\bw (_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be _\bv, Indices... _\bi)\n+void\u00a0 a\bad\bdd\bdV\bVi\bie\bew\bw (InnerViewType v, Indices... i)\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 s\bsy\byn\bnc\bcH\bHo\bos\bst\btT\bTo\boD\bDe\bev\bvi\bic\bce\be ()\n+void\u00a0 s\bsy\byn\bnc\bcH\bHo\bos\bst\btT\bTo\boD\bDe\bev\bvi\bic\bce\be ()\n \u00a0\n-_\ba_\bu_\bt_\bo\u00a0 g\bge\bet\btV\bVi\bie\bew\bwH\bHo\bos\bst\bt ()\n+auto\u00a0 g\bge\bet\btV\bVi\bie\bew\bwH\bHo\bos\bst\bt ()\n \u00a0\n-_\ba_\bu_\bt_\bo\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be ()\n+auto\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be ()\n \u00a0\n template\n- \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs (_\bc_\bo_\bn_\bs_\bt std::string name, Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs (const std::string name, Extents... extents)\n \u00a0 Ctor that uses the default execution space instance.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace , typename... Extents>\n- \u00a0 _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs (_\bc_\bo_\bn_\bs_\bt ExecSpace &_\be_\b__\bs_\bp_\ba_\bc_\be, _\bc_\bo_\bn_\bs_\bt std::string name, Extents...\n- _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+template\n+ \u00a0 _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs (const ExecSpace &e_space, const std::string name, Extents...\n+ extents)\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 e\ben\bna\bab\bbl\ble\beS\bSa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk ()\n+void\u00a0 e\ben\bna\bab\bbl\ble\beS\bSa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk ()\n \u00a0 Enable safety check in dtor for external references.\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beS\bSa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk ()\n+void\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beS\bSa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk ()\n \u00a0 Disable safety check in dtor for external references.\n \u00a0\n template\n-_\bv_\bo_\bi_\bd\u00a0 i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be (_\bc_\bo_\bn_\bs_\bt std::string name, Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+void\u00a0 i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be (const std::string name, Extents... extents)\n \u00a0 Allocate the out view objects. Extents are for the outer view. Uses the\n default execution space.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace , typename... Extents>\n-_\bv_\bo_\bi_\bd\u00a0 _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\bi_\bz_\be (_\bc_\bo_\bn_\bs_\bt ExecSpace &_\be_\b__\bs_\bp_\ba_\bc_\be, _\bc_\bo_\bn_\bs_\bt std::string name, Extents...\n- _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+template\n+void\u00a0 _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\bi_\bz_\be (const ExecSpace &e_space, const std::string name, Extents...\n+ extents)\n \u00a0\n-_\bb_\bo_\bo_\bl\u00a0 i\bis\bsI\bIn\bni\bit\bti\bia\bal\bli\biz\bze\bed\bd () _\bc_\bo_\bn_\bs_\bt\n+bool\u00a0 i\bis\bsI\bIn\bni\bit\bti\bia\bal\bli\biz\bze\bed\bd () const\n \u00a0\n-_\bb_\bo_\bo_\bl\u00a0 d\bde\bev\bvi\bic\bce\beV\bVi\bie\bew\bwI\bIs\bsS\bSy\byn\bnc\bce\bed\bd () _\bc_\bo_\bn_\bs_\bt\n+bool\u00a0 d\bde\bev\bvi\bic\bce\beV\bVi\bie\bew\bwI\bIs\bsS\bSy\byn\bnc\bce\bed\bd () const\n \u00a0\n-_\bb_\bo_\bo_\bl\u00a0 s\bsa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk () _\bc_\bo_\bn_\bs_\bt\n+bool\u00a0 s\bsa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk () const\n \u00a0\n template\n-_\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdV\bVi\bie\bew\bw (_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be _\bv, Indices... _\bi)\n+void\u00a0 a\bad\bdd\bdV\bVi\bie\bew\bw (InnerViewType v, Indices... i)\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be ()\n+void\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be ()\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace >\n-_\bv_\bo_\bi_\bd\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be (_\bc_\bo_\bn_\bs_\bt ExecSpace &_\be_\b__\bs_\bp_\ba_\bc_\be)\n+template\n+void\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be (const ExecSpace &e_space)\n \u00a0\n-_\ba_\bu_\bt_\bo\u00a0 _\bg_\be_\bt_\bV_\bi_\be_\bw_\bH_\bo_\bs_\bt () _\bc_\bo_\bn_\bs_\bt\n+auto\u00a0 _\bg_\be_\bt_\bV_\bi_\be_\bw_\bH_\bo_\bs_\bt () const\n \u00a0\n-_\ba_\bu_\bt_\bo\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be () _\bc_\bo_\bn_\bs_\bt\n+auto\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be () const\n \u00a0 Returns device view of views.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be>\n+template\n class PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >\n _\bW_\br_\ba_\bp_\bp_\be_\br class that correctly handles _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs construction and object\n lifetime. Can be used for more than just Views as the inner object. This class\n makes sure the host view stays in scope for the life of the device view and\n makes sure that the device is synced to host before use.\n Main restrictions:\n 1. When UVM is not used in the outer view, we need to allocate the VofV on\n@@ -104,56 +104,56 @@\n However, there are use cases where it's painful to pass around views\n built with the unmanaged template parameter (libraries with functions\n that block the unmanaged argument). We can generate an unmanged view\n without the template parameter by constructing the view with a raw\n pointer. This thrid implementation does that here.\n *\b**\b**\b**\b**\b* C\bCo\bon\bns\bst\btr\bru\buc\bct\bto\bor\br &\b& D\bDe\bes\bst\btr\bru\buc\bct\bto\bor\br D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace , typename... Extents>\n-_\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, ( _\bc_\bo_\bn_\bs_\bt ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be,\n-_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >::ViewOfViews\n- _\bc_\bo_\bn_\bs_\bt std::string\u00a0 n\bna\bam\bme\be, inline\n+template\n+template\n+_\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs< OuterViewRank, ( const ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be,\n+InnerViewType, MemorySpace >::ViewOfViews\n+ const std::string\u00a0 n\bna\bam\bme\be, inline\n Extents...\u00a0 e\bex\bxt\bte\ben\bnt\bts\bs\u00a0\n )\n Ctor that uses a user specified execution space instance. NOTE: Consistent with\n Kokkos, when a user supplies the execution space instance, the function does\n not internally fence. Be sure to manually fence as needed.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btV\bVi\bie\bew\bwH\bHo\bos\bst\bt(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >\n-_\ba_\bu_\bt_\bo _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, ( ) const inline\n-_\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >::getViewHost\n+template\n+auto _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs< OuterViewRank, InnerViewType, ( ) const inline\n+MemorySpace >::getViewHost\n Returns a host mirror view for the outer view, where the inner views are still\n on device.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace , typename... Extents>\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, ( _\bc_\bo_\bn_\bs_\bt ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be,\n-_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >::initialize\n- _\bc_\bo_\bn_\bs_\bt std::string\u00a0 n\bna\bam\bme\be, inline\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs< OuterViewRank, ( const ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be,\n+InnerViewType, MemorySpace >::initialize\n+ const std::string\u00a0 n\bna\bam\bme\be, inline\n Extents...\u00a0 e\bex\bxt\bte\ben\bnt\bts\bs\u00a0\n )\n Allocate the out view objects. Extents are for the outer view. Uses a user\n supplied execution space. NOTE: Consistent with Kokkos, when a user supplies\n the execution space instance, the function does not internally fence. Be sure\n to manually fence as needed.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsy\byn\bnc\bcH\bHo\bos\bst\btT\bTo\boD\bDe\bev\bvi\bic\bce\be(\b()\b) [\b[1\b1/\b/2\b2]\b] *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, ( ) inline\n-_\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >::syncHostToDevice\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs< OuterViewRank, InnerViewType, ( ) inline\n+MemorySpace >::syncHostToDevice\n deep_copy the outer view to device. Uses default execution space. Note this\n only syncs the outer view. The inner views are assumed to be on device for both\n host and device outer views.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsy\byn\bnc\bcH\bHo\bos\bst\btT\bTo\boD\bDe\bev\bvi\bic\bce\be(\b()\b) [\b[2\b2/\b/2\b2]\b] *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs<\n-_\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, ( _\bc_\bo_\bn_\bs_\bt ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be ) inline\n-_\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be >::syncHostToDevice\n+template\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs<\n+OuterViewRank, InnerViewType, ( const ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be ) inline\n+MemorySpace >::syncHostToDevice\n deep_copy the outer view to device. Uses a user supplied execution space. Note\n this only syncs the outer view. The inner views are assumed to be on device for\n both host and device outer views. NOTE: Consistent with Kokkos, when a user\n supplies the execution space instance, the function does not internally fence.\n Be sure to manually fence as needed.\n ===============================================================================\n The documentation for this class was generated from the following files:\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews2.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews2.html", "unified_diff": "@@ -82,95 +82,95 @@\n
\n \n

#include <Phalanx_KokkosViewOfViews.hpp>

\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::syncHostToDevice void PHX::ViewOfViews< OuterViewRank, InnerViewType, MemorySpace >::syncHostToDevice (const ExecSpace & const ExecSpace & e_space)
\n
\n inline
\n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using InnerViewTypeManaged = InnerViewType
InnerViewTypeManaged = InnerViewType
 
\n-using InnerViewTypeUnmanaged = decltype(PHX::details::getUnmanaged(std::declval< InnerViewType >()))
InnerViewTypeUnmanaged = decltype(PHX::details::getUnmanaged(std::declval< InnerViewType >()))
 
\n-using OuterViewDataTypeManagedInner = typename PHX::v_of_v_utils::add_pointer< InnerViewTypeManaged, OuterViewRank >::type
OuterViewDataTypeManagedInner = typename PHX::v_of_v_utils::add_pointer< InnerViewTypeManaged, OuterViewRank >::type
 
\n-using OuterViewDataTypeUnmanagedInner = typename PHX::v_of_v_utils::add_pointer< InnerViewTypeUnmanaged, OuterViewRank >::type
OuterViewDataTypeUnmanagedInner = typename PHX::v_of_v_utils::add_pointer< InnerViewTypeUnmanaged, OuterViewRank >::type
 
\n-using OuterViewManaged = Kokkos::View< OuterViewDataTypeManagedInner, OuterViewProps... >
OuterViewManaged = Kokkos::View< OuterViewDataTypeManagedInner, OuterViewProps... >
 
\n-using OuterViewUnmanaged = Kokkos::View< OuterViewDataTypeUnmanagedInner, OuterViewProps... >
OuterViewUnmanaged = Kokkos::View< OuterViewDataTypeUnmanagedInner, OuterViewProps... >
 
\n-using OuterViewManagedHostMirror = typename OuterViewManaged::HostMirror
OuterViewManagedHostMirror = typename OuterViewManaged::HostMirror
 
\n-using OuterViewUnmanagedHostMirror = typename OuterViewUnmanaged::HostMirror
OuterViewUnmanagedHostMirror = typename OuterViewUnmanaged::HostMirror
 
\n \n \n-\n+\n \n \n-\n+\n \n \n \n-\n+\n \n \n-\n+\n \n-\n+\n \n \n+auto \n \n \n

\n Public Member Functions

\n template<typename... Extents>
 ViewOfViews2 (const std::string name, Extents... extents)
 ViewOfViews2 (const std::string name, Extents... extents)
 
\n template<typename... Extents>
void initialize (const std::string name, Extents... extents)
void initialize (const std::string name, Extents... extents)
 Allocate the out view objects. Extents are for the outer view.
 
\n template<typename... Indices>
void setView (InnerViewType v, Indices... i)
void setView (InnerViewType v, Indices... i)
 Set an inner device view on the outer view. Indices are the outer view indices.
 
void syncHostToDevice ()
void syncHostToDevice ()
 
auto getViewHost ()
auto getViewHost ()
 
\n-auto getViewDevice ()
getViewDevice ()
 Returns device view of views.
 
\n

Detailed Description

\n-
template<int OuterViewRank, typename InnerViewType, typename... OuterViewProps>
\n+
template<int OuterViewRank, typename InnerViewType, typename... OuterViewProps>
\n class PHX::ViewOfViews2< OuterViewRank, InnerViewType, OuterViewProps >

Wrapper class that correctly handles ViewOfViews construction and object lifetime. This class makes sure the host view stays in scope for the life of the device view and makes sure that the device is synced to host before use.

\n

Main restrictions:

\n
    \n
  1. When UVM is not used in the outer view, we need to allocate the VofV on host and deep_copy to device to set up the inner views correctly.
  2. \n
  3. Step 1 means that the host view must exist as long as the device view is being used, otherwise the inner views may go out of scope and delete memory. This object exists to pair up the host and device view to make sure the inner views are not deleted early.
  4. \n
  5. The InnerViewType template parameter must be managed. We will add the unmanaged tag internally.
  6. \n
  7. This object assumes that all inner views are on device. When the accessors reference Host/Device it is with respect to the outer view. If a user wants to initialize the inner view data, they must do that manually external to this object and deep_copy to the device views.
  8. \n
\n
Parameters
\n \n \n \n- \n+ \n
OuterViewRankThe rank of the outerview.
InnerViewTypeThe type of inner view. Currently MUST be a Managed view!
OuterViewPropsView properties for the outer view (i.e. space, layout, memory traits, ...).
OuterViewPropsView properties for the outer view (i.e. space, layout, memory traits, ...).
\n
\n
\n

Member Function Documentation

\n \n

◆ getViewHost()

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n+template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
auto PHX::ViewOfViews2< OuterViewRank, InnerViewType, OuterViewProps >::getViewHost auto PHX::ViewOfViews2< OuterViewRank, InnerViewType, OuterViewProps >::getViewHost ()
\n
\n@@ -184,21 +184,21 @@\n \n \n

◆ syncHostToDevice()

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n+template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
void PHX::ViewOfViews2< OuterViewRank, InnerViewType, OuterViewProps >::syncHostToDevice void PHX::ViewOfViews2< OuterViewRank, InnerViewType, OuterViewProps >::syncHostToDevice ()
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,57 +5,57 @@\n * P\bPH\bHX\bX\n * _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b2\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::ViewOfViews2< OuterViewRank, InnerViewType, OuterViewProps > Class\n Template Reference\n #include \n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 I\bIn\bnn\bne\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\beM\bMa\ban\bna\bag\bge\bed\bd = _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be\n+using\u00a0 I\bIn\bnn\bne\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\beM\bMa\ban\bna\bag\bge\bed\bd = InnerViewType\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 I\bIn\bnn\bne\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\beU\bUn\bnm\bma\ban\bna\bag\bge\bed\bd = _\bd_\be_\bc_\bl_\bt_\by_\bp_\be(PHX::details::getUnmanaged(std::\n- declval< _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be >()))\n+using\u00a0 I\bIn\bnn\bne\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\beU\bUn\bnm\bma\ban\bna\bag\bge\bed\bd = decltype(PHX::details::getUnmanaged(std::\n+ declval< InnerViewType >()))\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwD\bDa\bat\bta\baT\bTy\byp\bpe\beM\bMa\ban\bna\bag\bge\bed\bdI\bIn\bnn\bne\ber\br = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:_\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br<\n- InnerViewTypeManaged, _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk >::type\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwD\bDa\bat\bta\baT\bTy\byp\bpe\beM\bMa\ban\bna\bag\bge\bed\bdI\bIn\bnn\bne\ber\br = typename _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:_\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br<\n+ InnerViewTypeManaged, OuterViewRank >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwD\bDa\bat\bta\baT\bTy\byp\bpe\beU\bUn\bnm\bma\ban\bna\bag\bge\bed\bdI\bIn\bnn\bne\ber\br = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:\n- _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< InnerViewTypeUnmanaged, _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk >::type\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwD\bDa\bat\bta\baT\bTy\byp\bpe\beU\bUn\bnm\bma\ban\bna\bag\bge\bed\bdI\bIn\bnn\bne\ber\br = typename _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:\n+ _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< InnerViewTypeUnmanaged, OuterViewRank >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwM\bMa\ban\bna\bag\bge\bed\bd = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterViewDataTypeManagedInner,\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwM\bMa\ban\bna\bag\bge\bed\bd = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterViewDataTypeManagedInner,\n OuterViewProps... >\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwU\bUn\bnm\bma\ban\bna\bag\bge\bed\bd = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterViewDataTypeUnmanagedInner,\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwU\bUn\bnm\bma\ban\bna\bag\bge\bed\bd = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterViewDataTypeUnmanagedInner,\n OuterViewProps... >\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwM\bMa\ban\bna\bag\bge\bed\bdH\bHo\bos\bst\btM\bMi\bir\brr\bro\bor\br = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be OuterViewManaged::HostMirror\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwM\bMa\ban\bna\bag\bge\bed\bdH\bHo\bos\bst\btM\bMi\bir\brr\bro\bor\br = typename OuterViewManaged::HostMirror\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwU\bUn\bnm\bma\ban\bna\bag\bge\bed\bdH\bHo\bos\bst\btM\bMi\bir\brr\bro\bor\br = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be OuterViewUnmanaged::HostMirror\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwU\bUn\bnm\bma\ban\bna\bag\bge\bed\bdH\bHo\bos\bst\btM\bMi\bir\brr\bro\bor\br = typename OuterViewUnmanaged::HostMirror\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n template\n- \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs2\b2 (_\bc_\bo_\bn_\bs_\bt std::string name, Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs2\b2 (const std::string name, Extents... extents)\n \u00a0\n template\n-_\bv_\bo_\bi_\bd\u00a0 i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be (_\bc_\bo_\bn_\bs_\bt std::string name, Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+void\u00a0 i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be (const std::string name, Extents... extents)\n \u00a0 Allocate the out view objects. Extents are for the outer view.\n \u00a0\n template\n-_\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btV\bVi\bie\bew\bw (_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be _\bv, Indices... _\bi)\n+void\u00a0 s\bse\bet\btV\bVi\bie\bew\bw (InnerViewType v, Indices... i)\n \u00a0 Set an inner device view on the outer view. Indices are the outer view\n indices.\n \u00a0\n-_\bv_\bo_\bi_\bd\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be ()\n+void\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be ()\n \u00a0\n-_\ba_\bu_\bt_\bo\u00a0 _\bg_\be_\bt_\bV_\bi_\be_\bw_\bH_\bo_\bs_\bt ()\n+auto\u00a0 _\bg_\be_\bt_\bV_\bi_\be_\bw_\bH_\bo_\bs_\bt ()\n \u00a0\n-_\ba_\bu_\bt_\bo\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be ()\n+auto\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be ()\n \u00a0 Returns device view of views.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, typename... OuterViewProps>\n+template\n class PHX::ViewOfViews2< OuterViewRank, InnerViewType, OuterViewProps >\n _\bW_\br_\ba_\bp_\bp_\be_\br class that correctly handles _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs construction and object\n lifetime. This class makes sure the host view stays in scope for the life of\n the device view and makes sure that the device is synced to host before use.\n Main restrictions:\n 1. When UVM is not used in the outer view, we need to allocate the VofV on\n host and deep_copy to device to set up the inner views correctly.\n@@ -68,29 +68,29 @@\n 4. This object assumes that all inner views are on device. When the\n accessors reference Host/Device it is with respect to the outer view. If\n a user wants to initialize the inner view data, they must do that\n manually external to this object and deep_copy to the device views.\n Parameters\n OuterViewRank The rank of the outerview.\n InnerViewType The type of inner view. Currently MUST be a Managed view!\n- OuterViewProps View properties for the outer view (_\bi_\b._\be. space, layout,\n+ OuterViewProps View properties for the outer view (i.e. space, layout,\n memory traits, ...).\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btV\bVi\bie\bew\bwH\bHo\bos\bst\bt(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , typename...\n+template\n-_\ba_\bu_\bt_\bo _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b2< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, ( ) inline\n-_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bP_\br_\bo_\bp_\bs >::getViewHost\n+auto _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b2< OuterViewRank, ( ) inline\n+InnerViewType, OuterViewProps >::getViewHost\n Returns a host mirror view for the outer view, where the inner views are still\n on device.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsy\byn\bnc\bcH\bHo\bos\bst\btT\bTo\boD\bDe\bev\bvi\bic\bce\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , typename...\n+template\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b2< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, ( ) inline\n-_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bP_\br_\bo_\bp_\bs >::syncHostToDevice\n+void _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b2< OuterViewRank, ( ) inline\n+InnerViewType, OuterViewProps >::syncHostToDevice\n Note this only syncs the outer view. The inner views are assumed to be on\n device for both host and device outer views.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * d\bde\bes\bsi\big\bgn\bn/\b/P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews3.html", "source2": "./usr/share/doc/trilinos/phalanx/classPHX_1_1ViewOfViews3.html", "unified_diff": "@@ -92,122 +92,122 @@\n \"\"\n \n
[legend]
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using OuterDataType = typename PHX::v_of_v_utils::add_pointer< InnerViewType, OuterViewRank >::type
OuterDataType = typename PHX::v_of_v_utils::add_pointer< InnerViewType, OuterViewRank >::type
 
\n-using OuterViewType = Kokkos::View< OuterDataType, OuterViewProps... >
OuterViewType = Kokkos::View< OuterDataType, OuterViewProps... >
 
\n \n \n-\n+\n \n \n-\n-\n+\n+\n \n \n+ \n \n \n+ViewOfViews3 & \n \n \n+ \n \n \n+ViewOfViews3 & \n \n \n+void \n \n \n \n+void \n \n \n \n-\n+\n \n \n-\n-\n+\n+\n \n \n+bool \n \n \n+bool \n \n \n+bool \n \n \n-\n+\n \n-\n+\n \n-\n-\n+\n+\n \n-\n+\n \n-\n+\n \n \n+auto \n \n \n \n+auto \n \n \n

\n Public Member Functions

\n template<typename... Extents>
 ViewOfViews3 (const std::string name, Extents... extents)
 ViewOfViews3 (const std::string name, Extents... extents)
 Ctor that uses the default execution space instance.
 
template<typename ExecSpace , typename... Extents>
 ViewOfViews3 (const ExecSpace &e_space, const std::string name, Extents... extents)
template<typename ExecSpace , typename... Extents>
 ViewOfViews3 (const ExecSpace &e_space, const std::string name, Extents... extents)
 
\n- ViewOfViews3 (const ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps... > &)=default
ViewOfViews3 (const ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps... > &)=default
 
\n-ViewOfViews3operator= (const ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps... > &)=default
operator= (const ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps... > &)=default
 
\n- ViewOfViews3 (ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps... > &&src)=default
ViewOfViews3 (ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps... > &&src)=default
 
\n-ViewOfViews3operator= (ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps... > &&)=default
operator= (ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps... > &&)=default
 
\n-void enableSafetyCheck ()
enableSafetyCheck ()
 Enable safety check in dtor for external references.
 
\n-void disableSafetyCheck ()
disableSafetyCheck ()
 Disable safety check in dtor for external references.
 
\n template<typename... Extents>
void initialize (const std::string name, Extents... extents)
void initialize (const std::string name, Extents... extents)
 Allocate the out view objects. Extents are for the outer view. Uses the default execution space.
 
template<typename ExecSpace , typename... Extents>
void initialize (const ExecSpace &e_space, const std::string name, Extents... extents)
template<typename ExecSpace , typename... Extents>
void initialize (const ExecSpace &e_space, const std::string name, Extents... extents)
 
\n-bool isInitialized () const
isInitialized () const
 
\n-bool deviceViewIsSynced () const
deviceViewIsSynced () const
 
\n-bool safetyCheck () const
safetyCheck () const
 
\n template<typename... Indices>
void addView (InnerViewType v, Indices... i)
void addView (InnerViewType v, Indices... i)
 
void syncHostToDevice ()
void syncHostToDevice ()
 
template<typename ExecSpace >
void syncHostToDevice (const ExecSpace &e_space)
template<typename ExecSpace >
void syncHostToDevice (const ExecSpace &e_space)
 
auto getViewHost ()
auto getViewHost ()
 
auto getViewHost () const
auto getViewHost () const
 
\n-auto getViewDevice ()
getViewDevice ()
 Returns device view of views.
 
\n-auto getViewDevice () const
getViewDevice () const
 Returns device view of views.
 
\n

Detailed Description

\n-
template<int OuterViewRank, typename InnerViewType, typename... OuterViewProps>
\n+
template<int OuterViewRank, typename InnerViewType, typename... OuterViewProps>
\n class PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >

Wrapper class that correctly handles ViewOfViews construction and object lifetime. This class makes sure the host view stays in scope for the life of the device view and makes sure that the device is synced to host before use.

\n

Main restrictions:

\n
    \n
  1. When UVM is not used in the outer view, we need to allocate the outer VofV on host and copy to device to initialize the inner views correctly (tracking object).
  2. \n
  3. Step 1 means that the host view must exist as long as the device view is being used, otherwise the views may go out of scope. This object exists to pair up the host and device view to make sure the inner views are not deleted early.
  4. \n
  5. Normally we use an unmanaged view (constructed with the Unmanaged template parameter) for the inner views to prevent double deletion. However, there are use cases where it's painful to pass around views built with the unmanaged template parameter (libraries with functions that block the unmanaged argument). We can generate an unmanged view without the template parameter by constructing the view with a raw pointer. This thrid implementation does that here.
  6. \n
\n

Constructor & Destructor Documentation

\n \n

◆ ViewOfViews3()

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n+template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n
\n-template<typename ExecSpace , typename... Extents>
\n+template<typename ExecSpace , typename... Extents>
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -231,21 +231,21 @@\n

Member Function Documentation

\n \n

◆ getViewHost() [1/2]

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n+template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n
PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::ViewOfViews3 PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::ViewOfViews3 (const ExecSpace & const ExecSpace & e_space,
const std::string const std::string name,
Extents... extents 
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
auto PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::getViewHost auto PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::getViewHost ()
\n
\n@@ -259,21 +259,21 @@\n \n \n

◆ getViewHost() [2/2]

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n+template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
auto PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::getViewHost auto PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::getViewHost () const
\n
\n@@ -287,31 +287,31 @@\n \n \n

◆ initialize()

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n+template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n
\n-template<typename ExecSpace , typename... Extents>
\n+template<typename ExecSpace , typename... Extents>
\n \n \n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -334,21 +334,21 @@\n \n \n

◆ syncHostToDevice() [1/2]

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n+template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n
void PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::initialize void PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::initialize (const ExecSpace & const ExecSpace & e_space,
const std::string const std::string name,
Extents... extents 
\n \n \n
\n \n \n- \n+ \n \n \n \n \n
void PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::syncHostToDevice void PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::syncHostToDevice ()
\n
\n@@ -362,25 +362,25 @@\n \n \n

◆ syncHostToDevice() [2/2]

\n \n
\n
\n
\n-template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n+template<int OuterViewRank, typename InnerViewType , typename... OuterViewProps>
\n
\n-template<typename ExecSpace >
\n+template<typename ExecSpace >
\n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,81 +9,81 @@\n Template Reference\n #include \n Inheritance diagram for PHX::ViewOfViews3< OuterViewRank, InnerViewType,\n OuterViewProps >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brD\bDa\bat\bta\baT\bTy\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:_\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be,\n- _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk >::type\n+using\u00a0 O\bOu\but\bte\ber\brD\bDa\bat\bta\baT\bTy\byp\bpe\be = typename _\bP_\bH_\bX_\b:_\b:_\bv_\b__\bo_\bf_\b__\bv_\b__\bu_\bt_\bi_\bl_\bs_\b:_\b:_\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< InnerViewType,\n+ OuterViewRank >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\be = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterDataType, OuterViewProps... >\n+using\u00a0 O\bOu\but\bte\ber\brV\bVi\bie\bew\bwT\bTy\byp\bpe\be = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< OuterDataType, OuterViewProps... >\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n template\n- \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs3\b3 (_\bc_\bo_\bn_\bs_\bt std::string name, Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs3\b3 (const std::string name, Extents... extents)\n \u00a0 Ctor that uses the default execution space instance.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace , typename... Extents>\n- \u00a0 _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3 (_\bc_\bo_\bn_\bs_\bt ExecSpace &_\be_\b__\bs_\bp_\ba_\bc_\be, _\bc_\bo_\bn_\bs_\bt std::string name,\n- Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+template\n+ \u00a0 _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3 (const ExecSpace &e_space, const std::string name,\n+ Extents... extents)\n \u00a0\n- \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs3\b3 (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be,\n- OuterViewProps... > &)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs3\b3 (const _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank, InnerViewType,\n+ OuterViewProps... > &)=default\n \u00a0\n-_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3 &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be,\n- OuterViewProps... > &)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3 &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (const _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank, InnerViewType,\n+ OuterViewProps... > &)=default\n \u00a0\n- \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs3\b3 (_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be,\n- OuterViewProps... > &&_\bs_\br_\bc)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+ \u00a0 V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs3\b3 (_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank, InnerViewType,\n+ OuterViewProps... > &&src)=default\n \u00a0\n-_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3 &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be,\n- OuterViewProps... > &&)=_\bd_\be_\bf_\ba_\bu_\bl_\bt\n+_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3 &\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br=\b= (_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank, InnerViewType,\n+ OuterViewProps... > &&)=default\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 e\ben\bna\bab\bbl\ble\beS\bSa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk ()\n+ void\u00a0 e\ben\bna\bab\bbl\ble\beS\bSa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk ()\n \u00a0 Enable safety check in dtor for external references.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beS\bSa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk ()\n+ void\u00a0 d\bdi\bis\bsa\bab\bbl\ble\beS\bSa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk ()\n \u00a0 Disable safety check in dtor for external references.\n \u00a0\n template\n- _\bv_\bo_\bi_\bd\u00a0 i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be (_\bc_\bo_\bn_\bs_\bt std::string name, Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+ void\u00a0 i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be (const std::string name, Extents... extents)\n \u00a0 Allocate the out view objects. Extents are for the outer view.\n Uses the default execution space.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace , typename... Extents>\n- _\bv_\bo_\bi_\bd\u00a0 _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\bi_\bz_\be (_\bc_\bo_\bn_\bs_\bt ExecSpace &_\be_\b__\bs_\bp_\ba_\bc_\be, _\bc_\bo_\bn_\bs_\bt std::string name,\n- Extents... _\be_\bx_\bt_\be_\bn_\bt_\bs)\n+template\n+ void\u00a0 _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\bi_\bz_\be (const ExecSpace &e_space, const std::string name,\n+ Extents... extents)\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 i\bis\bsI\bIn\bni\bit\bti\bia\bal\bli\biz\bze\bed\bd () _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 i\bis\bsI\bIn\bni\bit\bti\bia\bal\bli\biz\bze\bed\bd () const\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 d\bde\bev\bvi\bic\bce\beV\bVi\bie\bew\bwI\bIs\bsS\bSy\byn\bnc\bce\bed\bd () _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 d\bde\bev\bvi\bic\bce\beV\bVi\bie\bew\bwI\bIs\bsS\bSy\byn\bnc\bce\bed\bd () const\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 s\bsa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk () _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 s\bsa\baf\bfe\bet\bty\byC\bCh\bhe\bec\bck\bk () const\n \u00a0\n template\n- _\bv_\bo_\bi_\bd\u00a0 a\bad\bdd\bdV\bVi\bie\bew\bw (_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be _\bv, Indices... _\bi)\n+ void\u00a0 a\bad\bdd\bdV\bVi\bie\bew\bw (InnerViewType v, Indices... i)\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be ()\n+ void\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be ()\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace >\n- _\bv_\bo_\bi_\bd\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be (_\bc_\bo_\bn_\bs_\bt ExecSpace &_\be_\b__\bs_\bp_\ba_\bc_\be)\n+template\n+ void\u00a0 _\bs_\by_\bn_\bc_\bH_\bo_\bs_\bt_\bT_\bo_\bD_\be_\bv_\bi_\bc_\be (const ExecSpace &e_space)\n \u00a0\n- _\ba_\bu_\bt_\bo\u00a0 _\bg_\be_\bt_\bV_\bi_\be_\bw_\bH_\bo_\bs_\bt ()\n+ auto\u00a0 _\bg_\be_\bt_\bV_\bi_\be_\bw_\bH_\bo_\bs_\bt ()\n \u00a0\n- _\ba_\bu_\bt_\bo\u00a0 _\bg_\be_\bt_\bV_\bi_\be_\bw_\bH_\bo_\bs_\bt () _\bc_\bo_\bn_\bs_\bt\n+ auto\u00a0 _\bg_\be_\bt_\bV_\bi_\be_\bw_\bH_\bo_\bs_\bt () const\n \u00a0\n- _\ba_\bu_\bt_\bo\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be ()\n+ auto\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be ()\n \u00a0 Returns device view of views.\n \u00a0\n- _\ba_\bu_\bt_\bo\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be () _\bc_\bo_\bn_\bs_\bt\n+ auto\u00a0 g\bge\bet\btV\bVi\bie\bew\bwD\bDe\bev\bvi\bic\bce\be () const\n \u00a0 Returns device view of views.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, typename... OuterViewProps>\n+template\n class PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >\n _\bW_\br_\ba_\bp_\bp_\be_\br class that correctly handles _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs construction and object\n lifetime. This class makes sure the host view stays in scope for the life of\n the device view and makes sure that the device is synced to host before use.\n Main restrictions:\n 1. When UVM is not used in the outer view, we need to allocate the outer\n VofV on host and copy to device to initialize the inner views correctly\n@@ -97,70 +97,70 @@\n However, there are use cases where it's painful to pass around views\n built with the unmanaged template parameter (libraries with functions\n that block the unmanaged argument). We can generate an unmanged view\n without the template parameter by constructing the view with a raw\n pointer. This thrid implementation does that here.\n *\b**\b**\b**\b**\b* C\bCo\bon\bns\bst\btr\bru\buc\bct\bto\bor\br &\b& D\bDe\bes\bst\btr\bru\buc\bct\bto\bor\br D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0V\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs3\b3(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , typename...\n+template\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace , typename... Extents>\n-_\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk,\n-_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bP_\br_\bo_\bp_\bs >:: ( _\bc_\bo_\bn_\bs_\bt ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be,\n+template\n+_\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank,\n+InnerViewType, OuterViewProps >:: ( const ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be,\n ViewOfViews3 inline\n- _\bc_\bo_\bn_\bs_\bt std::string\u00a0 n\bna\bam\bme\be,\n+ const std::string\u00a0 n\bna\bam\bme\be,\n Extents...\u00a0 e\bex\bxt\bte\ben\bnt\bts\bs\u00a0\n )\n Ctor that uses a user specified execution space instance. NOTE: Consistent with\n Kokkos, when a user supplies the execution space instance, the function does\n not internally fence. Be sure to manually fence as needed.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btV\bVi\bie\bew\bwH\bHo\bos\bst\bt(\b()\b) [\b[1\b1/\b/2\b2]\b] *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , typename...\n+template\n-_\ba_\bu_\bt_\bo _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, ( ) inline\n-_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bP_\br_\bo_\bp_\bs >::getViewHost\n+auto _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank, ( ) inline\n+InnerViewType, OuterViewProps >::getViewHost\n Returns a host mirror view for the outer view, where the inner views are still\n on device.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0g\bge\bet\btV\bVi\bie\bew\bwH\bHo\bos\bst\bt(\b()\b) [\b[2\b2/\b/2\b2]\b] *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , typename...\n+template\n-_\ba_\bu_\bt_\bo _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, ( ) const inline\n-_\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bP_\br_\bo_\bp_\bs >::getViewHost\n+auto _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank, InnerViewType, ( ) const inline\n+OuterViewProps >::getViewHost\n Returns a host mirror view for the outer view, where the inner views are still\n on device.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be(\b()\b) *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , typename...\n+template\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace , typename... Extents>\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk,\n-_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bP_\br_\bo_\bp_\bs >:: ( _\bc_\bo_\bn_\bs_\bt ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be,\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank,\n+InnerViewType, OuterViewProps >:: ( const ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be,\n initialize inline\n- _\bc_\bo_\bn_\bs_\bt std::string\u00a0 n\bna\bam\bme\be,\n+ const std::string\u00a0 n\bna\bam\bme\be,\n Extents...\u00a0 e\bex\bxt\bte\ben\bnt\bts\bs\u00a0\n )\n Allocate the out view objects. Extents are for the outer view. Uses a user\n supplied execution space. NOTE: Consistent with Kokkos, when a user supplies\n the execution space instance, the function does not internally fence. Be sure\n to manually fence as needed.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsy\byn\bnc\bcH\bHo\bos\bst\btT\bTo\boD\bDe\bev\bvi\bic\bce\be(\b()\b) [\b[1\b1/\b/2\b2]\b] *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , typename...\n+template\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, ( ) inline\n-_\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, _\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bP_\br_\bo_\bp_\bs >::syncHostToDevice\n+void _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3< OuterViewRank, ( ) inline\n+InnerViewType, OuterViewProps >::syncHostToDevice\n deep_copy the outer view to device. Uses default execution space. Note this\n only syncs the outer view. The inner views are assumed to be on device for both\n host and device outer views.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0s\bsy\byn\bnc\bcH\bHo\bos\bst\btT\bTo\boD\bDe\bev\bvi\bic\bce\be(\b()\b) [\b[2\b2/\b/2\b2]\b] *\b**\b**\b**\b**\b*\n-template<_\bi_\bn_\bt OuterViewRank, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be , typename...\n+template\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be ExecSpace >\n-_\bv_\bo_\bi_\bd _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3<\n-_\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bR_\ba_\bn_\bk, _\bI_\bn_\bn_\be_\br_\bV_\bi_\be_\bw_\bT_\by_\bp_\be, ( _\bc_\bo_\bn_\bs_\bt ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be ) inline\n-_\bO_\bu_\bt_\be_\br_\bV_\bi_\be_\bw_\bP_\br_\bo_\bp_\bs >::syncHostToDevice\n+template\n+void _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3<\n+OuterViewRank, InnerViewType, ( const ExecSpace &\u00a0 e\be_\b_s\bsp\bpa\bac\bce\be ) inline\n+OuterViewProps >::syncHostToDevice\n deep_copy the outer view to device. Uses a user supplied execution space. Note\n this only syncs the outer view. The inner views are assumed to be on device for\n both host and device outer views. NOTE: Consistent with Kokkos, when a user\n supplies the execution space instance, the function does not internally fence.\n Be sure to manually fence as needed.\n ===============================================================================\n The documentation for this class was generated from the following file:\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/hierarchy.html", "source2": "./usr/share/doc/trilinos/phalanx/hierarchy.html", "unified_diff": "@@ -138,21 +138,21 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n-\n+\n \n \n \n \n \n \n \n@@ -184,15 +184,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -136,28 +136,28 @@\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt_\b<_\b _\bt_\by_\bp_\be_\bn_\ba_\bm_\be_\b _\bs_\bt_\bd_\b:_\b:\n _\be_\bn_\ba_\bb_\bl_\be_\b__\bi_\bf_\b<_\b!_\bi_\bs_\b__\be_\bx_\bt_\be_\bn_\bt_\b<_\b _\bN_\bo_\bn_\bE_\bx_\bt_\be_\bn_\bt_\b _\b>_\b:_\b:\n _\bv_\ba_\bl_\bu_\be_\b _\b>_\b:_\b:_\bt_\by_\bp_\be_\b,_\b _\bN_\bo_\bn_\bE_\bx_\bt_\be_\bn_\bt_\b,_\b _\bP_\br_\bo_\bp_\bs_\b._\b._\b._\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt_\b<_\b _\bv_\bo_\bi_\bd_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b,_\b _\bR_\ba_\bn_\bk_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b,_\b _\b0_\b _\b>\n Functor to allocate memory used in\n-\u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bC_\br_\be_\ba_\bt_\be_\bF_\bu_\bn_\bc_\bt_\bo_\br _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh to iterate over\n+\u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bC_\br_\be_\ba_\bt_\be_\bF_\bu_\bn_\bc_\bt_\bo_\br Sacado::mpl::for_each to iterate over\n all scalar types in an evaluation type\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b,\n _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:\n _\bE_\bL_\bR_\bC_\ba_\bc_\bh_\be_\bF_\ba_\bd_\b:_\b:_\bD_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,\n _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bF_\ba_\bd_\b:_\b:\n _\bD_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\b<_\b _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bF_\ba_\bd_\b:_\b:\n _\bS_\bL_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b,_\b _\bN_\b _\b>_\b,_\b _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bF_\ba_\bc_\bt_\bo_\br_\by_\bF_\bu_\bn_\bc_\bt_\bo_\br_\b<_\b _\bE_\bv_\ba_\bl_\bT\n _\b>\n- Functor used in _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh\n+ Functor used in Sacado::mpl::for_each\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bK_\bo_\bk_\bk_\bo_\bs_\bV_\bi_\be_\bw_\bS_\bi_\bz_\be_\bF_\bu_\bn_\bc_\bt_\bo_\br to iterate over all scalar types in an\n evaluation type\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\b,_\b _\bP_\br_\bo_\bp_\bs_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bM_\be_\bm_\bo_\br_\by_\bB_\bi_\bn_\bd_\be_\br_\b<_\b _\bF_\bi_\be_\bl_\bd_\bT_\by_\bp_\be_\b _\b> Functor to bind unmanaged memory to a\n _\bM_\bD_\bF_\bi_\be_\bl_\bd or _\bF_\bi_\be_\bl_\bd\n This object is siimilar to a memory\n@@ -219,15 +219,15 @@\n \u00a0C_\bP_\bH_\bX_\b:_\b:\n _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bd_\by_\bn_\ba_\bm_\bi_\bc_\b__\bh_\bi_\bd_\bd_\be_\bn_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\b<\n _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bF_\ba_\bd_\b:_\b:_\bD_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b _\b>_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:\n _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bd_\by_\bn_\ba_\bm_\bi_\bc_\b__\bh_\bi_\bd_\bd_\be_\bn_\b__\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\b<\n _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bF_\ba_\bd_\b:_\b:_\bS_\bL_\bF_\ba_\bd_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\bT_\b,_\b _\bN_\b _\b>_\b _\b>\n \u00a0C_\bP_\bH_\bX_\b:_\b:_\bU_\bF_\bO_\b<_\b _\bT_\br_\ba_\bi_\bt_\bs_\b,_\b _\bF_\ba_\bc_\bt_\bo_\br_\by_\bT_\br_\ba_\bi_\bt_\bs_\b _\b> Unary Function Object (_\bU_\bF_\bO) - helper\n- class required for _\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh_\b<_\b>\n+ class required for mpl::for_each<>\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b,_\b _\bP_\br_\bo_\bp_\bs_\b _\b>\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw_\b<_\b _\bd_\bo_\bu_\bb_\bl_\be_\b _\b*_\b,\n _\bD_\be_\bv_\bi_\bc_\be_\bM_\be_\bm_\bo_\br_\by_\bS_\bp_\ba_\bc_\be_\b _\b>\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw_\b<_\b _\bk_\bo_\bk_\bk_\bo_\bs_\b__\bd_\ba_\bt_\ba_\b__\bt_\by_\bp_\be_\b,\n _\bt_\by_\bp_\be_\bn_\ba_\bm_\be_\b _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bL_\ba_\by_\bo_\bu_\bt_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b _\b>_\b:_\b:_\bt_\by_\bp_\be_\b,\n _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\b _\b>\n \u00a0C_\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw_\b<_\b _\bO_\bu_\bt_\be_\br_\bD_\ba_\bt_\ba_\bT_\by_\bp_\be_\b,\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType.html", "unified_diff": "@@ -89,18 +89,18 @@\n \"\"\n \n
[legend]
\n
\n \n \n- \n+ \n \n- \n+ \n \n \n \n
void PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::syncHostToDevice void PHX::ViewOfViews3< OuterViewRank, InnerViewType, OuterViewProps >::syncHostToDevice (const ExecSpace & const ExecSpace & e_space)
\n
\n inline
 CPHX::PackSize<>
 CPHX::RankCount< Props >
 CPHX::RankCount< typename std::enable_if< is_extent< Extent >::value >::type, Extent, Props... >
 CPHX::RankCount< typename std::enable_if<!is_extent< NonExtent >::value >::type, NonExtent, Props... >
 CPHX::RankCount< void >
 CPHX::KokkosDimType< DataT, Rank >
 CPHX::KokkosDimType< DataT, 0 >
 CPHX::KokkosViewCreateFunctorFunctor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type
 CPHX::KokkosViewCreateFunctorFunctor to allocate memory used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type
 CPHX::KokkosViewFactory< ScalarT, Layout, Device >
 CPHX::KokkosViewFactory< Sacado::ELRCacheFad::DFad< ScalarT >, Layout, Device >
 CPHX::KokkosViewFactory< Sacado::Fad::DFad< ScalarT >, Layout, Device >
 CPHX::KokkosViewFactory< Sacado::Fad::SLFad< ScalarT, N >, Layout, Device >
 CPHX::KokkosViewFactoryFunctor< EvalT >
 CPHX::KokkosViewSizeFunctorFunctor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type
 CPHX::KokkosViewSizeFunctorFunctor used in Sacado::mpl::for_each to iterate over all scalar types in an evaluation type
 CPHX::MDField< Scalar, Props >
 CPHX::MDFieldReturnType< ViewType >
 CPHX::MemoryBinder< FieldType >Functor to bind unmanaged memory to a MDField or Field
 CPHX::MemoryManagerThis object is siimilar to a memory pool in that allows for reuse of view allocations across the DAG and in other DataContainers and FieldManagers
 CMeshEvaluationTestStruct
 CPHX::PackSize< ParamPack >
 CPHX::PrintViewValues< ViewType, Rank >
 Cstd::true_type
 CPHX::is_device< PHX::Device >
 CPHX::is_layout< Kokkos::LayoutLeft >
 CPHX::is_layout< Kokkos::LayoutRight >
 CPHX::requires_dynamic_hidden_dimension< Sacado::ELRCacheFad::DFad< ScalarT > >
 CPHX::requires_dynamic_hidden_dimension< Sacado::Fad::DFad< ScalarT > >
 CPHX::requires_dynamic_hidden_dimension< Sacado::Fad::SLFad< ScalarT, N > >
 CPHX::UFO< Traits, FactoryTraits >Unary Function Object (UFO) - helper class required for mpl::for_each<>
 CPHX::UFO< Traits, FactoryTraits >Unary Function Object (UFO) - helper class required for mpl::for_each<>
 CKokkos::View< DataT, Props >
 CKokkos::View< double *, DeviceMemorySpace >
 CKokkos::View< kokkos_data_type, typename PHX::DevLayout< DataT >::type, PHX::Device >
 CKokkos::View< OuterDataType, MemorySpace >
 CKokkos::View< OuterDataType, OuterViewProps... >
 CKokkos::View< OuterViewDataTypeUnmanagedInner, OuterViewProps... >
 CKokkos::View< PHX::DeviceEvaluatorPtr< Traits > *, PHX::Device >
\n \n \n+void \n \n \n+std::any \n \n

\n Public Member Functions

\n-void set (const std::any &)
set (const std::any &)
 
\n-std::any get () const
get () const
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,16 +6,16 @@\n * _\bA_\bn_\by_\bT_\by_\bp_\be\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::AnyType< Rank > Struct Template Reference\n Inheritance diagram for PHX::AnyType< Rank >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\bt (_\bc_\bo_\bn_\bs_\bt std::any &)\n+ void\u00a0 s\bse\bet\bt (const std::any &)\n \u00a0\n-std::any\u00a0 g\bge\bet\bt () _\bc_\bo_\bn_\bs_\bt\n+std::any\u00a0 g\bge\bet\bt () const\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType_3_010_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1AnyType_3_010_01_4.html", "unified_diff": "@@ -80,18 +80,18 @@\n
PHX::AnyType< 0 > Struct Reference
\n \n
\n \n \n \n+void \n \n \n+std::any \n \n

\n Public Member Functions

\n-void set (const std::any &a)
set (const std::any &a)
 
\n-std::any get () const
get () const
 
\n \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,17 +3,17 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bA_\bn_\by_\bT_\by_\bp_\be_\b<_\b _\b0_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::AnyType< 0 > Struct Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\bt (_\bc_\bo_\bn_\bs_\bt std::any &_\ba)\n+ void\u00a0 s\bse\bet\bt (const std::any &a)\n \u00a0\n-std::any\u00a0 g\bge\bet\bt () _\bc_\bo_\bn_\bs_\bt\n+std::any\u00a0 g\bge\bet\bt () const\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n std::any\u00a0 m\bm_\b_a\ban\bny\by\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::ArrayType< Scalar, Rank, Props > Struct Template Reference
\n \n
\n

\n Public Attributes

\n std::any m_any
 
\n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using data_type = typename add_pointer< Scalar, Rank >::type
data_type = typename add_pointer< Scalar, Rank >::type
 
\n-using array_type = Kokkos::View< data_type, Props... >
array_type = Kokkos::View< data_type, Props... >
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,16 +3,16 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bA_\br_\br_\ba_\by_\bT_\by_\bp_\be\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::ArrayType< Scalar, Rank, Props > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< _\bS_\bc_\ba_\bl_\ba_\br, Rank >::type\n+using\u00a0 d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be = typename _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< Scalar, Rank >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< data_type, Props... >\n+using\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be = _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< data_type, Props... >\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType_3_01Scalar_00_010_00_01Props_8_8_8_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1ArrayType_3_01Scalar_00_010_00_01Props_8_8_8_01_4.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::ArrayType< Scalar, 0, Props... > Struct Template Reference
\n \n
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using data_type = Scalar
data_type = Scalar
 
\n-using array_type = Kokkos::DynRankView< Scalar, Props... >
array_type = Kokkos::DynRankView< Scalar, Props... >
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,16 +3,16 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bA_\br_\br_\ba_\by_\bT_\by_\bp_\be_\b<_\b _\bS_\bc_\ba_\bl_\ba_\br_\b,_\b _\b0_\b,_\b _\bP_\br_\bo_\bp_\bs_\b._\b._\b._\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::ArrayType< Scalar, 0, Props... > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be = _\bS_\bc_\ba_\bl_\ba_\br\n+using\u00a0 d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be = Scalar\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be = Kokkos::DynRankView< _\bS_\bc_\ba_\bl_\ba_\br, Props... >\n+using\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be = Kokkos::DynRankView< Scalar, Props... >\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DevEvalWrapper.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DevEvalWrapper.html", "unified_diff": "@@ -85,31 +85,31 @@\n More...

\n \n

#include <Phalanx_CreateDeviceEvaluator.hpp>

\n \n \n \n+ \n \n \n+KOKKOS_INLINE_FUNCTION void \n \n

\n Public Member Functions

\n- DevEvalWrapper (const DeviceEvaluatorType &de, typename DeviceEvaluatorType::traits::EvalData data)
DevEvalWrapper (const DeviceEvaluatorType &de, typename DeviceEvaluatorType::traits::EvalData data)
 
\n-KOKKOS_INLINE_FUNCTION void operator() (const Kokkos::TeamPolicy< PHX::exec_space >::member_type &team) const
operator() (const Kokkos::TeamPolicy< PHX::exec_space >::member_type &team) const
 
\n \n \n+DeviceEvaluatorType \n \n \n+std::remove_reference< typenameDeviceEvaluatorType::traits::EvalData >::type \n \n

\n Public Attributes

\n-DeviceEvaluatorType device_evaluator_
device_evaluator_
 
\n-std::remove_reference< typenameDeviceEvaluatorType::traits::EvalData >::type data_
data_
 
\n

Detailed Description

\n-
template<typename DeviceEvaluatorType>
\n+
template<typename DeviceEvaluatorType>
\n struct PHX::DevEvalWrapper< DeviceEvaluatorType >

Kokkos functor that wraps a users evaluator functor (Decorator design pattern). This eliminates the user having to store/assign workset data.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_CreateDeviceEvaluator.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,29 +6,29 @@\n * _\bD_\be_\bv_\bE_\bv_\ba_\bl_\bW_\br_\ba_\bp_\bp_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::DevEvalWrapper< DeviceEvaluatorType > Struct Template Reference\n Kokkos functor that wraps a users evaluator functor (Decorator design pattern).\n This eliminates the user having to store/assign workset data. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 D\bDe\bev\bvE\bEv\bva\bal\blW\bWr\bra\bap\bpp\bpe\ber\br (_\bc_\bo_\bn_\bs_\bt _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bT_\by_\bp_\be &_\bd_\be,\n- _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bT_\by_\bp_\be_\b:_\b:_\bt_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba\n- _\bd_\ba_\bt_\ba)\n+ \u00a0 D\bDe\bev\bvE\bEv\bva\bal\blW\bWr\bra\bap\bpp\bpe\ber\br (const DeviceEvaluatorType &de,\n+ typename DeviceEvaluatorType::traits::EvalData\n+ data)\n \u00a0\n-_\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt Kokkos::TeamPolicy< PHX::\n- exec_space >::member_type &_\bt_\be_\ba_\bm) _\bc_\bo_\bn_\bs_\bt\n+KOKKOS_INLINE_FUNCTION void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const Kokkos::TeamPolicy< PHX::\n+ exec_space >::member_type &team) const\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bT_\by_\bp_\be\u00a0 d\bde\bev\bvi\bic\bce\be_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\br_\b_\n+ DeviceEvaluatorType\u00a0 d\bde\bev\bvi\bic\bce\be_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\br_\b_\n \u00a0\n-std::remove_reference< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bT_\by_\bp_\be_\b:_\b:_\bt_\br_\ba_\bi_\bt_\bs_\b:_\b:\n- _\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba >::type\u00a0 d\bda\bat\bta\ba_\b_\n+std::remove_reference< typenameDeviceEvaluatorType::traits::\n+ EvalData >::type\u00a0 d\bda\bat\bta\ba_\b_\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bT_\by_\bp_\be>\n+template\n struct PHX::DevEvalWrapper< DeviceEvaluatorType >\n Kokkos functor that wraps a users evaluator functor (Decorator design pattern).\n This eliminates the user having to store/assign workset data.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_C\bCr\bre\bea\bat\bte\beD\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br.\b.h\bhp\bpp\bp\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DevLayout.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DevLayout.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::DevLayout< DataType > Struct Template Reference
\n
\n
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using ScalarType = typename std::remove_const< typename PHX::remove_all_pointers< DataType >::type >::type
ScalarType = typename std::remove_const< typename PHX::remove_all_pointers< DataType >::type >::type
 
\n-using type = typename std::conditional< Sacado::IsADType< ScalarType >::value, DefaultFadLayout, DefaultDevLayout >::type
type = typename std::conditional< Sacado::IsADType< ScalarType >::value, DefaultFadLayout, DefaultDevLayout >::type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_KokkosDeviceTypes.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,18 +3,18 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bD_\be_\bv_\bL_\ba_\by_\bo_\bu_\bt\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::DevLayout< DataType > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 S\bSc\bca\bal\bla\bar\brT\bTy\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be std::remove_const< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:\n- _\br_\be_\bm_\bo_\bv_\be_\b__\ba_\bl_\bl_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\bs< _\bD_\ba_\bt_\ba_\bT_\by_\bp_\be >::type >::type\n+using\u00a0 S\bSc\bca\bal\bla\bar\brT\bTy\byp\bpe\be = typename std::remove_const< typename _\bP_\bH_\bX_\b:_\b:\n+ _\br_\be_\bm_\bo_\bv_\be_\b__\ba_\bl_\bl_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\bs< DataType >::type >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be std::conditional< _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bI_\bs_\bA_\bD_\bT_\by_\bp_\be< ScalarType >::value,\n+using\u00a0 t\bty\byp\bpe\be = typename std::conditional< Sacado::IsADType< ScalarType >::value,\n DefaultFadLayout, DefaultDevLayout >::type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsD\bDe\bev\bvi\bic\bce\beT\bTy\byp\bpe\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceDeleter.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceDeleter.html", "unified_diff": "@@ -84,20 +84,20 @@\n More...

\n \n

#include <Phalanx_VirtualFunctionOnDevice.hpp>

\n \n \n \n-\n+template<typename T > \n+\n \n

\n Public Member Functions

\n-template<typename T >
void operator() (T *ptr)
void operator() (T *ptr)
 
\n

Detailed Description

\n-
template<typename Device>
\n+
template<typename Device>
\n struct PHX::DeviceDeleter< Device >

Struct for deleting device instantiation.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_VirtualFunctionOnDevice.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,19 +5,19 @@\n * P\bPH\bHX\bX\n * _\bD_\be_\bv_\bi_\bc_\be_\bD_\be_\bl_\be_\bt_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::DeviceDeleter< Device > Struct Template Reference\n Struct for deleting device instantiation. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT >\n-_\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bT *ptr)\n+template\n+void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (T *ptr)\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\be_\bv_\bi_\bc_\be>\n+template\n struct PHX::DeviceDeleter< Device >\n Struct for deleting device instantiation.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_V\bVi\bir\brt\btu\bua\bal\blF\bFu\bun\bnc\bct\bti\bio\bon\bnO\bOn\bnD\bDe\bev\bvi\bic\bce\be.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluator.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluator.html", "unified_diff": "@@ -85,36 +85,36 @@\n More...

\n \n

#include <Phalanx_DeviceEvaluator.hpp>

\n \n \n \n+using \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using team_policy = Kokkos::TeamPolicy< PHX::exec_space >
team_policy = Kokkos::TeamPolicy< PHX::exec_space >
 
\n-using member_type = team_policy::member_type
member_type = team_policy::member_type
 
\n-using traits = Traits
traits = Traits
 
\n \n \n+virtual KOKKOS_FUNCTION void \n \n \n \n+virtual KOKKOS_FUNCTION void \n \n \n

\n Public Member Functions

\n-virtual KOKKOS_FUNCTION void prepareForRecompute (const member_type &, typename Traits::EvalData)
prepareForRecompute (const member_type &, typename Traits::EvalData)
 Used to bind EvalData objects to functor.
 
\n-virtual KOKKOS_FUNCTION void evaluate (const member_type &team, typename Traits::EvalData d)=0
evaluate (const member_type &team, typename Traits::EvalData d)=0
 Performs the evaluation.
 
\n

Detailed Description

\n-
template<typename Traits>
\n+
template<typename Traits>
\n struct PHX::DeviceEvaluator< Traits >

Pure virtual interface for instantiating an evaluator on device.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_DeviceEvaluator.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,31 +5,31 @@\n * P\bPH\bHX\bX\n * _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::DeviceEvaluator< Traits > Struct Template Referenceabstract\n Pure virtual interface for instantiating an evaluator on device. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bte\bea\bam\bm_\b_p\bpo\bol\bli\bic\bcy\by = Kokkos::TeamPolicy< PHX::exec_space >\n+using\u00a0 t\bte\bea\bam\bm_\b_p\bpo\bol\bli\bic\bcy\by = Kokkos::TeamPolicy< PHX::exec_space >\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 m\bme\bem\bmb\bbe\ber\br_\b_t\bty\byp\bpe\be = team_policy::member_type\n+using\u00a0 m\bme\bem\bmb\bbe\ber\br_\b_t\bty\byp\bpe\be = team_policy::member_type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\btr\bra\bai\bit\bts\bs = _\bT_\br_\ba_\bi_\bt_\bs\n+using\u00a0 t\btr\bra\bai\bit\bts\bs = Traits\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bv_\bo_\bi_\bd\u00a0 p\bpr\bre\bep\bpa\bar\bre\beF\bFo\bor\brR\bRe\bec\bco\bom\bmp\bpu\but\bte\be (_\bc_\bo_\bn_\bs_\bt member_type &,\n- _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba)\n+virtual KOKKOS_FUNCTION void\u00a0 p\bpr\bre\bep\bpa\bar\bre\beF\bFo\bor\brR\bRe\bec\bco\bom\bmp\bpu\but\bte\be (const member_type &,\n+ typename Traits::EvalData)\n \u00a0 Used to bind EvalData objects to functor.\n \u00a0\n-_\bv_\bi_\br_\bt_\bu_\ba_\bl _\bK_\bO_\bK_\bK_\bO_\bS_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bv_\bo_\bi_\bd\u00a0 e\bev\bva\bal\blu\bua\bat\bte\be (_\bc_\bo_\bn_\bs_\bt member_type &_\bt_\be_\ba_\bm, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be\n- _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd)=0\n+virtual KOKKOS_FUNCTION void\u00a0 e\bev\bva\bal\blu\bua\bat\bte\be (const member_type &team, typename\n+ Traits::EvalData d)=0\n \u00a0 Performs the evaluation.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n struct PHX::DeviceEvaluator< Traits >\n Pure virtual interface for instantiating an evaluator on device.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluatorPtr.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DeviceEvaluatorPtr.html", "unified_diff": "@@ -84,19 +84,19 @@\n More...

\n \n

#include <Phalanx_DeviceEvaluator.hpp>

\n \n \n \n+DeviceEvaluator< Traits > * \n \n

\n Public Attributes

\n-DeviceEvaluator< Traits > * ptr
ptr
 
\n

Detailed Description

\n-
template<typename Traits>
\n+
template<typename Traits>
\n struct PHX::DeviceEvaluatorPtr< Traits >

Struct for holding evaluator pointers in a Kokkos::View.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_DeviceEvaluator.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,18 +5,18 @@\n * P\bPH\bHX\bX\n * _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bP_\bt_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::DeviceEvaluatorPtr< Traits > Struct Template Reference\n Struct for holding evaluator pointers in a _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< _\bT_\br_\ba_\bi_\bt_\bs > *\u00a0 p\bpt\btr\br\n+_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br< Traits > *\u00a0 p\bpt\btr\br\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n struct PHX::DeviceEvaluatorPtr< Traits >\n Struct for holding evaluator pointers in a _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDe\bev\bvi\bic\bce\beE\bEv\bva\bal\blu\bua\bat\bto\bor\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DevicePtrWrapper.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1DevicePtrWrapper.html", "unified_diff": "@@ -81,19 +81,19 @@\n
\n \n

#include <Phalanx_VirtualFunctionOnDevice.hpp>

\n \n \n \n+T * \n \n

\n Public Attributes

\n-Tptr
ptr
 
\n

Detailed Description

\n-
template<typename T>
\n+
template<typename T>
\n struct PHX::DevicePtrWrapper< T >

Struct for holding pointers to objects in a Kokkos::View. Used for putting virtual functions on device. We can't create a pointer as the Scalar type since the \"*\" is used to show rank. Need to wrap pointers in a struct.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_VirtualFunctionOnDevice.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,18 +4,18 @@\n No Matches\n * P\bPH\bHX\bX\n * _\bD_\be_\bv_\bi_\bc_\be_\bP_\bt_\br_\bW_\br_\ba_\bp_\bp_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::DevicePtrWrapper< T > Struct Template Reference\n #include \n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bT *\u00a0 p\bpt\btr\br\n+T *\u00a0 p\bpt\btr\br\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT>\n+template\n struct PHX::DevicePtrWrapper< T >\n Struct for holding pointers to objects in a _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw. Used for putting\n virtual functions on device. We can't create a pointer as the Scalar type since\n the \"*\" is used to show rank. Need to wrap pointers in a struct.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_V\bVi\bir\brt\btu\bua\bal\blF\bFu\bun\bnc\bct\bti\bio\bon\bnO\bOn\bnD\bDe\bev\bvi\bic\bce\be.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1EvaluatorUtilities.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1EvaluatorUtilities.html", "unified_diff": "@@ -84,28 +84,28 @@\n More...

\n \n

#include <Phalanx_Evaluator_Utilities.hpp>

\n \n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n \n-\n+template<typename DataT , int Rank> \n+\n \n \n-\n+template<typename DataT , typename... Props> \n+\n \n

\n Public Member Functions

\n-template<typename DataT , typename... Props>
void setFieldData (PHX::MDField< DataT, Props... > &f, PHX::FieldManager< Traits > &fm)
void setFieldData (PHX::MDField< DataT, Props... > &f, PHX::FieldManager< Traits > &fm)
 
\n-template<typename DataT , int Rank>
void setFieldData (PHX::Field< DataT, Rank > &f, PHX::FieldManager< Traits > &fm)
void setFieldData (PHX::Field< DataT, Rank > &f, PHX::FieldManager< Traits > &fm)
 
\n-template<typename DataT , typename... Props>
void setFieldData (const PHX::FieldTag &, Kokkos::View< DataT, Props... > &, PHX::FieldManager< Traits > &)
void setFieldData (const PHX::FieldTag &, Kokkos::View< DataT, Props... > &, PHX::FieldManager< Traits > &)
 
\n

Detailed Description

\n-
template<typename EvalT, typename Traits>
\n+
template<typename EvalT, typename Traits>
\n struct PHX::EvaluatorUtilities< EvalT, Traits >

Utilities to hide templating in concrete Evaluators.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Evaluator_Utilities.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,28 +5,28 @@\n * P\bPH\bHX\bX\n * _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::EvaluatorUtilities< EvalT, Traits > Struct Template Reference\n Utilities to hide templating in concrete Evaluators. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n-_\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT, Props... > &_\bf, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br<\n- _\bT_\br_\ba_\bi_\bt_\bs > &_\bf_\bm)\n+template\n+void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd< DataT, Props... > &f, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br<\n+ Traits > &fm)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , _\bi_\bn_\bt Rank>\n-_\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< _\bD_\ba_\bt_\ba_\bT, Rank > &_\bf, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs >\n- &_\bf_\bm)\n+template\n+void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd< DataT, Rank > &f, _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits >\n+ &fm)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bD_\ba_\bt_\ba_\bT , typename... Props>\n-_\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (_\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &, _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD_\ba_\bt_\ba_\bT, Props... > &,\n- _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > &)\n+template\n+void\u00a0 s\bse\bet\btF\bFi\bie\bel\bld\bdD\bDa\bat\bta\ba (const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &, _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< DataT, Props... > &,\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > &)\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bv_\ba_\bl_\bT, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs>\n+template\n struct PHX::EvaluatorUtilities< EvalT, Traits >\n Utilities to hide templating in concrete Evaluators.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_U\bUt\bti\bil\bli\bit\bti\bie\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FTComp.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FTComp.html", "unified_diff": "@@ -84,15 +84,15 @@\n More...

\n \n

#include <Phalanx_FieldTag_STL_Functors.hpp>

\n \n \n \n+bool \n \n

\n Public Member Functions

\n-bool operator() (const Teuchos::RCP< const PHX::FieldTag > a, const Teuchos::RCP< const PHX::FieldTag > b) const
operator() (const Teuchos::RCP< const PHX::FieldTag > a, const Teuchos::RCP< const PHX::FieldTag > b) const
 
\n

Detailed Description

\n

Functor for RCP<FieldTag> comparisons in stl std::map. This must follow strict weak ordering rules.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_FieldTag_STL_Functors.hpp
  • \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,16 +6,16 @@\n * _\bF_\bT_\bC_\bo_\bm_\bp\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FTComp Struct Reference\n Functor for RCP comparisons in stl std::map. This must follow strict\n weak ordering rules. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > _\ba, _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bc_\bo_\bn_\bs_\bt _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > _\bb) _\bc_\bo_\bn_\bs_\bt\n+bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const Teuchos::RCP< const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > a, const Teuchos::\n+ RCP< const _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > b) const\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n Functor for RCP comparisons in stl std::map. This must follow strict\n weak ordering rules.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bdT\bTa\bag\bg_\b_S\bST\bTL\bL_\b_F\bFu\bun\bnc\bct\bto\bor\brs\bs.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPred.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPred.html", "unified_diff": "@@ -85,24 +85,24 @@\n More...

\n \n

#include <Phalanx_FieldTag_STL_Functors.hpp>

\n \n \n \n+ \n \n \n+bool \n \n

\n Public Member Functions

\n- FTPred (const Teuchos::RCP< FieldTag > a)
FTPred (const Teuchos::RCP< FieldTag > a)
 
\n-bool operator() (const Teuchos::RCP< FieldTag > b)
operator() (const Teuchos::RCP< FieldTag > b)
 
\n \n \n+const Teuchos::RCP< FieldTag > \n \n

\n Public Attributes

\n-const Teuchos::RCP< FieldTagm_a
m_a
 
\n

Detailed Description

\n

Predicate for searches of stl std::vector< RCP<FieldTag> > using find_if algorithm.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_FieldTag_STL_Functors.hpp
  • \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,20 +6,20 @@\n * _\bF_\bT_\bP_\br_\be_\bd\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FTPred Struct Reference\n Predicate for searches of stl std::vector< RCP > using find_if\n algorithm. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 F\bFT\bTP\bPr\bre\bed\bd (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > _\ba)\n+ \u00a0 F\bFT\bTP\bPr\bre\bed\bd (const Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > a)\n \u00a0\n-_\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > _\bb)\n+bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > b)\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 m\bm_\b_a\ba\n+const Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg >\u00a0 m\bm_\b_a\ba\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n Predicate for searches of stl std::vector< RCP > using find_if\n algorithm.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bdT\bTa\bag\bg_\b_S\bST\bTL\bL_\b_F\bFu\bun\bnc\bct\bto\bor\brs\bs.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPredRef.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FTPredRef.html", "unified_diff": "@@ -95,24 +95,24 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n \n+bool \n \n

\n Public Member Functions

\n- FTPredRef (const FieldTag &a)
FTPredRef (const FieldTag &a)
 
\n-bool operator() (const Teuchos::RCP< FieldTag > b)
operator() (const Teuchos::RCP< FieldTag > b)
 
\n \n \n+const FieldTag & \n \n

\n Public Attributes

\n-const FieldTagm_a
m_a
 
\n

Detailed Description

\n

Predicate for searches of stl std::vector< RCP<FieldTag> > using find_if algorithm.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_FieldTag_STL_Functors.hpp
  • \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,20 +9,20 @@\n Predicate for searches of stl std::vector< RCP > using find_if\n algorithm. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n Collaboration diagram for PHX::FTPredRef:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 F\bFT\bTP\bPr\bre\bed\bdR\bRe\bef\bf (_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &_\ba)\n+ \u00a0 F\bFT\bTP\bPr\bre\bed\bdR\bRe\bef\bf (const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &a)\n \u00a0\n-_\bb_\bo_\bo_\bl\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > _\bb)\n+bool\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const Teuchos::RCP< _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg > b)\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bc_\bo_\bn_\bs_\bt _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 m\bm_\b_a\ba\n+const _\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg &\u00a0 m\bm_\b_a\ba\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n Predicate for searches of stl std::vector< RCP > using find_if\n algorithm.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bdT\bTa\bag\bg_\b_S\bST\bTL\bL_\b_F\bFu\bun\bnc\bct\bto\bor\brs\bs.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldReturnType.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldReturnType.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::FieldReturnType< ViewType > Struct Template Reference
\n
\n
\n \n \n \n+using \n \n

\n Public Types

\n-using return_type = typename ViewType::reference_type
return_type = typename ViewType::reference_type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Field.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FieldReturnType< ViewType > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 r\bre\bet\btu\bur\brn\bn_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be ViewType::reference_type\n+using\u00a0 r\bre\bet\btu\bur\brn\bn_\b_t\bty\byp\bpe\be = typename ViewType::reference_type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits.html", "unified_diff": "@@ -80,33 +80,33 @@\n
PHX::FieldTraits< Scalar, Props > Struct Template Reference
\n
\n
\n \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using prop = FieldTraits< void, Props... >
prop = FieldTraits< void, Props... >
 
\n-using layout = typename std::conditional< !std::is_same< typename prop::layout, void >::value, typename prop::layout, typename PHX::DevLayout< Scalar >::type >::type
layout = typename std::conditional< !std::is_same< typename prop::layout, void >::value, typename prop::layout, typename PHX::DevLayout< Scalar >::type >::type
 
\n-using device = typename std::conditional< !std::is_same< typename prop::device, void >::value, typename prop::device, PHX::Device >::type
device = typename std::conditional< !std::is_same< typename prop::device, void >::value, typename prop::device, PHX::Device >::type
 
\n-using data_type = typename ArrayType< Scalar, rank, layout, device >::data_type
data_type = typename ArrayType< Scalar, rank, layout, device >::data_type
 
\n-using array_type = typename ArrayType< Scalar, rank, layout, device >::array_type
array_type = typename ArrayType< Scalar, rank, layout, device >::array_type
 
\n \n \n+static constexpr int \n \n

\n Static Public Attributes

\n-static constexpr int rank = RankCount<Props...>::value
rank = RankCount<Props...>::value
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,30 +3,30 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FieldTraits< Scalar, Props > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 p\bpr\bro\bop\bp = _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< _\bv_\bo_\bi_\bd, Props... >\n+using\u00a0 p\bpr\bro\bop\bp = _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< void, Props... >\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 l\bla\bay\byo\bou\but\bt = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be std::conditional< !std::is_same< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be prop::\n- layout, _\bv_\bo_\bi_\bd >::value, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be prop::layout, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bL_\ba_\by_\bo_\bu_\bt<\n- _\bS_\bc_\ba_\bl_\ba_\br >::type >::type\n+using\u00a0 l\bla\bay\byo\bou\but\bt = typename std::conditional< !std::is_same< typename prop::\n+ layout, void >::value, typename prop::layout, typename _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bL_\ba_\by_\bo_\bu_\bt<\n+ Scalar >::type >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bde\bev\bvi\bic\bce\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be std::conditional< !std::is_same< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be prop::\n- device, _\bv_\bo_\bi_\bd >::value, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be prop::device, _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be >::type\n+using\u00a0 d\bde\bev\bvi\bic\bce\be = typename std::conditional< !std::is_same< typename prop::\n+ device, void >::value, typename prop::device, PHX::Device >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bA_\br_\br_\ba_\by_\bT_\by_\bp_\be< _\bS_\bc_\ba_\bl_\ba_\br, rank, layout, device >::\n+using\u00a0 d\bda\bat\bta\ba_\b_t\bty\byp\bpe\be = typename _\bA_\br_\br_\ba_\by_\bT_\by_\bp_\be< Scalar, rank, layout, device >::\n data_type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bA_\br_\br_\ba_\by_\bT_\by_\bp_\be< _\bS_\bc_\ba_\bl_\ba_\br, rank, layout, device >::\n+using\u00a0 a\bar\brr\bra\bay\by_\b_t\bty\byp\bpe\be = typename _\bA_\br_\br_\ba_\by_\bT_\by_\bp_\be< Scalar, rank, layout, device >::\n array_type\n \u00a0\n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc _\bc_\bo_\bn_\bs_\bt_\be_\bx_\bp_\br _\bi_\bn_\bt\u00a0 r\bra\ban\bnk\bk = _\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt::value\n+static constexpr int\u00a0 r\bra\ban\bnk\bk = _\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt::value\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__device_3_01Device_01_4_1_1valu817a15d576dde7d46f5d81c090a44cc8.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__device_3_01Device_01_4_1_1valu817a15d576dde7d46f5d81c090a44cc8.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::FieldTraits< typename std::enable_if< is_device< Device >::value >::type, Device, Props... > Struct Template Reference
\n
\n
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using layout = void
layout = void
 
\n-using device = Device
device = Device
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,16 +5,16 @@\n * P\bPH\bHX\bX\n * _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs_\b<_\b _\bt_\by_\bp_\be_\bn_\ba_\bm_\be_\b _\bs_\bt_\bd_\b:_\b:_\be_\bn_\ba_\bb_\bl_\be_\b__\bi_\bf_\b<_\b _\bi_\bs_\b__\bd_\be_\bv_\bi_\bc_\be_\b<_\b _\bD_\be_\bv_\bi_\bc_\be_\b _\b>_\b:_\b:_\bv_\ba_\bl_\bu_\be_\b _\b>_\b:_\b:_\bt_\by_\bp_\be_\b,\n _\bD_\be_\bv_\bi_\bc_\be_\b,_\b _\bP_\br_\bo_\bp_\bs_\b._\b._\b._\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FieldTraits< typename std::enable_if< is_device< Device >::value >::type,\n Device, Props... > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 l\bla\bay\byo\bou\but\bt = _\bv_\bo_\bi_\bd\n+using\u00a0 l\bla\bay\byo\bou\but\bt = void\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bde\bev\bvi\bic\bce\be = _\bD_\be_\bv_\bi_\bc_\be\n+using\u00a0 d\bde\bev\bvi\bic\bce\be = Device\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1valuf83912827ed8a1d06ceb5063eba0fc7a.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1valuf83912827ed8a1d06ceb5063eba0fc7a.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::FieldTraits< typename std::enable_if< is_extent< Extent >::value >::type, Extent, Props... > Struct Template Reference
\n
\n
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using layout = typename FieldTraits< void, Props... >::layout
layout = typename FieldTraits< void, Props... >::layout
 
\n-using device = typename FieldTraits< void, Props... >::device
device = typename FieldTraits< void, Props... >::device
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,16 +5,16 @@\n * P\bPH\bHX\bX\n * _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs_\b<_\b _\bt_\by_\bp_\be_\bn_\ba_\bm_\be_\b _\bs_\bt_\bd_\b:_\b:_\be_\bn_\ba_\bb_\bl_\be_\b__\bi_\bf_\b<_\b _\bi_\bs_\b__\be_\bx_\bt_\be_\bn_\bt_\b<_\b _\bE_\bx_\bt_\be_\bn_\bt_\b _\b>_\b:_\b:_\bv_\ba_\bl_\bu_\be_\b _\b>_\b:_\b:_\bt_\by_\bp_\be_\b,\n _\bE_\bx_\bt_\be_\bn_\bt_\b,_\b _\bP_\br_\bo_\bp_\bs_\b._\b._\b._\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FieldTraits< typename std::enable_if< is_extent< Extent >::value >::type,\n Extent, Props... > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 l\bla\bay\byo\bou\but\bt = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< _\bv_\bo_\bi_\bd, Props... >::layout\n+using\u00a0 l\bla\bay\byo\bou\but\bt = typename _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< void, Props... >::layout\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bde\bev\bvi\bic\bce\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< _\bv_\bo_\bi_\bd, Props... >::device\n+using\u00a0 d\bde\bev\bvi\bic\bce\be = typename _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< void, Props... >::device\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__layout_3_01Layout_01_4_1_1valu1a7877382c68d266f43d86df6601485e.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__layout_3_01Layout_01_4_1_1valu1a7877382c68d266f43d86df6601485e.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::FieldTraits< typename std::enable_if< is_layout< Layout >::value >::type, Layout, Props... > Struct Template Reference
\n
\n
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using layout = Layout
layout = Layout
 
\n-using device = typename FieldTraits< void, Props... >::device
device = typename FieldTraits< void, Props... >::device
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -5,16 +5,16 @@\n * P\bPH\bHX\bX\n * _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs_\b<_\b _\bt_\by_\bp_\be_\bn_\ba_\bm_\be_\b _\bs_\bt_\bd_\b:_\b:_\be_\bn_\ba_\bb_\bl_\be_\b__\bi_\bf_\b<_\b _\bi_\bs_\b__\bl_\ba_\by_\bo_\bu_\bt_\b<_\b _\bL_\ba_\by_\bo_\bu_\bt_\b _\b>_\b:_\b:_\bv_\ba_\bl_\bu_\be_\b _\b>_\b:_\b:_\bt_\by_\bp_\be_\b,\n _\bL_\ba_\by_\bo_\bu_\bt_\b,_\b _\bP_\br_\bo_\bp_\bs_\b._\b._\b._\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FieldTraits< typename std::enable_if< is_layout< Layout >::value >::type,\n Layout, Props... > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 l\bla\bay\byo\bou\but\bt = _\bL_\ba_\by_\bo_\bu_\bt\n+using\u00a0 l\bla\bay\byo\bou\but\bt = _\bL_\ba_\by_\bo_\bu_\bt\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bde\bev\bvi\bic\bce\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< _\bv_\bo_\bi_\bd, Props... >::device\n+using\u00a0 d\bde\bev\bvi\bic\bce\be = typename _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs< void, Props... >::device\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01void_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1FieldTraits_3_01void_01_4.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::FieldTraits< void > Struct Reference
\n \n
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using layout = void
layout = void
 
\n-using device = void
device = void
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,16 +3,16 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bF_\bi_\be_\bl_\bd_\bT_\br_\ba_\bi_\bt_\bs_\b<_\b _\bv_\bo_\bi_\bd_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::FieldTraits< void > Struct Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 l\bla\bay\byo\bou\but\bt = _\bv_\bo_\bi_\bd\n+using\u00a0 l\bla\bay\byo\bou\but\bt = void\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 d\bde\bev\bvi\bic\bce\be = _\bv_\bo_\bi_\bd\n+using\u00a0 d\bde\bev\bvi\bic\bce\be = void\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::KokkosDimType< DataT, Rank > Struct Template Reference
\n \n
\n \n \n \n+using \n \n

\n Public Types

\n-using type = typename KokkosDimType< DataT *, Rank-1 >::type
type = typename KokkosDimType< DataT *, Rank-1 >::type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Field.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosDimType< DataT, Rank > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be< _\bD_\ba_\bt_\ba_\bT *, Rank-1 >::type\n+using\u00a0 t\bty\byp\bpe\be = typename _\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be< DataT *, Rank-1 >::type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType_3_01DataT_00_010_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1KokkosDimType_3_01DataT_00_010_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::KokkosDimType< DataT, 0 > Struct Template Reference
\n \n
\n \n \n \n+using \n \n

\n Public Types

\n-using type = DataT
type = DataT
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Field.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bK_\bo_\bk_\bk_\bo_\bs_\bD_\bi_\bm_\bT_\by_\bp_\be_\b<_\b _\bD_\ba_\bt_\ba_\bT_\b,_\b _\b0_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::KokkosDimType< DataT, 0 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bD_\ba_\bt_\ba_\bT\n+using\u00a0 t\bty\byp\bpe\be = DataT\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_F\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1MDFieldReturnType.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1MDFieldReturnType.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::MDFieldReturnType< ViewType > Struct Template Reference
\n \n
\n \n \n \n+using \n \n

\n Public Types

\n-using return_type = typename ViewType::reference_type
return_type = typename ViewType::reference_type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bM_\bD_\bF_\bi_\be_\bl_\bd_\bR_\be_\bt_\bu_\br_\bn_\bT_\by_\bp_\be\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::MDFieldReturnType< ViewType > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 r\bre\bet\btu\bur\brn\bn_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be ViewType::reference_type\n+using\u00a0 r\bre\bet\btu\bur\brn\bn_\b_t\bty\byp\bpe\be = typename ViewType::reference_type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_010_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_010_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::PrintViewValues< ViewType, 0 > Struct Template Reference
\n \n
\n \n \n \n+void \n \n

\n Public Member Functions

\n-void print (const ViewType &vd, std::ostream &os)
print (const ViewType &vd, std::ostream &os)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Kokkos_PrintViewValues.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bP_\br_\bi_\bn_\bt_\bV_\bi_\be_\bw_\bV_\ba_\bl_\bu_\be_\bs_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b,_\b _\b0_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::PrintViewValues< ViewType, 0 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bT_\by_\bp_\be &_\bv_\bd, std::ostream &_\bo_\bs)\n+void\u00a0 p\bpr\bri\bin\bnt\bt (const ViewType &vd, std::ostream &os)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bs_\b_P\bPr\bri\bin\bnt\btV\bVi\bie\bew\bwV\bVa\bal\blu\bue\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_011_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_011_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::PrintViewValues< ViewType, 1 > Struct Template Reference
\n \n
\n \n \n \n+void \n \n

\n Public Member Functions

\n-void print (const ViewType &vd, std::ostream &os)
print (const ViewType &vd, std::ostream &os)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Kokkos_PrintViewValues.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bP_\br_\bi_\bn_\bt_\bV_\bi_\be_\bw_\bV_\ba_\bl_\bu_\be_\bs_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b,_\b _\b1_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::PrintViewValues< ViewType, 1 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bT_\by_\bp_\be &_\bv_\bd, std::ostream &_\bo_\bs)\n+void\u00a0 p\bpr\bri\bin\bnt\bt (const ViewType &vd, std::ostream &os)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bs_\b_P\bPr\bri\bin\bnt\btV\bVi\bie\bew\bwV\bVa\bal\blu\bue\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_012_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_012_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::PrintViewValues< ViewType, 2 > Struct Template Reference
\n \n
\n \n \n \n+void \n \n

\n Public Member Functions

\n-void print (const ViewType &vd, std::ostream &os)
print (const ViewType &vd, std::ostream &os)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Kokkos_PrintViewValues.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bP_\br_\bi_\bn_\bt_\bV_\bi_\be_\bw_\bV_\ba_\bl_\bu_\be_\bs_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b,_\b _\b2_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::PrintViewValues< ViewType, 2 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bT_\by_\bp_\be &_\bv_\bd, std::ostream &_\bo_\bs)\n+void\u00a0 p\bpr\bri\bin\bnt\bt (const ViewType &vd, std::ostream &os)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bs_\b_P\bPr\bri\bin\bnt\btV\bVi\bie\bew\bwV\bVa\bal\blu\bue\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_013_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_013_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::PrintViewValues< ViewType, 3 > Struct Template Reference
\n \n
\n \n \n \n+void \n \n

\n Public Member Functions

\n-void print (const ViewType &vd, std::ostream &os)
print (const ViewType &vd, std::ostream &os)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Kokkos_PrintViewValues.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bP_\br_\bi_\bn_\bt_\bV_\bi_\be_\bw_\bV_\ba_\bl_\bu_\be_\bs_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b,_\b _\b3_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::PrintViewValues< ViewType, 3 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bT_\by_\bp_\be &_\bv_\bd, std::ostream &_\bo_\bs)\n+void\u00a0 p\bpr\bri\bin\bnt\bt (const ViewType &vd, std::ostream &os)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bs_\b_P\bPr\bri\bin\bnt\btV\bVi\bie\bew\bwV\bVa\bal\blu\bue\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_014_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_014_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::PrintViewValues< ViewType, 4 > Struct Template Reference
\n \n
\n \n \n \n+void \n \n

\n Public Member Functions

\n-void print (const ViewType &vd, std::ostream &os)
print (const ViewType &vd, std::ostream &os)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Kokkos_PrintViewValues.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bP_\br_\bi_\bn_\bt_\bV_\bi_\be_\bw_\bV_\ba_\bl_\bu_\be_\bs_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b,_\b _\b4_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::PrintViewValues< ViewType, 4 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bT_\by_\bp_\be &_\bv_\bd, std::ostream &_\bo_\bs)\n+void\u00a0 p\bpr\bri\bin\bnt\bt (const ViewType &vd, std::ostream &os)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bs_\b_P\bPr\bri\bin\bnt\btV\bVi\bie\bew\bwV\bVa\bal\blu\bue\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_015_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_015_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::PrintViewValues< ViewType, 5 > Struct Template Reference
\n \n
\n \n \n \n+void \n \n

\n Public Member Functions

\n-void print (const ViewType &vd, std::ostream &os)
print (const ViewType &vd, std::ostream &os)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Kokkos_PrintViewValues.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bP_\br_\bi_\bn_\bt_\bV_\bi_\be_\bw_\bV_\ba_\bl_\bu_\be_\bs_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b,_\b _\b5_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::PrintViewValues< ViewType, 5 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bT_\by_\bp_\be &_\bv_\bd, std::ostream &_\bo_\bs)\n+void\u00a0 p\bpr\bri\bin\bnt\bt (const ViewType &vd, std::ostream &os)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bs_\b_P\bPr\bri\bin\bnt\btV\bVi\bie\bew\bwV\bVa\bal\blu\bue\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_016_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_016_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::PrintViewValues< ViewType, 6 > Struct Template Reference
\n \n
\n \n \n \n+void \n \n

\n Public Member Functions

\n-void print (const ViewType &vd, std::ostream &os)
print (const ViewType &vd, std::ostream &os)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Kokkos_PrintViewValues.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bP_\br_\bi_\bn_\bt_\bV_\bi_\be_\bw_\bV_\ba_\bl_\bu_\be_\bs_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b,_\b _\b6_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::PrintViewValues< ViewType, 6 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bT_\by_\bp_\be &_\bv_\bd, std::ostream &_\bo_\bs)\n+void\u00a0 p\bpr\bri\bin\bnt\bt (const ViewType &vd, std::ostream &os)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bs_\b_P\bPr\bri\bin\bnt\btV\bVi\bie\bew\bwV\bVa\bal\blu\bue\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_017_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1PrintViewValues_3_01ViewType_00_017_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::PrintViewValues< ViewType, 7 > Struct Template Reference
\n \n
\n \n \n \n+void \n \n

\n Public Member Functions

\n-void print (const ViewType &vd, std::ostream &os)
print (const ViewType &vd, std::ostream &os)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Kokkos_PrintViewValues.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bP_\br_\bi_\bn_\bt_\bV_\bi_\be_\bw_\bV_\ba_\bl_\bu_\be_\bs_\b<_\b _\bV_\bi_\be_\bw_\bT_\by_\bp_\be_\b,_\b _\b7_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::PrintViewValues< ViewType, 7 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bv_\bo_\bi_\bd\u00a0 p\bpr\bri\bin\bnt\bt (_\bc_\bo_\bn_\bs_\bt _\bV_\bi_\be_\bw_\bT_\by_\bp_\be &_\bv_\bd, std::ostream &_\bo_\bs)\n+void\u00a0 p\bpr\bri\bin\bnt\bt (const ViewType &vd, std::ostream &os)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bs_\b_P\bPr\bri\bin\bnt\btV\bVi\bie\bew\bwV\bVa\bal\blu\bue\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount.html", "unified_diff": "@@ -99,15 +99,15 @@\n \"\"\n \n
[legend]
\n \n \n \n+using \n \n

\n Public Types

\n-using vector_type = typename RankCount< void, Props... >::vector_type
vector_type = typename RankCount< void, Props... >::vector_type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,14 +9,14 @@\n Inheritance diagram for PHX::RankCount< Props >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::RankCount< Props >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 v\bve\bec\bct\bto\bor\br_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt< _\bv_\bo_\bi_\bd, Props... >::vector_type\n+using\u00a0 v\bve\bec\bct\bto\bor\br_\b_t\bty\byp\bpe\be = typename _\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt< void, Props... >::vector_type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_5b5f3c451e25b650cf7c570f2d06ab33.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_5b5f3c451e25b650cf7c570f2d06ab33.html", "unified_diff": "@@ -99,15 +99,15 @@\n \"\"\n \n
[legend]
\n \n \n \n+using \n \n

\n Public Types

\n-using vector_type = typename Sacado::mpl::push_back< typename RankCount< Props... >::vector_type, Extent >::type
vector_type = typename Sacado::mpl::push_back< typename RankCount< Props... >::vector_type, Extent >::type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -13,15 +13,15 @@\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::RankCount< typename std::enable_if< is_extent<\n Extent >::value >::type, Extent, Props... >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 v\bve\bec\bct\bto\bor\br_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bp_\bu_\bs_\bh_\b__\bb_\ba_\bc_\bk< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt<\n- Props... >::vector_type, _\bE_\bx_\bt_\be_\bn_\bt >::type\n+using\u00a0 v\bve\bec\bct\bto\bor\br_\b_t\bty\byp\bpe\be = typename Sacado::mpl::push_back< typename _\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt<\n+ Props... >::vector_type, Extent >::type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu8a3245dd56c65e59e50fcf4fdb230039.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu8a3245dd56c65e59e50fcf4fdb230039.html", "unified_diff": "@@ -99,15 +99,15 @@\n \"\"\n \n
[legend]
\n \n \n \n+using \n \n

\n Public Types

\n-using vector_type = typename RankCount< void, Props... >::vector_type
vector_type = typename RankCount< void, Props... >::vector_type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -13,14 +13,14 @@\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::RankCount< typename std::enable_if::value >::type, NonExtent, Props... >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 v\bve\bec\bct\bto\bor\br_\b_t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt< _\bv_\bo_\bi_\bd, Props... >::vector_type\n+using\u00a0 v\bve\bec\bct\bto\bor\br_\b_t\bty\byp\bpe\be = typename _\bR_\ba_\bn_\bk_\bC_\bo_\bu_\bn_\bt< void, Props... >::vector_type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RankCount_3_01void_01_4.html", "unified_diff": "@@ -99,15 +99,15 @@\n \"\"\n \n
[legend]
\n \n \n \n+using \n \n

\n Public Types

\n-using vector_type = Sacado::mpl::vector<>
vector_type = Sacado::mpl::vector<>
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,14 +9,14 @@\n Inheritance diagram for PHX::RankCount< void >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::RankCount< void >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 v\bve\bec\bct\bto\bor\br_\b_t\bty\byp\bpe\be = _\bS_\ba_\bc_\ba_\bd_\bo_\b:_\b:_\bm_\bp_\bl_\b:_\b:_\bv_\be_\bc_\bt_\bo_\br<>\n+using\u00a0 v\bve\bec\bct\bto\bor\br_\b_t\bty\byp\bpe\be = Sacado::mpl::vector<>\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RunDeviceDag.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1RunDeviceDag.html", "unified_diff": "@@ -92,27 +92,27 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n \n+KOKKOS_INLINE_FUNCTION void \n \n

\n Public Member Functions

\n- RunDeviceDag (const Kokkos::View< PHX::DeviceEvaluatorPtr< Traits > *, PHX::Device > &evaluators, typename Traits::EvalData data)
RunDeviceDag (const Kokkos::View< PHX::DeviceEvaluatorPtr< Traits > *, PHX::Device > &evaluators, typename Traits::EvalData data)
 
\n-KOKKOS_INLINE_FUNCTION void operator() (const Kokkos::TeamPolicy< PHX::exec_space >::member_type &team) const
operator() (const Kokkos::TeamPolicy< PHX::exec_space >::member_type &team) const
 
\n \n \n+Kokkos::View< PHX::DeviceEvaluatorPtr< Traits > *, PHX::Device > \n \n \n+const std::remove_reference< typenameTraits::EvalData >::type \n \n

\n Public Attributes

\n-Kokkos::View< PHX::DeviceEvaluatorPtr< Traits > *, PHX::Deviceevaluators_
evaluators_
 
\n-const std::remove_reference< typenameTraits::EvalData >::type data_
data_
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_DAG_Manager_Def.hpp
  • \n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,24 +6,24 @@\n * _\bR_\bu_\bn_\bD_\be_\bv_\bi_\bc_\be_\bD_\ba_\bg\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::RunDeviceDag< Traits > Struct Template Reference\n Collaboration diagram for PHX::RunDeviceDag< Traits >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 R\bRu\bun\bnD\bDe\bev\bvi\bic\bce\beD\bDa\bag\bg (_\bc_\bo_\bn_\bs_\bt _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bP_\bH_\bX_\b:_\b:\n- _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bP_\bt_\br< _\bT_\br_\ba_\bi_\bt_\bs > *, _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be >\n- &_\be_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bs, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba _\bd_\ba_\bt_\ba)\n+ \u00a0 R\bRu\bun\bnD\bDe\bev\bvi\bic\bce\beD\bDa\bag\bg (const _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bP_\bH_\bX_\b:_\b:\n+ _\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bP_\bt_\br< Traits > *, PHX::Device >\n+ &evaluators, typename Traits::EvalData data)\n \u00a0\n-_\bK_\bO_\bK_\bK_\bO_\bS_\b__\bI_\bN_\bL_\bI_\bN_\bE_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bc_\bo_\bn_\bs_\bt Kokkos::TeamPolicy< PHX::\n- exec_space >::member_type &_\bt_\be_\ba_\bm) _\bc_\bo_\bn_\bs_\bt\n+KOKKOS_INLINE_FUNCTION void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (const Kokkos::TeamPolicy< PHX::\n+ exec_space >::member_type &team) const\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bP_\bt_\br< _\bT_\br_\ba_\bi_\bt_\bs > *, _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be >\u00a0 e\bev\bva\bal\blu\bua\bat\bto\bor\brs\bs_\b_\n+_\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bP_\bH_\bX_\b:_\b:_\bD_\be_\bv_\bi_\bc_\be_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bP_\bt_\br< Traits > *, PHX::Device >\u00a0 e\bev\bva\bal\blu\bua\bat\bto\bor\brs\bs_\b_\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::remove_reference< _\bt_\by_\bp_\be_\bn_\ba_\bm_\be_\bT_\br_\ba_\bi_\bt_\bs_\b:_\b:_\bE_\bv_\ba_\bl_\bD_\ba_\bt_\ba >::type\u00a0 d\bda\bat\bta\ba_\b_\n+ const std::remove_reference< typenameTraits::EvalData >::type\u00a0 d\bda\bat\bta\ba_\b_\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDA\bAG\bG_\b_M\bMa\ban\bna\bag\bge\ber\br_\b_D\bDe\bef\bf.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_01T_00_01extent__pack_8_8_8_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_01T_00_01extent__pack_8_8_8_01_4.html", "unified_diff": "@@ -84,19 +84,19 @@\n More...

\n \n

#include <Phalanx_DataLayout.hpp>

\n \n \n \n+static void \n \n

\n Static Public Member Functions

\n-static void setExtents (PHX::Device::size_type index, std::vector< PHX::Device::size_type > &extents, T val, extent_pack... pack)
setExtents (PHX::Device::size_type index, std::vector< PHX::Device::size_type > &extents, T val, extent_pack... pack)
 
\n

Detailed Description

\n-
template<typename T, typename... extent_pack>
\n+
template<typename T, typename... extent_pack>
\n struct PHX::SetExtentsImpl< T, extent_pack... >

Used to set the extents from a parameter pack. Can't use a simple initializer list due to narrowing from in size_type.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_DataLayout.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,19 +6,19 @@\n * _\bS_\be_\bt_\bE_\bx_\bt_\be_\bn_\bt_\bs_\bI_\bm_\bp_\bl_\b<_\b _\bT_\b,_\b _\be_\bx_\bt_\be_\bn_\bt_\b__\bp_\ba_\bc_\bk_\b._\b._\b._\b _\b>\n _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::SetExtentsImpl< T, extent_pack... > Struct Template Reference\n Used to set the extents from a parameter pack. Can't use a simple initializer\n list due to narrowing from in size_type. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (PHX::Device::size_type index, std::vector< PHX::\n- Device::size_type > &_\be_\bx_\bt_\be_\bn_\bt_\bs, _\bT _\bv_\ba_\bl, extent_pack... _\bp_\ba_\bc_\bk)\n+static void\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (PHX::Device::size_type index, std::vector< PHX::\n+ Device::size_type > &extents, T val, extent_pack... pack)\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT, typename... extent_pack>\n+template\n struct PHX::SetExtentsImpl< T, extent_pack... >\n Used to set the extents from a parameter pack. Can't use a simple initializer\n list due to narrowing from in size_type.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_D\bDa\bat\bta\baL\bLa\bay\byo\bou\but\bt.\b.h\bhp\bpp\bp\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1SetExtentsImpl_3_4.html", "unified_diff": "@@ -84,15 +84,15 @@\n More...

\n \n

#include <Phalanx_DataLayout.hpp>

\n \n \n \n+static void \n \n

\n Static Public Member Functions

\n-static void setExtents (PHX::Device::size_type, std::vector< PHX::Device::size_type > &)
setExtents (PHX::Device::size_type, std::vector< PHX::Device::size_type > &)
 
\n

Detailed Description

\n

Used to set the extents from a parameter pack. This implementation ends the recursion.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_DataLayout.hpp
  • \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,15 +6,15 @@\n * _\bS_\be_\bt_\bE_\bx_\bt_\be_\bn_\bt_\bs_\bI_\bm_\bp_\bl_\b<_\b>\n _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::SetExtentsImpl<> Struct Reference\n Used to set the extents from a parameter pack. This implementation ends the\n recursion. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-_\bs_\bt_\ba_\bt_\bi_\bc _\bv_\bo_\bi_\bd\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (PHX::Device::size_type, std::vector< PHX::Device::\n+static void\u00a0 s\bse\bet\btE\bEx\bxt\bte\ben\bnt\bts\bs (PHX::Device::size_type, std::vector< PHX::Device::\n size_type > &)\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n Used to set the extents from a parameter pack. This implementation ends the\n recursion.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1TemplateManager_1_1DefaultBuilderOp.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1TemplateManager_1_1DefaultBuilderOp.html", "unified_diff": "@@ -84,21 +84,21 @@\n More...

\n \n

#include <Phalanx_TemplateManager.hpp>

\n \n \n \n-\n+template<class ScalarT > \n+\n \n \n

\n Public Member Functions

\n-template<class ScalarT >
Teuchos::RCP< BaseTbuild () const
Teuchos::RCP< BaseT > build () const
 Returns a new rcp for an object of type ObjectT<ScalarT>
 
\n

Detailed Description

\n-
template<typename TypeSeq, typename BaseT, typename ObjectT>
\n+
template<typename TypeSeq, typename BaseT, typename ObjectT>
\n struct PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::DefaultBuilderOp

The default builder class for building objects for each ScalarT.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_TemplateManager.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -7,20 +7,20 @@\n * _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bB_\bu_\bi_\bl_\bd_\be_\br_\bO_\bp\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::DefaultBuilderOp Struct\n Reference\n The default builder class for building objects for each ScalarT. _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-template<_\bc_\bl_\ba_\bs_\bs _\bS_\bc_\ba_\bl_\ba_\br_\bT >\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bB_\ba_\bs_\be_\bT >\u00a0 b\bbu\bui\bil\bld\bd () _\bc_\bo_\bn_\bs_\bt\n+template\n+Teuchos::RCP< BaseT >\u00a0 b\bbu\bui\bil\bld\bd () const\n \u00a0 Returns a new rcp for an object of type ObjectT\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\by_\bp_\be_\bS_\be_\bq, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bB_\ba_\bs_\be_\bT, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bO_\bb_\bj_\be_\bc_\bt_\bT>\n+template\n struct PHX::TemplateManager< TypeSeq, BaseT, ObjectT >::DefaultBuilderOp\n The default builder class for building objects for each ScalarT.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_T\bTe\bem\bmp\bpl\bla\bat\bte\beM\bMa\ban\bna\bag\bge\ber\br.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1UFO.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1UFO.html", "unified_diff": "@@ -77,47 +77,47 @@\n Public Member Functions |\n Public Attributes |\n List of all members
\n
PHX::UFO< Traits, FactoryTraits > Struct Template Reference
\n
\n
\n \n-

Unary Function Object (UFO) - helper class required for mpl::for_each<>. \n+

Unary Function Object (UFO) - helper class required for mpl::for_each<>. \n More...

\n \n

#include <Phalanx_Evaluator_Factory_UFO.hpp>

\n \n \n \n+ \n \n \n-\n+template<typename T > \n+\n \n

\n Public Member Functions

\n- UFO (int v, const Teuchos::RCP< Teuchos::ParameterList > &p, Teuchos::RCP< Evaluator_TemplateManager< Traits > > &t, bool &found)
UFO (int v, const Teuchos::RCP< Teuchos::ParameterList > &p, Teuchos::RCP< Evaluator_TemplateManager< Traits > > &t, bool &found)
 
\n-template<typename T >
void operator() (T t) const
void operator() (T t) const
 
\n \n \n+int \n \n \n+Teuchos::RCP< Teuchos::ParameterList > \n \n \n+Teuchos::RCP< Evaluator_TemplateManager< Traits > > & \n \n \n+bool & \n \n

\n Public Attributes

\n-int object_type
object_type
 
\n-Teuchos::RCP< Teuchos::ParameterListparams
params
 
\n-Teuchos::RCP< Evaluator_TemplateManager< Traits > > & tm
tm
 
\n-boolfound_object
found_object
 
\n

Detailed Description

\n-
template<typename Traits, typename FactoryTraits>
\n-struct PHX::UFO< Traits, FactoryTraits >

Unary Function Object (UFO) - helper class required for mpl::for_each<>.

\n+
template<typename Traits, typename FactoryTraits>
\n+struct PHX::UFO< Traits, FactoryTraits >

Unary Function Object (UFO) - helper class required for mpl::for_each<>.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_Evaluator_Factory_UFO.hpp
  • \n
\n
\n \n
\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by \"doxygen\"/ 1.9.8\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -2,35 +2,35 @@\n Loading...\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\bU_\bF_\bO\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::UFO< Traits, FactoryTraits > Struct Template Reference\n-Unary Function Object (_\bU_\bF_\bO) - helper class required for _\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh_\b<_\b>.\n+Unary Function Object (_\bU_\bF_\bO) - helper class required for mpl::for_each<>.\n _\bM_\bo_\br_\be_\b._\b._\b.\n #include \n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n- \u00a0 U\bUF\bFO\bO (_\bi_\bn_\bt _\bv, _\bc_\bo_\bn_\bs_\bt _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bL_\bi_\bs_\bt > &p, _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:\n- _\bR_\bC_\bP< _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &_\bt, _\bb_\bo_\bo_\bl &_\bf_\bo_\bu_\bn_\bd)\n+ \u00a0 U\bUF\bFO\bO (int v, const Teuchos::RCP< Teuchos::ParameterList > &p, Teuchos::\n+ RCP< _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > > &t, bool &found)\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT >\n-_\bv_\bo_\bi_\bd\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bT _\bt) _\bc_\bo_\bn_\bs_\bt\n+template\n+void\u00a0 o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (T t) const\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n- _\bi_\bn_\bt\u00a0 o\bob\bbj\bje\bec\bct\bt_\b_t\bty\byp\bpe\be\n+ int\u00a0 o\bob\bbj\bje\bec\bct\bt_\b_t\bty\byp\bpe\be\n \u00a0\n- _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bL_\bi_\bs_\bt >\u00a0 p\bpa\bar\bra\bam\bms\bs\n+ Teuchos::RCP< Teuchos::ParameterList >\u00a0 p\bpa\bar\bra\bam\bms\bs\n \u00a0\n-_\bT_\be_\bu_\bc_\bh_\bo_\bs_\b:_\b:_\bR_\bC_\bP< _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< _\bT_\br_\ba_\bi_\bt_\bs > > &\u00a0 t\btm\bm\n+Teuchos::RCP< _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\b__\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br< Traits > > &\u00a0 t\btm\bm\n \u00a0\n- _\bb_\bo_\bo_\bl &\u00a0 f\bfo\bou\bun\bnd\bd_\b_o\bob\bbj\bje\bec\bct\bt\n+ bool &\u00a0 f\bfo\bou\bun\bnd\bd_\b_o\bob\bbj\bje\bec\bct\bt\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT_\br_\ba_\bi_\bt_\bs, _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bF_\ba_\bc_\bt_\bo_\br_\by_\bT_\br_\ba_\bi_\bt_\bs>\n+template\n struct PHX::UFO< Traits, FactoryTraits >\n-Unary Function Object (_\bU_\bF_\bO) - helper class required for _\bm_\bp_\bl_\b:_\b:_\bf_\bo_\br_\b__\be_\ba_\bc_\bh_\b<_\b>.\n+Unary Function Object (_\bU_\bF_\bO) - helper class required for mpl::for_each<>.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEv\bva\bal\blu\bua\bat\bto\bor\br_\b_F\bFa\bac\bct\bto\bor\bry\by_\b_U\bUF\bFO\bO.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::add_pointer< Data, N > Struct Template Reference
\n
\n
\n \n \n \n+using \n \n

\n Public Types

\n-using type = typename add_pointer< Data *, N-1 >::type
type = typename add_pointer< Data *, N-1 >::type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::add_pointer< Data, N > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< _\bD_\ba_\bt_\ba *, _\bN-1 >::type\n+using\u00a0 t\bty\byp\bpe\be = typename _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< Data *, N-1 >::type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer_3_01Data_00_010_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1add__pointer_3_01Data_00_010_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::add_pointer< Data, 0 > Struct Template Reference
\n \n
\n \n \n \n+using \n \n

\n Public Types

\n-using type = Data
type = Data
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_MDField.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\b<_\b _\bD_\ba_\bt_\ba_\b,_\b _\b0_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::add_pointer< Data, 0 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bD_\ba_\bt_\ba\n+using\u00a0 t\bty\byp\bpe\be = Data\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_M\bMD\bDF\bFi\bie\bel\bld\bd.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1circular__dag__exception.html", "unified_diff": "@@ -99,15 +99,15 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n

\n Public Member Functions

\n- circular_dag_exception (const std::string message)
circular_dag_exception (const std::string message)
 
\n
The documentation for this struct was generated from the following files:
    \n
  • Phalanx_Exceptions.hpp
  • \n
  • Phalanx_Exceptions.cpp
  • \n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,15 +9,15 @@\n Inheritance diagram for PHX::circular_dag_exception:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::circular_dag_exception:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-\u00a0 c\bci\bir\brc\bcu\bul\bla\bar\br_\b_d\bda\bag\bg_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn (_\bc_\bo_\bn_\bs_\bt std::string _\bm_\be_\bs_\bs_\ba_\bg_\be)\n+\u00a0 c\bci\bir\brc\bcu\bul\bla\bar\br_\b_d\bda\bag\bg_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn (const std::string message)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs.\b.c\bcp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsDeleter.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsDeleter.html", "unified_diff": "@@ -80,22 +80,22 @@\n
PHX::details::ViewOfViewsDeleter Struct Reference
\n \n
\n \n \n \n-\n+template<class D , class... P> \n+\n \n

\n Public Member Functions

\n-template<class D , class... P>
std::enable_if_t< Kokkos::is_view_v< typename Kokkos::View< D, P... >::value_type > > operator() (Kokkos::View< D, P... > *vov) const
std::enable_if_t< Kokkos::is_view_v< typename Kokkos::View< D, P... >::value_type > > operator() (Kokkos::View< D, P... > *vov) const
 
\n \n \n+bool \n \n

\n Public Attributes

\n-bool do_safety_check_ = false
do_safety_check_ = false
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_KokkosViewOfViews.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,20 +4,20 @@\n No Matches\n * P\bPH\bHX\bX\n * d\bde\bet\bta\bai\bil\bls\bs\n * _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\bD_\be_\bl_\be_\bt_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::details::ViewOfViewsDeleter Struct Reference\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-template<_\bc_\bl_\ba_\bs_\bs _\bD , class... P>\n+template\n std::enable_if_t< Kokkos::is_view_v<\n- _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD, P... >:: o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< _\bD, P... > *_\bv_\bo_\bv)\n- value_type > >\u00a0 _\bc_\bo_\bn_\bs_\bt\n+ typename _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< D, P... >:: o\bop\bpe\ber\bra\bat\bto\bor\br(\b()\b) (_\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw< D, P... > *vov)\n+ value_type > >\u00a0 const\n \u00a0\n P\bPu\bub\bbl\bli\bic\bc A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n-_\bb_\bo_\bo_\bl\u00a0 d\bdo\bo_\b_s\bsa\baf\bfe\bet\bty\by_\b_c\bch\bhe\bec\bck\bk_\b_ = _\bf_\ba_\bl_\bs_\be\n+bool\u00a0 d\bdo\bo_\b_s\bsa\baf\bfe\bet\bty\by_\b_c\bch\bhe\bec\bck\bk_\b_ = false\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsMaker_3_01Kokkos_1_1View_3_01D_00_01P_8_8_8_01_4_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1details_1_1ViewOfViewsMaker_3_01Kokkos_1_1View_3_01D_00_01P_8_8_8_01_4_01_4.html", "unified_diff": "@@ -80,15 +80,15 @@\n \n
\n \n \n \n-\n+\n \n

\n Static Public Member Functions

\n template<class... Args>
static auto make_shared (Args &&... args)
static auto make_shared (Args &&... args)
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_KokkosViewOfViews.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -6,14 +6,14 @@\n * d\bde\bet\bta\bai\bil\bls\bs\n * _\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\bM_\ba_\bk_\be_\br_\b<_\b _\bK_\bo_\bk_\bk_\bo_\bs_\b:_\b:_\bV_\bi_\be_\bw_\b<_\b _\bD_\b,_\b _\bP_\b._\b._\b._\b _\b>_\b _\b>\n _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::details::ViewOfViewsMaker< Kokkos::View< D, P... > > Struct Template\n Reference\n S\bSt\bta\bat\bti\bic\bc P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n template\n-_\bs_\bt_\ba_\bt_\bi_\bc _\ba_\bu_\bt_\bo\u00a0 m\bma\bak\bke\be_\b_s\bsh\bha\bar\bre\bed\bd (_\bA_\br_\bg_\bs &&... _\ba_\br_\bg_\bs)\n+static auto\u00a0 m\bma\bak\bke\be_\b_s\bsh\bha\bar\bre\bed\bd (Args &&... args)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1is__extent.html", "unified_diff": "@@ -98,15 +98,15 @@\n \n \"\"\n \"\"\n \"\"\n \n
[legend]
\n

Detailed Description

\n-
template<typename Extent>
\n+
template<typename Extent>
\n struct PHX::is_extent< Extent >

Identifies that a user defined struct is a dimension template parameter for MDFields. Users must specialize for true_types.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_ExtentTraits.hpp
  • \n
\n
\n \n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -11,15 +11,15 @@\n Inheritance diagram for PHX::is_extent< Extent >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::is_extent< Extent >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bE_\bx_\bt_\be_\bn_\bt>\n+template\n struct PHX::is_extent< Extent >\n Identifies that a user defined struct is a dimension template parameter for\n MDFields. Users must specialize for true_types.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEx\bxt\bte\ben\bnt\btT\bTr\bra\bai\bit\bts\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1missing__evaluator__exception.html", "unified_diff": "@@ -99,15 +99,15 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n

\n Public Member Functions

\n- missing_evaluator_exception (const std::string message)
missing_evaluator_exception (const std::string message)
 
\n
The documentation for this struct was generated from the following files:
    \n
  • Phalanx_Exceptions.hpp
  • \n
  • Phalanx_Exceptions.cpp
  • \n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,15 +9,15 @@\n Inheritance diagram for PHX::missing_evaluator_exception:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::missing_evaluator_exception:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-\u00a0 m\bmi\bis\bss\bsi\bin\bng\bg_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\br_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn (_\bc_\bo_\bn_\bs_\bt std::string _\bm_\be_\bs_\bs_\ba_\bg_\be)\n+\u00a0 m\bmi\bis\bss\bsi\bin\bng\bg_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\br_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn (const std::string message)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs.\b.c\bcp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1multiple__evaluator__for__field__exception.html", "unified_diff": "@@ -99,15 +99,15 @@\n \"\"\n \n
[legend]
\n \n \n \n+ \n \n

\n Public Member Functions

\n- multiple_evaluator_for_field_exception (const std::string message)
multiple_evaluator_for_field_exception (const std::string message)
 
\n
The documentation for this struct was generated from the following files:
    \n
  • Phalanx_Exceptions.hpp
  • \n
  • Phalanx_Exceptions.cpp
  • \n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -9,15 +9,15 @@\n Inheritance diagram for PHX::multiple_evaluator_for_field_exception:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::multiple_evaluator_for_field_exception:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n-\u00a0 m\bmu\bul\blt\bti\bip\bpl\ble\be_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\br_\b_f\bfo\bor\br_\b_f\bfi\bie\bel\bld\bd_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn (_\bc_\bo_\bn_\bs_\bt std::string _\bm_\be_\bs_\bs_\ba_\bg_\be)\n+\u00a0 m\bmu\bul\blt\bti\bip\bpl\ble\be_\b_e\bev\bva\bal\blu\bua\bat\bto\bor\br_\b_f\bfo\bor\br_\b_f\bfi\bie\bel\bld\bd_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn (const std::string message)\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following files:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs.\b.c\bcp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::remove_all_pointers< T > Struct Template Reference
\n \n
\n \n \n \n+using \n \n

\n Public Types

\n-using type = T
type = T
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_KokkosDeviceTypes.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\br_\be_\bm_\bo_\bv_\be_\b__\ba_\bl_\bl_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\bs\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::remove_all_pointers< T > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bT\n+using\u00a0 t\bty\byp\bpe\be = T\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsD\bDe\bev\bvi\bic\bce\beT\bTy\byp\bpe\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers_3_01T_01_5_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1remove__all__pointers_3_01T_01_5_01_4.html", "unified_diff": "@@ -79,15 +79,15 @@\n
PHX::remove_all_pointers< T * > Struct Template Reference
\n \n
\n \n \n \n+using \n \n

\n Public Types

\n-using type = typename PHX::remove_all_pointers< T >::type
type = typename PHX::remove_all_pointers< T >::type
 
\n
The documentation for this struct was generated from the following file:
    \n
  • Phalanx_KokkosDeviceTypes.hpp
  • \n
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -3,14 +3,14 @@\n Searching...\n No Matches\n * P\bPH\bHX\bX\n * _\br_\be_\bm_\bo_\bv_\be_\b__\ba_\bl_\bl_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\bs_\b<_\b _\bT_\b _\b*_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::remove_all_pointers< T * > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bP_\bH_\bX_\b:_\b:_\br_\be_\bm_\bo_\bv_\be_\b__\ba_\bl_\bl_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\bs< _\bT >::type\n+using\u00a0 t\bty\byp\bpe\be = typename _\bP_\bH_\bX_\b:_\b:_\br_\be_\bm_\bo_\bv_\be_\b__\ba_\bl_\bl_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\bs< T >::type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsD\bDe\bev\bvi\bic\bce\beT\bTy\byp\bpe\bes\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1requires__dynamic__hidden__dimension.html", "unified_diff": "@@ -93,16 +93,16 @@\n \n \"\"\n \"\"\n \"\"\n \n
[legend]
\n

Detailed Description

\n-
template<typename ScalarT>
\n-struct PHX::requires_dynamic_hidden_dimension< ScalarT >

Returns true if the Scalar type has a hidden dimension (e.g. an AD array for derivatives) where the size must be supplied during runtime construction of the object. This is typically used for AD types where the derivative dimension is only known at runtime. We prune out SFad since its derivative dimension is known at compiletime.

\n+
template<typename ScalarT>
\n+struct PHX::requires_dynamic_hidden_dimension< ScalarT >

Returns true if the Scalar type has a hidden dimension (e.g. an AD array for derivatives) where the size must be supplied during runtime construction of the object. This is typically used for AD types where the derivative dimension is only known at runtime. We prune out SFad since its derivative dimension is known at compiletime.

\n

The documentation for this struct was generated from the following file:
    \n
  • Phalanx_KokkosView_HiddenDimensionForSFINAE.hpp
  • \n
\n
\n \n
\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by \"doxygen\"/ 1.9.8\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -8,17 +8,17 @@\n Inheritance diagram for PHX::requires_dynamic_hidden_dimension< ScalarT >:\n [Inheritance graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n Collaboration diagram for PHX::requires_dynamic_hidden_dimension< ScalarT >:\n [Collaboration graph]\n [_\bl_\be_\bg_\be_\bn_\bd]\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bS_\bc_\ba_\bl_\ba_\br_\bT>\n+template\n struct PHX::requires_dynamic_hidden_dimension< ScalarT >\n-Returns true if the Scalar type has a hidden dimension (_\be_\b._\bg. an AD array for\n+Returns true if the Scalar type has a hidden dimension (e.g. an AD array for\n derivatives) where the size must be supplied during runtime construction of the\n object. This is typically used for AD types where the derivative dimension is\n only known at runtime. We prune out SFad since its derivative dimension is\n known at compiletime.\n ===============================================================================\n The documentation for this struct was generated from the following file:\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bw_\b_H\bHi\bid\bdd\bde\ben\bnD\bDi\bim\bme\ben\bns\bsi\bio\bon\bnF\bFo\bor\brS\bSF\bFI\bIN\bNA\bAE\bE.\b.h\bhp\bpp\bp\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::v_of_v_utils::add_pointer< Data, N > Struct Template Reference
\n \n
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using type = typename add_pointer< Data *, N-1 >::type
type = typename add_pointer< Data *, N-1 >::type
 
\n-using type = typename add_pointer< Data *, N-1 >::type
type = typename add_pointer< Data *, N-1 >::type
 
\n
The documentation for this struct was generated from the following files:
    \n
  • design/Phalanx_KokkosViewOfViews.hpp
  • \n
  • Phalanx_KokkosViewOfViews.hpp
  • \n
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,17 +4,17 @@\n No Matches\n * P\bPH\bHX\bX\n * v\bv_\b_o\bof\bf_\b_v\bv_\b_u\but\bti\bil\bls\bs\n * _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::v_of_v_utils::add_pointer< Data, N > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< _\bD_\ba_\bt_\ba *, _\bN-1 >::type\n+using\u00a0 t\bty\byp\bpe\be = typename _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< Data *, N-1 >::type\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< _\bD_\ba_\bt_\ba *, _\bN-1 >::type\n+using\u00a0 t\bty\byp\bpe\be = typename _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br< Data *, N-1 >::type\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following files:\n * d\bde\bes\bsi\big\bgn\bn/\b/P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer_3_01Data_00_010_01_4.html", "source2": "./usr/share/doc/trilinos/phalanx/structPHX_1_1v__of__v__utils_1_1add__pointer_3_01Data_00_010_01_4.html", "unified_diff": "@@ -79,18 +79,18 @@\n
PHX::v_of_v_utils::add_pointer< Data, 0 > Struct Template Reference
\n \n
\n \n \n \n+using \n \n \n+using \n \n

\n Public Types

\n-using type = Data
type = Data
 
\n-using type = Data
type = Data
 
\n
The documentation for this struct was generated from the following files:
    \n
  • design/Phalanx_KokkosViewOfViews.hpp
  • \n
  • Phalanx_KokkosViewOfViews.hpp
  • \n
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -4,17 +4,17 @@\n No Matches\n * P\bPH\bHX\bX\n * v\bv_\b_o\bof\bf_\b_v\bv_\b_u\but\bti\bil\bls\bs\n * _\ba_\bd_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\b<_\b _\bD_\ba_\bt_\ba_\b,_\b _\b0_\b _\b>\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bT_\by_\bp_\be_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n PHX::v_of_v_utils::add_pointer< Data, 0 > Struct Template Reference\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bD_\ba_\bt_\ba\n+using\u00a0 t\bty\byp\bpe\be = Data\n \u00a0\n-_\bu_\bs_\bi_\bn_\bg\u00a0 t\bty\byp\bpe\be = _\bD_\ba_\bt_\ba\n+using\u00a0 t\bty\byp\bpe\be = Data\n \u00a0\n ===============================================================================\n The documentation for this struct was generated from the following files:\n * d\bde\bes\bsi\big\bgn\bn/\b/P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs.\b.h\bhp\bpp\bp\n * P\bPh\bha\bal\bla\ban\bnx\bx_\b_K\bKo\bok\bkk\bko\bos\bsV\bVi\bie\bew\bwO\bOf\bfV\bVi\bie\bew\bws\bs.\b.h\bhp\bpp\bp\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/phalanx/user_guide.html", "source2": "./usr/share/doc/trilinos/phalanx/user_guide.html", "unified_diff": "@@ -237,19 +237,20 @@\n

The main object that stores all Fields and Evaluators. The evaluator manager (EM) sorts the evaluators and determines which evaluators to call and the order necessary to ensure consistency in the fields. The EM also allocates the memory for storage of all fields so that if we want to force all fields to be in a contiguous block, we have that option available. Users can write their own allocator for memory management.

\n

\n \n
  • \n

    Multidimensional Array

    \n

    Instead of using the concept of an algebraic type that the user implements, it may be easier to use a multidimensional array. For example, suppose we have ten cells, and in each cell there are four points (specifically quadrature points) where we want to store a 3x3 matrix for the stress tensor. Using the concepts of algebraic types, we would use a user defined matrix in a Phalanx Field:

    \n
    PHX::MDA::Layout<Cell,QP> layout(10,4);
    \n-
    PHX::Field< MyTensor<double> > stress("Stress",layout);
    \n-
    Definition design/Phalanx_KokkosViewOfViews.hpp:289
    \n+
    PHX::Field< MyTensor<double> > stress("Stress",layout);
    \n+
    Definition Phalanx_Field.hpp:59
    \n

    However, Phalanx also implements the idea of a multidimensional array with optional compile time checking on rank accessors.

    \n
    PHX::MDA::Layout<Cell,QP,Dim,Dim> layout(10,4,3,3);
    \n-
    PHX::MDField<double,Cell,QP,Dim,Dim> stress("Stress",layout);
    \n+
    PHX::MDField<double,Cell,QP,Dim,Dim> stress("Stress",layout);
    \n+
    Definition Phalanx_MDField.hpp:244
    \n

    Here, the \"Cell\", \"QP\", and \"Dim\" objects are small structs that allow users to describe the ordinates associated with the multidimensional array.

    \n

    The benefits of using the multidimensional array are that (1) checking of the rank accessor at either compile time or runtime (runtime checking is only enabled for debug builds for efficiency) prevent coding errors and (2) the documentation of the ordinals is built into the code - no relying on comments that go out of date.

    \n

    The EnergyFlux example is reimplemented using the multidimensional array instead of the algebric types in the directory Trilinos/packages/phalanx/example/MultiDimensionalArray/.

    \n

    Our recomendation is to use the multidimensional array version as future codes plan to use this object. The PHX::MDField is fully compatible with Intrepid whereas the PHX::Field is not. We keep the PHX::Field object around for performance measurements since it directly accesses the Teuchos::ArrayRCP object where the PHX::MDField uses a shards::Array object. If the compiler optimizes correctly, there should be no difference in performance. By testing both the Field and MDField, we can test compiler optimization.
    \n

    \n

    \n
  • \n@@ -434,15 +435,15 @@\n \n

    Code using the NewAllocator is:

    .
    \n
    .
    \n
    .
    \n
    // ******************************************************************
    \n
    // *** Allocator Type
    \n
    // ******************************************************************
    \n-
    typedef PHX::NewAllocator Allocator;
    \n+
    typedef PHX::NewAllocator Allocator;
    \n
    .
    \n
    .
    \n
    .
    \n

    \n E. EvalData,PreEvalData,PostEvalData

    \n

    Users can pass their own data to the postRegistrationSetup(), evaluateFields(), preEvaluate() and postEvaluate() methods of the PHX::FiledManager class. In this example, the user passes in a struct that they have written called MyEvalData. This contains information about the cell workset. The user is not required to write their own object. They could just pass in a null pointer if they don't need auxiliary information passed into the routine. This is demonstrated in the SetupSetup, PreEvalData, and PostEvalData. A void* is set for the data member.

    .
    \n
    .
    \n@@ -537,38 +538,39 @@\n
    public PHX::EvaluatorDerived<EvalT, Traits> {
    \n
    \n
    public:
    \n
    \n
    Density(const Teuchos::ParameterList& p);
    \n
    \n
    void postRegistrationSetup(typename Traits::SetupData d,
    \n-\n+\n
    \n
    void evaluateFields(typename Traits::EvalData ud);
    \n
    \n
    private:
    \n
    \n
    typedef typename EvalT::ScalarT ScalarT;
    \n
    \n
    double constant;
    \n
    \n-\n-\n+\n+\n
    \n
    std::size_t data_layout_size;
    \n
    \n
    };
    \n
    \n
    #include "Evaluator_Density_Def.hpp"
    \n
    \n
    #endif
    \n
    Definition Phalanx_Evaluator_Derived.hpp:22
    \n
    Class that implements helper functions for the pure virtual PHX::Evaluator class.
    Definition Phalanx_Evaluator_WithBaseImpl.hpp:34
    \n
    virtual void evaluateFields(typename Traits::EvalData d) override=0
    Evaluate all fields that the provider supplies.
    \n
    virtual void postRegistrationSetup(typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) override
    Allows providers to grab pointers to data arrays.
    Definition Phalanx_Evaluator_WithBaseImpl_Def.hpp:410
    \n+
    Definition Phalanx_FieldManager.hpp:43
    \n

    Note that if you want to use the automated factory PHX::EvaluatorFactory to build an object of each evaluation type, you must derive from the PHX::EvaluatorDerived class as shown in the example above. This allows the variable manager to store a vector of base object pointers for each evaluation type in a single stl vector.

    \n

    Also note that we pull the scalar type, ScalarT, out of the evaluation type.

    \n

    The implementation is just as simple:

    // **********************************************************************
    \n
    template<typename EvalT, typename Traits> Density<EvalT, Traits>::
    \n
    Density(const Teuchos::ParameterList& p) :
    \n
    density("Density", p.get< Teuchos::RCP<PHX::DataLayout> >("Data Layout") ),
    \n
    temp("Temperature", p.get< Teuchos::RCP<PHX::DataLayout> >("Data Layout") )
    \n@@ -578,15 +580,15 @@\n
    this->setName("Density");
    \n
    }
    \n
    \n
    // **********************************************************************
    \n
    template<typename EvalT, typename Traits>
    \n
    void Density<EvalT, Traits>::
    \n
    postRegistrationSetup(typename Traits::SetupData d,
    \n-\n+\n
    {
    \n
    this->utils.setFieldData(density,vm);
    \n
    this->utils.setFieldData(temp,vm);
    \n
    \n
    data_layout_size = density.fieldTag().dataLayout().size();
    \n
    }
    \n
    \n@@ -608,16 +610,16 @@\n
    #include "Phalanx_Evaluator_Macros.hpp"
    \n
    #include "Phalanx_Field.hpp"
    \n
    \n
    PHX_EVALUATOR_CLASS(Density)
    \n
    \n
    double constant;
    \n
    \n-\n-\n+\n+\n
    \n
    std::size_t data_layout_size;
    \n
    \n
    PHX_EVALUATOR_CLASS_END
    \n
    \n
    #include "Evaluator_Density_Def.hpp"
    \n
    \n@@ -932,17 +934,18 @@\n F. Accessing Data\n

    Accessing field data is achieved as follows:

    \n
    Field< MyVector<double> > ef("Energy_Flux", qp);
    \n
    \n
    fm.getFieldData<MyVector<double>,MyTraits::Residual>(ef);
    \n

    You do not need to use the Field objects to access field data. You can get the reference counted smart pointer to the data array directly by using the field tag:

    \n
    RCP<DataLayout> qp = rcp(new FlatLayout("QP", 4));
    \n-
    PHX::FieldTag<double> s("Nonlinear Source", qp);
    \n+
    PHX::FieldTag<double> s("Nonlinear Source", qp);
    \n
    Teuchos::ArrayRCP<double> source_values;
    \n
    fm.getFieldData<double,MyTraits::Residual>(s,source_values);
    \n+
    Definition Phalanx_FieldTag.hpp:24
    \n
    \n \n \n
    \n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by \"doxygen\"/ 1.9.8\n
    \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -264,20 +264,22 @@\n implements, it may be easier to use a multidimensional array. For\n example, suppose we have ten cells, and in each cell there are four\n points (specifically quadrature points) where we want to store a 3x3\n matrix for the stress tensor. Using the concepts of algebraic types, we\n would use a user defined matrix in a Phalanx Field:\n PHX::MDA::Layout layout(10,4);\n _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\b<_\b _\bM_\by_\bT_\be_\bn_\bs_\bo_\br_\b<_\bd_\bo_\bu_\bb_\bl_\be_\b> > stress(\"Stress\",layout);\n- _\bP_\bH_\bX_\b:_\b:_\bV_\bi_\be_\bw_\bO_\bf_\bV_\bi_\be_\bw_\bs_\b3\n- D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn design/Phalanx_KokkosViewOfViews.hpp:289\n+ _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd\n+ D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn Phalanx_Field.hpp:59\n However, Phalanx also implements the idea of a multidimensional array\n with optional compile time checking on rank accessors.\n PHX::MDA::Layout layout(10,4,3,3);\n _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd_\b<_\bd_\bo_\bu_\bb_\bl_\be_\b,_\bC_\be_\bl_\bl_\b,_\bQ_\bP_\b,_\bD_\bi_\bm_\b,_\bD_\bi_\bm_\b> stress(\"Stress\",layout);\n+ _\bP_\bH_\bX_\b:_\b:_\bM_\bD_\bF_\bi_\be_\bl_\bd\n+ D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn Phalanx_MDField.hpp:244\n Here, the \"Cell\", \"QP\", and \"Dim\" objects are small structs that allow\n users to describe the ordinates associated with the multidimensional\n array.\n The benefits of using the multidimensional array are that (1) checking of\n the rank accessor at either compile time or runtime (runtime checking is\n only enabled for debug builds for efficiency) prevent coding errors and\n (2) the documentation of the ordinals is built into the code - no relying\n@@ -531,15 +533,15 @@\n Code using the NewAllocator is:\n .\n .\n .\n // ******************************************************************\n // *** Allocator Type\n // ******************************************************************\n-typedef _\bP_\bH_\bX_\b:_\b:_\bN_\be_\bw_\bA_\bl_\bl_\bo_\bc_\ba_\bt_\bo_\br Allocator;\n+typedef PHX::NewAllocator Allocator;\n .\n .\n .\n E\bE.\b. E\bEv\bva\bal\blD\bDa\bat\bta\ba,\b,P\bPr\bre\beE\bEv\bva\bal\blD\bDa\bat\bta\ba,\b,P\bPo\bos\bst\btE\bEv\bva\bal\blD\bDa\bat\bta\ba\n Users can pass their own data to the postRegistrationSetup(), evaluateFields(),\n preEvaluate() and postEvaluate() methods of the PHX::FiledManager class. In\n this example, the user passes in a struct that they have written called\n@@ -667,14 +669,16 @@\n virtual void evaluateFields(typename Traits::EvalData d) override=0\n Evaluate all fields that the provider supplies.\n _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bW_\bi_\bt_\bh_\bB_\ba_\bs_\be_\bI_\bm_\bp_\bl_\b:_\b:_\bp_\bo_\bs_\bt_\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\bS_\be_\bt_\bu_\bp\n virtual void postRegistrationSetup(typename Traits::SetupData d, PHX::\n FieldManager< Traits > &vm) override\n Allows providers to grab pointers to data arrays.\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn Phalanx_Evaluator_WithBaseImpl_Def.hpp:410\n+_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn Phalanx_FieldManager.hpp:43\n Note that if you want to use the automated factory _\bP_\bH_\bX_\b:_\b:_\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bF_\ba_\bc_\bt_\bo_\br_\by to\n build an object of each evaluation type, you must derive from the _\bP_\bH_\bX_\b:_\b:\n _\bE_\bv_\ba_\bl_\bu_\ba_\bt_\bo_\br_\bD_\be_\br_\bi_\bv_\be_\bd class as shown in the example above. This allows the variable\n manager to store a vector of base object pointers for each evaluation type in a\n single stl vector.\n Also note that we pull the scalar type, ScalarT, out of the evaluation type.\n The implementation is just as simple:\n@@ -1057,9 +1061,11 @@\n You do not need to use the Field objects to access field data. You can get the\n reference counted smart pointer to the data array directly by using the field\n tag:\n RCP qp = rcp(new FlatLayout(\"QP\", 4));\n _\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg_\b<_\bd_\bo_\bu_\bb_\bl_\be_\b> s(\"Nonlinear Source\", qp);\n Teuchos::ArrayRCP source_values;\n fm.getFieldData(s,source_values);\n+_\bP_\bH_\bX_\b:_\b:_\bF_\bi_\be_\bl_\bd_\bT_\ba_\bg\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn Phalanx_FieldTag.hpp:24\n ===============================================================================\n Generated on Mon Jun 30 2025 17:46:16 for Phalanx by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/trilinos/rol/rol.png", "source2": "./usr/share/doc/trilinos/rol/rol.png", "unified_diff": null, "details": [{"source1": "sng", "source2": "sng", "unified_diff": "@@ -1,189 +1,266 @@\n #SNG: from stdin\n IHDR {\n- width: 195; height: 161; bitdepth: 16;\n- using grayscale;\n+ width: 416; height: 238; bitdepth: 8;\n+ using color alpha;\n }\n-pHYs {xpixels: 72; ypixels: 72;}\n-private vpAg {\n- hex 0000 00c3 0000 00a1 00;\n+iCCP {\n+ name: \"ICC profile\"\n+ profile: hex\n+00000c48 4c696e6f 02100000 6d6e7472 52474220 58595a20 07ce0002 00090006 00310000 61637370 4d534654 00000000 49454320 73524742 00000000 00000000 00000000 0000f6d6 00010000 0000d32d 48502020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011 63707274 00000150 00000033 64657363 00000184 0000006c 77747074 000001f0 00000014 626b7074 00000204 00000014 7258595a 00000218 00000014 6758595a 0000022c 00000014 6258595a 00000240 00000014 646d6e64 00000254 00000070 646d6464 000002c4 00000088 76756564 0000034c 00000086 76696577 000003d4 00000024 6c756d69 000003f8 00000014 6d656173 0000040c 00000024 74656368 00000430 0000000c 72545243 0000043c 0000080c 67545243 0000043c 0000080c 62545243 0000043c 0000080c 74657874 00000000 436f7079 72696768 74202863 29203139 39382048 65776c65 74742d50 61636b61 72642043 6f6d7061 6e790000 64657363 00000000 00000012 73524742 20494543 36313936 362d322e 31000000 00000000 00000000 12735247 42204945 43363139 36362d32 2e310000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 58595a20 00000000 0000f351 00010000 000116cc 58595a20 00000000 00000000 00000000 00000000 58595a20 00000000 00006fa2 000038f5 00000390 58595a20 00000000 00006299 0000b785 000018da 58595a20 00000000 000024a0 00000f84 0000b6cf 64657363 00000000 00000016 49454320 68747470 3a2f2f77 77772e69 65632e63 68000000 00000000 00000000 16494543 20687474 703a2f2f 7777772e 6965632e 63680000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64657363 00000000 0000002e 49454320 36313936 362d322e 31204465 6661756c 74205247 4220636f 6c6f7572 20737061 6365202d 20735247 42000000 00000000 00000000 2e494543 20363139 36362d32 2e312044 65666175 6c742052 47422063 6f6c6f75 72207370 61636520 2d207352 47420000 00000000 00000000 00000000 00000000 00000000 64657363 00000000 0000002c 52656665 72656e63 65205669 6577696e 6720436f 6e646974 696f6e20 696e2049 45433631 3936362d 322e3100 00000000 00000000 00002c52 65666572 656e6365 20566965 77696e67 20436f6e 64697469 6f6e2069 6e204945 43363139 36362d32 2e310000 00000000 00000000 00000000 00000000 00000000 00000000 76696577 00000000 0013a4fe 00145f2e 0010cf14 0003edcc 0004130b 00035c9e 00000001 58595a20 00000000 004c0956 00500000 00571fe7 6d656173 00000000 00000001 00000000 00000000 00000000 00000000 0000028f 00000002 73696720 00000000 43525420 63757276 00000000 00000400 00000005 000a000f 00140019 001e0023 0028002d 00320037 003b0040 0045004a 004f0054 0059005e 00630068 006d0072 0077007c 00810086 008b0090 0095009a 009f00a4 00a900ae 00b200b7 00bc00c1 00c600cb 00d000d5 00db00e0 00e500eb 00f000f6 00fb0101 0107010d 01130119 011f0125 012b0132 0138013e 0145014c 01520159 01600167 016e0175 017c0183 018b0192 019a01a1 01a901b1 01b901c1 01c901d1 01d901e1 01e901f2 01fa0203 020c0214 021d0226 022f0238 0241024b 0254025d 02670271 027a0284 028e0298 02a202ac 02b602c1 02cb02d5 02e002eb 02f50300 030b0316 0321032d 03380343 034f035a 03660372 037e038a 039603a2 03ae03ba 03c703d3 03e003ec 03f90406 04130420 042d043b 04480455 04630471 047e048c 049a04a8 04b604c4 04d304e1 04f004fe 050d051c 052b053a 05490558 05670577 05860596 05a605b5 05c505d5 05e505f6 06060616 06270637 06480659 066a067b 068c069d 06af06c0 06d106e3 06f50707 0719072b 073d074f 07610774 07860799 07ac07bf 07d207e5 07f8080b 081f0832 0846085a 086e0882 089608aa 08be08d2 08e708fb 09100925 093a094f 09640979 098f09a4 09ba09cf 09e509fb 0a110a27 0a3d0a54 0a6a0a81 0a980aae 0ac50adc 0af30b0b 0b220b39 0b510b69 0b800b98 0bb00bc8 0be10bf9 0c120c2a 0c430c5c 0c750c8e 0ca70cc0 0cd90cf3 0d0d0d26 0d400d5a 0d740d8e 0da90dc3 0dde0df8 0e130e2e 0e490e64 0e7f0e9b 0eb60ed2 0eee0f09 0f250f41 0f5e0f7a 0f960fb3 0fcf0fec 10091026 10431061 107e109b 10b910d7 10f51113 1131114f 116d118c 11aa11c9 11e81207 12261245 12641284 12a312c3 12e31303 13231343 13631383 13a413c5 13e51406 14271449 146a148b 14ad14ce 14f01512 15341556 1578159b 15bd15e0 16031626 1649166c 168f16b2 16d616fa 171d1741 17651789 17ae17d2 17f7181b 18401865 188a18af 18d518fa 19201945 196b1991 19b719dd 1a041a2a 1a511a77 1a9e1ac5 1aec1b14 1b3b1b63 1b8a1bb2 1bda1c02 1c2a1c52 1c7b1ca3 1ccc1cf5 1d1e1d47 1d701d99 1dc31dec 1e161e40 1e6a1e94 1ebe1ee9 1f131f3e 1f691f94 1fbf1fea 20152041 206c2098 20c420f0 211c2148 217521a1 21ce21fb 22272255 228222af 22dd230a 23382366 239423c2 23f0241f 244d247c 24ab24da 25092538 25682597 25c725f7 26272657 268726b7 26e82718 2749277a 27ab27dc 280d283f 287128a2 28d42906 2938296b 299d29d0 2a022a35 2a682a9b 2acf2b02 2b362b69 2b9d2bd1 2c052c39 2c6e2ca2 2cd72d0c 2d412d76 2dab2de1 2e162e4c 2e822eb7 2eee2f24 2f5a2f91 2fc72ffe 3035306c 30a430db 3112314a 318231ba 31f2322a 3263329b 32d4330d 3346337f 33b833f1 342b3465 349e34d8 3513354d 358735c2 35fd3637 367236ae 36e93724 3760379c 37d73814 3850388c 38c83905 3942397f 39bc39f9 3a363a74 3ab23aef 3b2d3b6b 3baa3be8 3c273c65 3ca43ce3 3d223d61 3da13de0 3e203e60 3ea03ee0 3f213f61 3fa23fe2 40234064 40a640e7 4129416a 41ac41ee 42304272 42b542f7 433a437d 43c04403 4447448a 44ce4512 4555459a 45de4622 466746ab 46f04735 477b47c0 4805484b 489148d7 491d4963 49a949f0 4a374a7d 4ac44b0c 4b534b9a 4be24c2a 4c724cba 4d024d4a 4d934ddc 4e254e6e 4eb74f00 4f494f93 4fdd5027 507150bb 51065150 519b51e6 5231527c 52c75313 535f53aa 53f65442 548f54db 55285575 55c2560f 565c56a9 56f75744 579257e0 582f587d 58cb591a 596959b8 5a075a56 5aa65af5 5b455b95 5be55c35 5c865cd6 5d275d78 5dc95e1a 5e6c5ebd 5f0f5f61 5fb36005 605760aa 60fc614f 61a261f5 6249629c 62f06343 639763eb 64406494 64e9653d 659265e7 663d6692 66e8673d 679367e9 683f6896 68ec6943 699a69f1 6a486a9f 6af76b4f 6ba76bff 6c576caf 6d086d60 6db96e12 6e6b6ec4 6f1e6f78 6fd1702b 708670e0 713a7195 71f0724b 72a67301 735d73b8 74147470 74cc7528 758575e1 763e769b 76f87756 77b37811 786e78cc 792a7989 79e77a46 7aa57b04 7b637bc2 7c217c81 7ce17d41 7da17e01 7e627ec2 7f237f84 7fe58047 80a8810a 816b81cd 82308292 82f48357 83ba841d 848084e3 854785ab 860e8672 86d7873b 879f8804 886988ce 89338999 89fe8a64 8aca8b30 8b968bfc 8c638cca 8d318d98 8dff8e66 8ece8f36 8f9e9006 906e90d6 913f91a8 9211927a 92e3934d 93b69420 948a94f4 955f95c9 9634969f 970a9775 97e0984c 98b89924 999099fc 9a689ad5 9b429baf 9c1c9c89 9cf79d64 9dd29e40 9eae9f1d 9f8b9ffa a069a0d8 a147a1b6 a226a296 a306a376 a3e6a456 a4c7a538 a5a9a61a a68ba6fd a76ea7e0 a852a8c4 a937a9a9 aa1caa8f ab02ab75 abe9ac5c acd0ad44 adb8ae2d aea1af16 af8bb000 b075b0ea b160b1d6 b24bb2c2 b338b3ae b425b49c b513b58a b601b679 b6f0b768 b7e0b859 b8d1b94a b9c2ba3b bab5bb2e bba7bc21 bc9bbd15 bd8fbe0a be84beff bf7abff5 c070c0ec c167c1e3 c25fc2db c358c3d4 c451c4ce c54bc5c8 c646c6c3 c741c7bf c83dc8bc c93ac9b9 ca38cab7 cb36cbb6 cc35ccb5 cd35cdb5 ce36ceb6 cf37cfb8 d039d0ba d13cd1be d23fd2c1 d344d3c6 d449d4cb d54ed5d1 d655d6d8 d75cd7e0 d864d8e8 d96cd9f1 da76dafb db80dc05 dc8add10 dd96de1c dea2df29 dfafe036 e0bde144 e1cce253 e2dbe363 e3ebe473 e4fce584 e60de696 e71fe7a9 e832e8bc e946e9d0 ea5beae5 eb70ebfb ec86ed11 ed9cee28 eeb4ef40 efccf058 f0e5f172 f1fff28c f319f3a7 f434f4c2 f550f5de f66df6fb f78af819 f8a8f938 f9c7fa57 fae7fb77 fc07fc98 fd29fdba fe4bfedc ff6dffff ;\n }\n-tEXt {\n- keyword: \"date:create\";\n- text: \"2025-06-30T17:46:16-00:00\";\n-}\n-tEXt {\n- keyword: \"date:modify\";\n- text: \"2025-06-30T17:46:16-00:00\";\n-}\n-tEXt {\n- keyword: \"pdf:HiResBoundingBox\";\n- text: \"195x161+0+0\";\n+bKGD {red: 255; green: 255; blue: 255;}\n+pHYs {xpixels: 2835; ypixels: 2835; per: meter;} # (72 dpi)\n+tIME {\n+ # 30 Jun 2025 17:46:16 GMT\n+ year: 2025\n+ month: 6\n+ day: 30\n+ hour: 17\n+ minute: 46\n+ second: 16\n }\n tEXt {\n- keyword: \"pdf:Version\";\n- text: \"PDF-1.4 \";\n+ keyword: \"Comment\";\n+ text: \"Created with GIMP\";\n }\n IMAGE {\n pixels hex\n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 7777 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 1111 ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 aaaa ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 1111 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 3333 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 7777 aaaa bbbb bbbb bbbb eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7676 0000 0000 0000 0000 0000 0000 0000 0000 8a8a ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 4444 6666 7777 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2626 0000 0000 0000 0000 0000 0000 0000 0000 5858 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 7777 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 5858 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 7777 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 7070 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff aaaa 4444 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 6666 bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb bbbb 9999 7777 7777 7777 7777 7777 7777 5555 4444 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 7777 5555 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 7777 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 1111 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 9999 7777 6666 4444 2222 3333 4444 4444 1111 4444 4444 7777 7777 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 7777 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 6666 9999 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 0d0d 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 6666 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 5858 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 4444 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 a3a3 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 7777 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 4444 4444 4444 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 9999 cccc ffff ffff ffff ffff ffff ffff ffff eeee bbbb 7777 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 8888 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 7777 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 0000 0000 0000 0000 0000 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 dddd ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 eeee ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 1111 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 eeee ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd aaaa 6666 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 3333 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc bbbb bbbb bbbb 8888 7777 6666 4444 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 1111 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff eeee 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 dddd ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 1111 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 6666 aaaa eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 5555 7777 aaaa cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 dddd 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 1111 0000 0000 0000 0000 0000 0000 0000 2222 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 3232 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 0000 0000 0000 0000 0000 0000 0000 0000 0000 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 2020 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 3333 0000 0000 0000 0000 0000 0000 0000 0000 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0303 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0202 0000 0000 0000 0000 0000 0000 0000 0000 0000 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 8888 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee aaaa 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 7777 aaaa bbbb ffff ffff ffff ffff ffff dddd bbbb 8888 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 1515 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 6060 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 cfcf 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 dddd ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 dddd ffff ffff eeee 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 8888 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 6666 dddd ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 9999 6666 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 7777 cccc ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb aaaa 7777 7777 4444 4444 4444 4444 4444 5555 7777 8888 bbbb eeee ffff ffff ffff ffff ffff ffff ffff ffff eeee 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 \n-0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 \n-4444 4444 4444 4444 4444 4444 4444 4444 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 4444 \n-ffff ffff ffff bbbb bbbb bbbb dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff 5555 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff 6666 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-bbbb 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-bbbb 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff dddd 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff bbbb 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8888 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff dddd 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 8888 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 7777 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 7777 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 7777 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 6666 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc 7777 2222 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 7777 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 7777 8888 bbbb ffff ffff ffff ffff ffff ffff dddd 9999 7777 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 9999 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5555 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 5555 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 bbbb ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff aaaa 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2222 9999 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 6666 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 7777 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 6666 dddd ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff dddd 6666 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3333 9999 eeee ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff eeee 9999 3333 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 7777 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff bbbb 7777 4444 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4444 7777 aaaa ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n-ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff cccc aaaa 7777 4444 1111 0000 0000 0000 0000 0000 2222 4444 4444 6666 9999 cccc ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fcfdff00 feffff00 fdfeff00 f9fafc00 f4f5f900 ecedf188 eaebefcc f0f1f500 eeeff344 eeeff444 eeeff444 eeeff444 eceff488 eceff488 ecf0f388 ecf0f388 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 edeef266 edeef266 eff0f422 eeeff344 eeeff344 eeeff344 eeeff344 eff0f422 eff0f422 eeeff344 eeeff344 edeef266 eeeff344 eff0f422 eeeff344 edeef266 eeeff344 eeeff344 eeeff344 eff0f422 f0f1f500 f0f1f500 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f3f4f800 f3f4f800 f3f4f800 f4f5f900 f3f4f800 f3f4f800 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f5f6f800 f6f7f900 f6f7f900 f6f7f900 f6f7f900 f7f8fa00 f6f7f900 f5f6f800 f6f7f900 f9f9fb00 fafafc00 fcfcfc00 fdfdfd00 fefefe00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 feffff00 fdfeff00 fafbfd00 f3f4f800 ecedf188 edeef266 eeeff344 ebecf1aa edeef366 edeef366 edeef366 ebeef3aa ebeef3aa ebeef3aa ebeef3aa ebeef3aa eeeff344 eeeff344 edeef266 edeef266 edeef266 edeef266 edeef266 edeef266 eeeff344 edeef266 edeef266 edeef266 eeeff344 eff0f422 eff0f422 eff0f422 eeeff344 edeef266 eeeff344 eff0f422 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eeeff344 eff0f422 eff0f422 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f3f4f800 f3f4f800 f3f4f800 f4f5f900 f3f4f800 f3f4f800 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f5f6fa00 f6f7f900 f6f7f900 f5f6f800 f5f6f800 f6f7f900 f6f7f900 f5f6f800 f7f8fa00 f9f9f900 fbfbfb00 fdfdfd00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 fefefe00 fefefe00 ffffff00 fefefe00 fdfdfd00 ffffff00 feffff00 fbfcfe00 f3f4f800 ecedf188 ebecf0aa eeeff444 eeeff444 eaebf0cc ecedf288 eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eeeff444 edeef366 edeef366 ecedf288 ecedf288 edeef366 edeef366 eeeff444 edeef266 ecedf188 ecedf188 edeef266 edeef266 eeeff344 eeeff344 eeeff344 eeeff344 edeef266 edeef266 eff0f422 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eeeff344 eff0f422 ecf0f388 ecf0f388 ecf0f388 edf1f466 edf1f466 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f3f4f800 f3f4f800 f3f4f800 f3f4f800 f3f4f800 f3f4f800 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f5f6fa00 f6f7fb00 f6f7f900 f4f5f700 f4f5f700 f6f7f900 f6f7f900 f6f7f900 f7f8fa00 f9f9f900 fcfcfc00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fefefe00 fefefe00 fafbff00 f3f4f800 edeef266 ebecf0aa edeef366 edeef366 ecedf288 eaedf2cc eaedf2cc eaedf2cc e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee ebeef3aa ebeef3aa ebeef3aa ebeef3aa ebeef3aa ebeef3aa ebeef3aa eceff488 eaedf2cc eaedf2cc eaedf2cc eaedf2cc ebeef3aa ebeef3aa ebeef3aa ebeef3aa eceff488 eaedf2cc ebeef3aa eceff488 eceff488 eceff488 eceff488 ebeef3aa eceff488 eceff488 ebeef3aa ebeef3aa ebeef3aa ebeef3aa eceff488 eceff488 ebeff2aa ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f3f4f800 f3f4f800 f3f4f800 f3f4f800 f3f4f800 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f5f6fa00 f5f6fa00 f4f5f700 f4f5f700 f5f6f800 f5f6f800 f6f7f900 f8f9fb00 fbfbfb00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fbfbfb00 f4f5f900 ebecf0aa ebecf0aa eeeff344 ecedf288 ebecf1aa ebeef3aa e9ecf3ee e9ecf3ee e9ecf3ee e9ecf3ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc ebeef3aa ebeef3aa ebeef3aa ebeef3aa eaedf2cc e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eceff488 eaedf2cc eaedf2cc eceff488 ebeef3aa ebeef3aa eceff488 ebeef3aa ebeef3aa ebeef3aa eaedf2cc eaedf2cc eaedf2cc ebeef3aa ebeef3aa eceff488 ebeff2aa ebeff2aa ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f3f4f800 f3f4f800 f3f4f900 f3f4f900 f3f4f800 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f3f4f800 f4f5f900 f5f6f800 f5f6f800 f5f6f800 f4f5f700 f6f7f900 f9fafc00 fdfdfd00 fefefe00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 fdfdfd00 ffffff00 fdfdfd00 f6f6f600 ecedf188 ebecf0aa ebecf0aa ebecf1aa eaebf0cc e8ebf0ff e9ecf3ee e8ebf2ff e9ecf3ee e9ecf3ee e9ecf3ee e9ecf3ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e8ebf0ff e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc e9ecf1ee e9ecf1ee e8ebf0ff e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc ebeef3aa e9ecf1ee eaedf2cc ebeef3aa ebeef3aa eaedf2cc ebeef3aa eaedf2cc ebeef3aa eaedf2cc eaedf2cc eaedf2cc eaedf2cc ebeef3aa ebeef3aa ebeef3aa eaeff2cc ebeff2aa ebeff2aa ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f3f4f800 f2f3f800 f3f4f900 f3f4f900 f3f4f800 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f2f3f700 f4f5f900 f5f6f800 f5f6f800 f5f6f800 f5f6f800 f7f8fa00 fbfcfe00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 fefefe00 fbfbfb00 f5f5f500 eeeeee44 e8e9edff edeef266 ebecf0aa e8e9eeff e9ecf1ee e9ecf1ee e7eaf1ff e9ecf3ee e9ecf3ee e9ecf3ee e9ecf3ee e9ecf3ee e9ecf1ee e9ecf1ee e9ecf1ee e8ebf0ff e8ebf2ff e8ebf2ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e8ebf0ff e9ecf1ee e9ecf1ee eaedf2cc e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc e9ecf1ee eaedf2cc ebeef3aa eaedf2cc e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc e9ecf1ee eaedf2cc eaedf2cc ebeef3aa ebeef3aa eaedf2cc eaeff2cc eaeff2cc eaeff2cc ebf0f3aa ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f800 f2f3f800 f2f3f800 f3f4f900 f3f4f900 f3f4f900 f4f5f900 f4f5f900 f4f5f900 f4f5f900 f3f4f800 f4f5f900 f4f5f700 f4f5f700 f6f7f900 f6f7f900 f8f9fb00 fcfdff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 f7f7f700 ececec88 e8e8e8ff e9eaeeee eaebefcc eaebefcc eaebf0cc e9ecf1ee eaedf4cc e9ecf3ee e8ebf2ff e9ecf3ee e9ecf3ee e9ecf3ee e9ecf3ee e9ecf1ee e9ecf1ee e8ebf0ff e8ebf0ff e8ebf2ff e8ebf2ff e8ebf2ff e8ebf2ff e9ecf3ee e9ecf3ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc ebeef3aa e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc e9ecf1ee eaedf2cc eaedf2cc ebeef3aa eaedf2cc eaedf2cc eaeff2cc eaeff2cc eaeff2cc ebf0f3aa ebf0f3aa ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 edf1f466 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f800 f2f3f800 f2f3f800 f3f4f900 f3f4f900 f3f4f900 f4f5f900 f4f5f900 f4f5f900 f3f4f800 f4f5f900 f4f5f900 f3f4f800 f3f4f600 f6f7f900 f8f9fb00 f9fafc00 fcfdff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fdfdfd00 ffffff00 ffffff00 fefeff00 fcfdff00 f9fafe00 eeeff344 e6e7ecff e6e9eeff eaebefcc e9eaeeee e9eaeeee e9eaefee e9eaefee e6e9eeff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e8ebf0ff e7eaefff e8ebf0ff e8ebf0ff e7eaefff e8ebf0ff e9ecf1ee e8ebf0ff e7eaefff e8ebf0ff e9ecf1ee e9ecf1ee e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e7eaefff e8ebf0ff e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaeef1cc ebeff2aa ebeff2aa ebeff2aa ecf0f388 ecf0f388 ecf0f388 ecf0f388 eaeef1cc ecf0f388 ecf0f388 ecf0f388 ecf0f388 edf1f466 ecf0f388 ebeff2aa eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f3f4f800 f2f3f700 f2f3f700 f3f4f800 f3f4f800 f3f4f800 f1f5f800 f5f6fa00 f6f7fb00 f3f4f800 f2f3f500 f4f5f700 f8f8fa00 fafafc00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fdfdfd00 fdfdfd00 ffffff00 fefefe00 fefeff00 ffffff00 f9fafc00 ebecf0aa e6e7ebff e8ebf0ff e6e9eeff e9eaefee e9eaefee e9eaefee e7eaefff e6e9eeff e6e9eeff e7eaefff e8ebf0ff e7eaefff e7eaefff e8ebf0ff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e7eaefff e7eaefff e7eaefff e8ebf0ff e9ecf1ee e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaeef1cc eaeef1cc eaeef1cc ebeff2aa ebeff2aa ebeff2aa ebeff2aa ebeff2aa e9edf0ee eaeef1cc ecf0f388 ecf0f388 ebeff2aa ecf0f388 ecf0f388 ecf0f388 eeeff344 eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f1f5f800 f4f5f900 f5f6fa00 f3f4f800 f2f3f500 f5f6f800 f9f9fb00 fbfbfd00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 fefefe00 ffffff00 fdfdfd00 ffffff00 f7f8fa00 ebecf0aa e8e9edff e4e7ecff e3e6ebff e8ebf0ff e6e9eeff e6e9eeff e6e9eeff e7eaefff e6e9eeff e6e9eeff e6e9eeff e7eaefff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e8ebf0ff e6e9eeff e5e8edff e6e9eeff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e7eaefff e6e9eeff e6e9eeff e8ebf0ff e9ecf1ee e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc e9ecf1ee eaedf2cc ebeef3aa eceff488 ebeef3aa eaedf2cc ebeef3aa eceff488 eeeff344 eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f3f4f800 f3f4f800 f2f3f700 f3f4f600 f7f8fa00 fcfcfe00 fdfdff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fefefe00 ffffff00 ffffff00 fcfcfc00 ffffff00 f5f6f800 eaebefcc e6e7ebff e5e9ecff e6e9eeff e5e8edff e5e8edff e6e9eeff e5e8edff e5e8edff e6e9eeff e6e9eeff e6e9eeff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e6e9eeff e6e9eeff e5e8edff e5e8edff e7eaefff e5e8edff e5e8edff e6e9eeff e7eaefff e7eaefff e6e9eeff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e9ecf1ee e9ecf1ee e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc ebeef3aa eceff488 ebeef3aa eaedf2cc eaedf2cc ebeef3aa edeef266 edeef266 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f3f4f800 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f4f5f700 f9fafc00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 fefefe00 fdfdfd00 ffffff00 ffffff00 f7f8fa00 e9eaeeee e6e7ebff e8e9edff e2e5eaff e4e7ecff e8ebf0ff e3e6ebff e5e8edff e4e7ecff e3e6ebff e4e7ecff e6e9eeff e6e9eeff e5e8edff e4e7ecff e5e8edff e5e8edff e4e7ecff e5e8edff e5e8edff e6e9eeff e5e8edff e5e8edff e7e8edff e5e8edff e6e9eeff e7eaefff e7eaefff e6e9eeff e6e9eeff e7eaefff e6e9eeff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e7eaefff e7eaefff e7eaefff e7eaefff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc ebeef3aa eaedf2cc eaedf2cc ebeef3aa ebeef3aa eaedf2cc eaedf2cc eaedf2cc ecedf288 ecedf288 eeeff444 eff0f422 eff0f422 eff0f422 eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f3f4f800 f3f4f800 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f3f4f600 f6f7f900 fafbfd00 fefeff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fefefe00 ffffff00 fefefe00 ffffff00 fefeff00 f8f9fb00 e9eaeeee e6e7ebff e3e7eaff e3e6ebff e3e6ebff e3e6ebff e3e8ecff e3e8eeff e5e8efff e3e6edff e2e5ecff e3e6ebff e5e8edff e5e8edff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e7e8edff e7e8edff e8e9eeff e8e9eeff e8e9eeff e7e8edff e6e9eeff e7eaefff e6e9eeff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e7eaefff e6e9eeff e6e9eeff e7eaefff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc e9ecf1ee e9ecf1ee eaedf2cc ebeef3aa ebeef3aa ebeef3aa eaedf2cc ebecf1aa ecedf288 edeef366 eeeff444 eeeff444 eeeff444 eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f0f1f500 f1f2f600 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f700 f2f3f500 f4f5f700 f8f9fb00 fcfcfe00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fcfcfe00 ffffff00 ffffff00 f5f6fa00 eaebefcc e4e5e9ff e2e5eaff e2e5eaff e2e5eaff e2e5eaff e2e7edff e2e7edff e1e6ecff e2e7edff e2e7edff e2e7edff e2e7edff e2e7edff e3e6edff e4e7eeff e5e8edff e3e6ebff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e7e8edff e7e8edff e7e8edff e6e7ecff e6e7ecff e7e8edff e8e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e7eaefff e7eaefff e7eaefff e6e9eeff e5e8edff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc ebeef3aa ebeef3aa eaedf2cc eaedf2cc eaedf2cc ecedf288 edeef366 edeef366 edeef366 eeeff344 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 f0f1f500 eeeff344 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f2f3f700 f2f3f700 f1f2f400 f4f5f700 f7f8fa00 fafbfd00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 ffffff00 fefeff00 ffffff00 feffff00 f7f8fc00 e8e9edff e1e2e7ff e0e3e8ff e3e6ebff e1e4e9ff e1e4e9ff e2e7edff e0e5ebff dee3e9ff e2e7edff e1e6ecff e2e7edff e3e8eeff e2e7edff e1e6ecff e0e5ebff e2e7edff e6e9f0ff e2e5ecff e3e6ebff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e7e8edff e7e8edff e5e6ebff e4e5eaff e5e6ebff e7e8edff e6e9eeff e5e8edff e6e9eeff e5e8edff e4e7ecff e5e8edff e7eaefff e7eaefff e6e9eeff e4e7ecff e5e8edff e5e8edff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e7eaefff e7eaefff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc e9ecf1ee ebeef3aa eaedf2cc eaedf2cc eaedf2cc eaedf2cc ebeef3aa eeeff444 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 f0f1f500 f0f1f500 eff0f422 f0f1f500 f1f2f600 f1f2f600 f1f2f600 f1f2f600 f1f2f400 f1f2f400 f5f6f800 f8f9fb00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fdfdff00 ffffff00 feffff00 fdfeff00 f6f7fb00 e7e8ecff dfe0e5ff e1e4e9ff e0e3e8ff e1e4ebff e3e6edff e2e7edff e1e6ecff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e2e7edff e2e7edff e2e7edff e2e7edff e2e5ecff e3e6edff e4e7ecff e4e7ecff e3e6ebff e3e6ebff e3e6ebff e4e7ecff e6e7ecff e6e7ecff e5e6ebff e5e6ebff e3e6ebff e3e6ebff e4e7ecff e5e8edff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e3e6ebff e4e7ecff e4e7ecff e5e8edff e5e8edff e6e9eeff e6e9eeff e5e8edff e5e8edff e5e8edff e6e9eeff e7eaefff e6e9eeff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e7eaefff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e9ecf1ee e8ebf0ff e8ebf0ff e7eaefff e9ecf1ee e9ecf1ee e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaeef1cc ecf0f388 ecf0f388 eeeff344 eff0f422 eff0f422 eff0f422 eff0f422 eff0f422 eeeff344 f0f1f500 f1f2f600 f1f2f600 eff0f422 eff0f422 f1f2f400 f3f4f600 fafafc00 fcfcfe00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fefefe00 fdfdfd00 ffffff00 fdfeff00 feffff00 feffff00 f7f8fc00 e7e8edff e0e3e8ff e1e4e9ff dfe2e9ff dfe2e9ff e0e3eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e0e5ebff e2e5ecff e3e6edff e4e7eeff e3e6edff e3e6ebff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e3e6ebff e3e6ebff e3e6ebff e3e6ebff e4e7ecff e5e8edff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e3e6ebff e3e6ebff e4e7ecff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e7eaefff e7eaefff e8ebf0ff e9ecf1ee eaedf2cc e9ecf1ee e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc ebeef3aa ebeef3aa ebeef3aa ebeef3aa ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 eff0f422 eff0f422 f0f1f500 f0f1f500 f1f2f600 eff0f422 eeeff344 eff0f422 f3f4f600 f7f7f900 fbfbfd00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 fdfeff00 feffff00 f6f7fb00 e6e9eeff dde0e5ff dde0e7ff dfe2e9ff dfe2e9ff dee2ebff dee2ebff dee2ebff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e4e7eeff e2e5ecff e3e6edff e4e7eeff e3e6edff e2e5ecff e2e5ecff e4e7eeff e5e8efff e5e8efff e5e8efff e5e8efff e4e7eeff e4e7ecff e4e7ecff e5e8edff e6e9eeff e5e8edff e6e9eeff e6e9eeff e6e9eeff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e7eaefff e6e9eeff e7eaefff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc ebeef3aa ebeef3aa ebeef3aa ebeef3aa ebeff2aa ebeff2aa ebeff2aa ebeff2aa ebeff2aa ecf0f388 ecf0f388 edf1f466 f0f1f500 f0f1f500 f0f1f500 eff0f422 eff0f422 f1f2f400 f6f6f800 f9f9fb00 fcfcfe00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 fdfdff00 fbffff00 f4f7fc00 e4e7ecff dbdee3ff dde0e7ff dee1e8ff dce0e9ff dfe3ecff dee2ebff dee2ebff dee2ebff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e1e6ecff e0e5ebff dfe4eaff e1e6ecff e1e6ecff e2e7edff e4e7eeff e4e7eeff e3e6edff e2e5ecff e2e5ecff e1e4ebff e2e5ecff e3e6edff e3e6edff e2e5ecff e2e5ecff e3e6edff e4e7eeff e5e8efff e5e8efff e4e7eeff e4e7eeff e4e7eeff e4e7ecff e5e8edff e6e9eeff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e6e9eeff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e6e9eeff e7eaefff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc ebeef3aa ebeff2aa ebeff2aa ebeff2aa ebeff2aa ecf0f388 ecf0f388 edf1f466 eff0f522 eff0f422 eff0f422 eff0f422 f0f1f500 f4f4f600 f8f8fa00 fafafc00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fbfbfb00 fdfdff00 ffffff00 ffffff00 fdfdff00 ffffff00 ffffff00 f3f6fb00 e3e6ebff dbdee3ff dcdfe6ff dce1e7ff dde1eaff dee2ebff dce0e9ff dde1eaff dde1eaff dde1eaff dee2ebff dfe4eaff dfe4eaff dee3e9ff dde2e6ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff dfe4eaff dee3e9ff e0e5ebff e1e6ecff e1e6ecff e2e7edff e2e7edff e1e6ecff e1e6ecff e2e5ecff e1e4ebff e2e5ecff e3e6edff e3e6edff e2e5ecff e2e5ecff e3e6edff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e5e8edff e6e9eeff e4e7ecff e4e7ecff e3e6ebff e3e6ebff e4e7ecff e5e8edff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e9ecf1ee e8ebf0ff e7eaefff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc ebeef3aa ecf0f388 ecf0f388 ecf0f388 ecf0f388 ecf0f388 eeeff444 eeeff444 eeeff344 eff0f422 f2f3f700 f6f6f800 fafafc00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fdfdff00 ffffff00 ffffff00 fdfdff00 fefeff00 ffffff00 f9f9fb00 e3e6ebff dadde4ff dbdee5ff dee3e9ff dbdfe8ff dce0e9ff dee2edff dbdfeaff dce0ebff dce0ebff dde1eaff dee2ebff dee3e9ff dfe4eaff dee3e7ff dde2e6ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff e0e5ebff dfe3ecff dfe3ecff e1e6ecff e1e6ecff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e1e4ebff e2e5ecff e3e6edff e3e6edff e2e5ecff e2e5ecff e3e6edff e4e7eeff e3e6edff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7ecff e5e8edff e4e7ecff e4e7ecff e3e6ebff e3e6ebff e3e6ebff e5e8edff e6e9eeff e7eaefff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e7eaefff e8ebf0ff e7eaefff e7eaefff e6e9eeff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e9ecf1ee e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc ebeef3aa eceff488 eceff488 eceff488 eceff488 ebeef3aa eeeff444 edeef366 edeef266 eff0f422 f2f3f700 f8f8fa00 fcfcfe00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdff00 fcfcfe00 ffffff00 ffffff00 f4f4f600 e5e5e7ff dadde4ff dbe0e6ff dbe0e6ff dbdfe8ff dce0e9ff dce0ebff dbdfeaff dce0ebff dce0ebff dce0ebff dce0e9ff dde1eaff dde2e8ff dee3e9ff dee3e7ff dfe2e7ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dee3e9ff dee3e9ff dee3e9ff dee2ebff dfe3ecff dfe3ecff e0e4edff e0e4edff dee5ebff dee5ebff dde4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e1e6ecff e0e5ebff e2e5ecff e2e5ecff e2e5ecff e2e5ecff e2e5ecff e3e6edff e3e6edff e2e5ecff e3e6edff e4e7eeff e4e7eeff e4e7eeff e3e6edff e3e6ebff e3e6ebff e4e7ecff e4e7ecff e4e7ecff e3e6ebff e4e7ecff e4e7ecff e5e8edff e5e8edff e5e8edff e6e9eeff e6e9eeff e7eaefff e6e9eeff e6e9eeff e6e9eeff e7eaefff e6e9eeff e5e8edff e5e8edff e6e9eeff e7eaefff e8ebf0ff e8ebf0ff e9ecf1ee e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc ebeef3aa ebeef3aa ebeef3aa ebeef3aa ebeef3aa eeeff444 edeef366 edeef266 f0f1f500 f4f5f900 fafafc00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fcfcfc00 ffffff00 fefeff00 ffffff00 ffffff00 f2f2f400 e1e1e3ff dadadcff dadfe5ff dde2e8ff dadfe5ff d8dce5ff dce0e9ff dce0ebff dadee9ff dbe2ecff dce0ebff dce0ebff dce0e9ff dce0e9ff dce1e7ff dde2e8ff dde2e6ff dee1e6ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe3ecff dee2ebff dfe3ecff dfe3ecff e0e4edff e0e4edff dde4eaff dde4eaff dee5ebff dee5ebff e0e5ebff e0e5ebff dfe4eaff dfe4eaff e0e5ebff e1e4ebff e1e4ebff e1e4ebff e1e4ebff e1e4ebff e2e5ecff e2e5ecff e1e4ebff e2e5ecff e3e6edff e4e7eeff e4e7eeff e3e6edff e3e6edff e2e5eaff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e6e9eeff e7eaefff e8ebf0ff e7eaefff e6e9eeff e6e9eeff e6e9eeff e7eaefff e6e9eeff e6e9eeff e7eaefff e7eaefff e7eaefff e6e9eeff e7eaefff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc eaedf2cc ebeef3aa ebeef3aa edeef366 edeef366 eeeff344 f2f3f700 f7f8fc00 fcfcfe00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffdfe00 fffdfe00 fdfdff00 feffff00 feffff00 eff2f722 dee3e7ff d8dde3ff d9dee4ff d8dce5ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff d9dde6ff d9dde6ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dde1eaff dce1e7ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dfe4eaff dfe4eaff dde2e8ff dee3e9ff dfe4eaff dfe4eaff dee3e9ff dde2e8ff dee3e9ff dfe4eaff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dee3e9ff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e4ebff e1e4ebff e2e5ecff e2e5ecff e2e5ecff e1e6ecff e1e6ecff e2e7edff e2e7edff e1e6ecff e1e6ecff e2e7edff e2e7edff e2e7edff e2e7ebff e2e7ebff e2e7ebff e3e8ecff e3e8ecff e3e8ecff e3e8ecff e6e9eeff e6e9eeff e5e8edff e6e9eeff e7eaefff e7eaefff e6e9eeff e6e9eeff e5e8edff e6e9eeff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e8ebf0ff e8ebf0ff e9ecf1ee e9ecf1ee e9ecf1ee eaedf2cc eceff488 eaeef1cc ebecf0aa ecedf188 ecebf1aa efeef444 f3f2f700 f8f7fc00 fdfdff00 fefeff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 fefefe00 ffffff00 ffffff00 fffeff00 fffdfe00 fffeff00 fefefe00 fefeff00 fbfcff00 f1f2f600 dde0e5ff d6dbe1ff d8dde3ff d9dee4ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff d9dde6ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dde2e8ff dee3e9ff dee3e9ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dee3e9ff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e4ebff e1e4ebff e1e4ebff e2e5ecff e2e5ecff e0e5ebff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e2e7edff e1e6ecff e1e6eaff e2e7ebff e2e7ebff e2e7ebff e3e8ecff e3e8ecff e3e8ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e6e9eeff e7eaefff e7eaefff e6e9eeff e6e9eeff e6e9eeff e7eaefff e7eaefff e6e9eeff e6e9eeff e6e9eeff e7eaefff e6e9eeff e7eaefff e7eaefff e8ebf0ff e9ecf1ee e9ecf1ee e8ebf0ff e9ecf1ee e8ebf0ff eaedf2cc e9ecf1ee e9ecf1ee eaedf2cc eaeef1cc ebecf0aa ebecf0aa edecf288 f0eff522 f4f3f800 f9f8fd00 fefeff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcfcfc00 ffffff00 ffffff00 fefefe00 fdfdfd00 fdfdfd00 fefefe00 ffffff00 ffffff00 feffff00 f0f1f500 dadde2ff d4d7dcff d8dde3ff dadfe5ff d7dce2ff d9dde6ff d8dce5ff d8dce5ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dde1eaff dde1eaff dde1eaff dce0e9ff dce0e9ff dce0e9ff dde1eaff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e4ebff e1e4ebff e1e4ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e0e5ebff e1e6ecff e1e6eaff e2e7ebff e2e7ebff e2e7ebff e2e7ebff e2e7ebff e3e6ebff e3e6ebff e3e6ebff e4e7ecff e5e8edff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e7eaefff e6e9eeff e6e9eeff e6e9eeff e7eaefff e9ecf1ee e8ebf0ff e7eaefff e9ecf1ee e8ebf0ff eaedf2cc eaedf2cc e8ebf0ff e9ecf1ee ebecf1aa ebecf0aa eaebefcc eeedf266 f3f2f700 f7f6fb00 fbfaff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fdfdfd00 fdfdfd00 fefefe00 ffffff00 ffffff00 fdfdff00 fcfdff00 eeeff344 dbdee3ff d5d8ddff d9dee4ff d9dee4ff d7dbe4ff d8dce5ff d8dce5ff d8dce5ff d8dce5ff d8dce5ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff d9dde6ff d9dde6ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dde1eaff dde1eaff dde1eaff dde1eaff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e2e7edff e2e7edff e2e7edff e2e7ebff e1e6eaff e1e6eaff e4e7ecff e3e6ebff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e6e9eeff e7eaefff e6e9eeff e6e9eeff e6e9eeff e8ebf0ff e9ecf1ee e7eaefff e6e9eeff e8ebf0ff e8ebf0ff eaedf2cc eaedf2cc e9ecf1ee e9ecf1ee ebecf1aa eaebefcc ebecf0aa f0eff422 f6f5fa00 fbfaff00 fefeff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fdfbfc00 fdfdfd00 ffffff00 ffffff00 ffffff00 feffff00 fafbff00 ecedf288 d9dce1ff d4d7deff d8dde3ff d7dce2ff d5d9e2ff d7dbe4ff d5dce4ff d5dce4ff d5dce4ff d7dbe4ff d8dce5ff d9dde6ff d9dde6ff d8dce5ff d7dbe4ff d8dce5ff d8dce5ff d8dce5ff d8dce5ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff d9dde6ff d9dde6ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dbdfe8ff dbdfe8ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e1e6ecff e1e6ecff e2e7edff e2e7edff e2e7edff e2e7edff e1e6ecff e0e5ebff e3e8ecff e4e7ecff e4e7ecff e4e7ecff e3e6ebff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e5e8edff e5e8edff e4e7ecff e5e8edff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e6e9eeff e8ebf0ff e9ecf1ee e7eaefff e6e9eeff e7eaefff e8ebf0ff e9ecf1ee e9ecf1ee eaedf2cc ecedf288 eaebf0cc eaebefcc edeef266 f3f2f700 f9f9fb00 fefeff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffdfe00 fffeff00 ffffff00 fefeff00 feffff00 f9faff00 ebeef3aa d7dae1ff d4d9dfff d6dae3ff d6dae3ff d3d7e0ff d6dae3ff d6dde5ff d2d9e1ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d6dde5ff d6dde5ff d5dce4ff d4dbe3ff d5dce4ff d6dde5ff d8dce5ff d8dce5ff d8dce5ff d8dce5ff d8dce5ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dbdfe8ff dce1e7ff dce1e7ff dce1e7ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dde2e8ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e2e7edff e2e7edff e1e6ecff e1e6ecff e2e7edff e2e7edff e2e7edff e3e6edff e3e6ebff e3e6ebff e4e7ecff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e4e7ecff e4e7ecff e4e7ecff e5e8edff e5e8edff e6e9eeff e6e9eeff e8ebf0ff e9ecf1ee e7eaefff e6e9eeff e7eaefff e8ebf0ff e7eaefff e7eaefff e9ecf1ee ebecf1aa e9eaeeee ebecf0aa f0f1f500 f7f7f900 fcfcfe00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffeff00 fffeff00 fdfdfd00 fcfcfe00 fdfeff00 fafbff00 e8ebf2ff d7dae1ff d3d7e0ff d4d8e1ff d4d8e1ff d3dae4ff d4dbe5ff d3dae2ff d2d9e1ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d6dde5ff d5dce4ff d4dbe3ff d5dce4ff d6dde5ff d7dee6ff d6dde5ff d5dce4ff d5dce4ff d6dde5ff d7dee6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff d9dde6ff d9dde6ff d9dde6ff dbdfe8ff dce0e9ff dde1eaff dce0e9ff dce0e9ff dce1e7ff dce1e7ff dce1e7ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e3e6edff e4e7eeff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e6e9eeff e6e9eeff e6e9eeff e7eaefff e7eaefff e6e9eeff e7eaefff e8ebf0ff e8ebf0ff e7eaefff e7eaefff e9eaefee eaebefcc eeeff344 f3f4f800 fbfbfd00 fefefe00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fefcfd00 fffeff00 ffffff00 fffeff00 fafbff00 e5e8efff d3d6ddff d0d4ddff d4d8e3ff d2d9e3ff d3dae4ff d3dae4ff d2d9e3ff d3dae4ff d4dbe5ff d3dae4ff d4dbe3ff d4dbe3ff d3dae2ff d3dae2ff d4dbe3ff d5dce4ff d4dbe3ff d4dbe3ff d5dce4ff d6dde5ff d7dee6ff d6dde5ff d5dce4ff d5dce4ff d6dde5ff d7dee6ff dadee7ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff d9dde6ff dadee7ff dbdfe8ff dde1eaff dee2ebff dde1eaff dce0e9ff dce1e7ff dbe0e6ff dce1e7ff dce1e7ff dde2e8ff dde2e8ff dde2e8ff dce1e7ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e3e6edff e4e7eeff e4e7eeff e4e7eeff e5e8edff e5e8edff e5e8edff e4e7ecff e4e7ecff e4e7ecff e4e7ecff e5e8edff e5e8edff e4e7ecff e6e9eeff e7eaefff e7eaefff e8ebf0ff e8ebf0ff e9ecf1ee e7eaefff e8e9eeff e8e9edff ebecf0aa f0f1f500 f6f7fb00 fefefe00 ffffff00 fefefe00 fdfdfd00 fefefe00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffefc00 fffffd00 fffffd00 fffffd00 ffffff00 fefefe00 fefefe00 fefefe00 fefeff00 fcfcfe00 fffeff00 f9fafe00 e2e5eaff d1d4dbff cfd3dcff d3d7e2ff d0d7e1ff d1d8e2ff d2d8e4ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d4dbe5ff d3dae2ff d3dae2ff d2d9e1ff d2d9e1ff d3dae2ff d3dae2ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff d8dce5ff d8dce5ff d8dce5ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dbdfe8ff dadee7ff dadee7ff dce0e9ff dee2ebff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff dfe4eaff e0e5ebff e1e6ecff e1e6ecff e1e6ecff e1e6ecff e3e6edff e3e6edff e3e6edff e3e6edff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7ecff e5e8edff e5e8edff e5e8edff e5e8edff e6e9eeff e6e9eeff e6e9eeff e7eaefff e7eaefff e6e9eeff e8e9edff eaebefcc eeeff344 f5f6fa00 fafbff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fdfdfd00 fefefe00 ffffff00 fefefe00 fefefe00 ffffff00 fcfefd00 fdfcff00 fefdff00 f4f5fa00 dfe0e5ff cfd2d9ff d1d5deff d4d8e3ff ced5dfff d0d6e2ff d0d6e2ff d0d6e2ff d0d6e2ff d0d7e1ff d1d8e2ff d1d8e2ff d2d9e3ff d3dae2ff d2d9e1ff d2d9e1ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d5dce4ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d8dce5ff d8dce5ff d8dce5ff d9dde6ff d9dde6ff d9dde6ff dadee7ff d9dde6ff d9dde6ff dadee7ff dce0e9ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dde2e8ff dde2e8ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e4edff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e1e6ecff e0e5ebff e0e5ebff e1e6ecff e3e6edff e3e6edff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7ecff e5e8edff e5e8edff e5e8edff e5e8edff e6e9eeff e6e9eeff e5e8edff e5e8edff e5e8edff e7e8ecff e9eaeeee ecedf188 f2f3f700 f8f9fd00 fdfeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fefefe00 ffffff00 ffffff00 fdfdfd00 fdfdff00 feffff00 feffff00 fcfdff00 fdfeff00 f6f7fc00 dde0e7ff ced1d8ff d1d5deff d2d6dfff cdd4deff d0d7e1ff d2d8e4ff d1d7e3ff d0d6e2ff d0d6e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d3dae4ff d4dbe5ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d6dde5ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d9dde6ff d8dce5ff d8dce5ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e2e5ecff e3e6edff e3e6edff e3e6edff e4e7eeff e4e7eeff e4e7eeff e4e7eeff e4e7ecff e4e7ecff e5e8edff e5e8edff e5e8edff e5e8edff e5e8edff e4e7ecff e4e7ecff e4e8ebff e7e8ecff ebecf0aa f0f1f500 f7f8fa00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fefefe00 fdfdfd00 fcfdff00 feffff00 feffff00 fcfdff00 fbffff00 eff2f922 d9dce3ff cdd1daff d1d5deff d2d6dfff cdd4deff cdd4deff ced4e0ff d0d6e2ff cfd5e1ff cfd5e1ff cfd6e0ff cfd6e0ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d3dae4ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d4dbe5ff d4dbe5ff d4dbe5ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d7dee6ff d6dde5ff d6dde5ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce1e7ff dce1e7ff dce0e9ff dce0e9ff dde1eaff dde1eaff dde1eaff dde1eaff dde2e8ff dde2e8ff dee3e9ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e0e5ebff e2e5ecff e2e5ecff e2e5ecff e3e6edff e3e6edff e3e6edff e3e6edff e2e5eaff e3e6ebff e4e7ecff e5e8edff e5e8edff e5e8edff e5e8edff e4e7ecff e4e7ecff e4e8ebff e9eaeeee eeeff344 f5f6f800 fafbfd00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcfcfc00 fdfdff00 fdfeff00 fdfeff00 fcffff00 f7fbfe00 ebeef3aa d5d9e2ff ccd0d9ff ccd3dbff cfd6e0ff cbd2dcff ccd3ddff d1d8e2ff cfd6e0ff ced4e0ff ced5dfff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff d0d7e1ff d1d8e2ff d0d7e1ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d3dae4ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d7dee6ff d6dde5ff d6dde5ff d7dee6ff d8dfe7ff d8dfe7ff dadee7ff dbdfe8ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dde1eaff dde1eaff dde1eaff dde1eaff dde1eaff dee2ebff dee3e9ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dee3e9ff dee3e9ff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e1e6ecff e1e6ecff e0e5ebff e0e5ebff e1e4ebff e2e5ecff e2e5ecff e3e6edff e3e6edff e3e6edff e2e5ecff e3e6edff e3e6edff e4e7eeff e5e8efff e4e7ecff e4e7ecff e4e7ecff e3e6ebff e5e9ecff ecedf188 f3f4f600 f9fafc00 fefeff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 fefefe00 ffffff00 feffff00 fcfdff00 fbffff00 fafdff00 e9ecf1ee d2d5daff c9d0daff cdd4deff ced5dfff cdd4deff ced5dfff ced5dfff ced5dfff d1d8e2ff ced5dfff cfd6e0ff d0d7e1ff d0d7e1ff cfd6e0ff cfd6e0ff d0d7e1ff d1d8e2ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d3dae4ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d5dce4ff d5dce4ff d6dde5ff d7dee6ff d7dee6ff d7dee6ff d8dfe7ff d7dee6ff d7dee6ff d7dee6ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dde1eaff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e1e6ecff e2e5ecff e2e5ecff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e3e6edff e4e7eeff e4e7eeff e3e6ebff e3e6ebff e3e6ebff e3e7eaff e7ebeeff f0f1f500 f7f8fa00 fdfeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fefefe00 ffffff00 fdfeff00 fdfeff00 f4f7fc00 e3e6ebff d1d6dcff cbd0d6ff ccd4dfff c9d1dcff cbd3deff cdd5e0ff cdd3dfff ccd2deff cdd4deff ccd3ddff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff d0d6e2ff cfd5e1ff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d3dae4ff d3dae4ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d4dbe3ff d4dbe3ff d5dce4ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d7dee6ff d7dee6ff d8dfe7ff d8dfe7ff dadee7ff dadee7ff dadee7ff d9dde6ff d9dde6ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dadee7ff dadee7ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce1e7ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dde2e8ff dde2e8ff dee3e9ff dfe4eaff dfe4eaff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dee3e9ff e0e5ebff e0e5ebff e0e5ebff e2e5ecff e2e5ecff e3e6edff e3e6edff e3e6edff e4e7eeff e3e6edff e3e6edff e3e6edff e3e6edff e2e5ecff e2e5eaff e3e6ebff e5e9ecff ebeff2aa f5f6f800 fcfdff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fcfcfe00 feffff00 fafbff00 e3e6ebff cdd0d7ff c8cdd3ff cfd4daff cad2ddff ccd4dfff cbd3deff c9d1dcff c9d1dcff ced4e0ff ced5dfff ccd3ddff d0d7e1ff cfd6e0ff ced5dfff ced5dfff ced5dfff cfd6e0ff cfd6e0ff ced5dfff cfd5e1ff cfd5e1ff cfd5e1ff cfd5e1ff cfd5e1ff d0d6e2ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d2d9e1ff d2d9e1ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d7dee6ff d7dee6ff d7dee6ff d9dde6ff d9dde6ff d9dde6ff d8dce5ff d9dde6ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dadee7ff dbe0e6ff dce1e7ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dfe4eaff dfe4eaff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff e0e5ebff e0e5ebff e0e5ebff e1e4ebff e1e4ebff e2e5ecff e2e5ecff e3e6edff e3e6edff e2e5ecff e2e5ecff e3e6edff e3e6edff e2e5ecff e2e5eaff e3e6ebff e9edf0ee eff3f622 f9fafc00 feffff00 feffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fefff700 fffffa00 fffffb00 fffffa00 fefff500 fffff600 fffffb00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 fdfffe00 fdfffe00 fcfefd00 feffff00 ffffff00 fdfdfd00 fffffd00 fdfdfb00 fffffd00 fefefc00 fdfdfb00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 feffff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffdff00 fffdff00 fffdff00 fffdff00 f9ffff00 fbffff00 fcffff00 feffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffdfe00 fffdff00 f6f6f800 dee2e3ff cdd2d5ff c9d1d3ff cbd3d5ff c9d3d4ff cbd1dfff cad0deff cccfdeff ced1e0ff d0d2e1ff cfd1e0ff cfd1deff d0d2dfff d1d3dfff d1d5deff d1d5deff d0d5dbff d1d4dbff d2d5dcff d4d4dcff d3d3dbff cfd6e0ff d2d4e0ff d4d4e0ff d6d2e0ff d6d2e1ff d5d4e2ff d2d6e2ff cfd7e2ff d0d8e3ff d0d8e3ff d1d8e2ff d1d8e2ff d2d9e3ff d2dbe2ff cfdce2ff cedde2ff d1d8e0ff d1d8e0ff d3dae2ff d4dbe3ff d3dae2ff d2d9e1ff d3dae2ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d3dae2ff d4dbe3ff d6dde5ff d5dce4ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d8dfe7ff d8dfe7ff d8dfe7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dbdfe8ff dbdfe8ff dce0e9ff dce1e7ff dde2e8ff dde2e8ff dde2e8ff dee3e9ff dde2e5ff dee3e7ff dee3e7ff dee3e7ff dfe2e7ff dfe2e9ff e0e3eaff e1e4ebff e1e4ebff e1e4ebff e1e4ebff e0e5ebff e1e6ecff e1e6ecff dfe6ecff dfe6ecff e0e7f1ff e0e7f1ff dde4eeff e1e8f0ff dde4eaff e0e7edff e1e6eaff e6eaedff eef2f544 f7f8fa00 fefefe00 fffffd00 fefefc00 fffffb00 fffffa00 fdfff900 fffeff00 ffffff00 fffffd00 fffffa00 fffffa00 fffffb00 fffffd00 fffffb00 fffffa00 fffff800 fffff800 fefff900 fffffb00 fefffa00 fffffa00 fffffa00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fffffa00 fefffa00 fefefe00 fffffd00 fefff900 fffffa00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 fdfdfb00 fffffd00 fffffd00 fdfdfb00 fffffb00 fefefc00 ffffff00 ffffff00 fefdff00 fffeff00 ffffff00 fcfcfc00 fffffd00 fffffb00 fffffb00 fffffb00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 fbfffe00 fcffff00 feffff00 fefefe00 fefefe00 fffeff00 fffeff00 fefcff00 fefdff00 f4f4fc00 dcdfe8ff c8ccd5ff c9d0daff ccd4dfff c8d0dbff c8d2dcff c7d4ddff c8d2dcff c7d1dbff c9d1deff cad2dfff cad2dfff cbd3deff cdd5e0ff cbd4ddff cbd4ddff cbd4ddff cbd4ddff ccd5deff cdd4deff cdd4deff cdd4deff ccd6dfff cdd6dfff d0d4dfff d2d4e0ff d2d4e0ff d2d6e2ff cfd7e2ff ced8e2ff cdd7e1ff cdd7e1ff d0d7e1ff d2d6e1ff d3d5e1ff d3d7e0ff d1d8e0ff d2d9e1ff d1d8e0ff d2d9e1ff d3dae2ff d3dae2ff d3dae2ff d2d9e1ff d3dae2ff d4dbe3ff d5dce4ff d4dbe3ff d5dce4ff d5dce4ff d4dbe3ff d2d9e1ff d3dae2ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d8dfe7ff d8dfe7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dbdfe8ff dbdfe8ff dbdfe8ff dce1e7ff dce1e7ff dce1e7ff dde2e8ff dde2e8ff dce1e5ff dde2e6ff dee3e7ff dee3e7ff dee3e7ff dfe2e9ff dfe2e9ff dfe2e9ff e0e3eaff e0e3eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff dde4eaff dde4eaff dce3edff dee5efff e0e7f1ff dde4ecff dae1e7ff dbe2e8ff e7ecf0ff ebeef3aa f4f5fa00 fbfaff00 fffeff00 fffeff00 fefdff00 ffffff00 ffffff00 ffffff00 fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 fefefe00 fefefe00 ffffff00 fffeff00 fefbff00 fffeff00 fefcff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fdfdfd00 fffffb00 fffffd00 fffeff00 fffeff00 fdfdfb00 fffffd00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fefefe00 fdfdfd00 fdfdfd00 fdfdfd00 fefefe00 fefefe00 fdfdfd00 ffffff00 fefefe00 ffffff00 fefefe00 ffffff00 fefefc00 fffffd00 fdfdfb00 fffffd00 fcfdf800 fdfdfb00 ffffff00 fffeff00 faf9ff00 fdfcff00 fdfcff00 ffffff00 fffffb00 fffff800 fffff800 fffff800 fffffb00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 fcffff00 fcffff00 fbffff00 fffffd00 fcfcfa00 ffffff00 ffffff00 fdfdff00 fcfbff00 fffeff00 fefeff00 eff2fb22 d2d6e1ff c5cbd7ff cad0deff c8cfdfff c6cddfff c8cfe1ff c9d0e2ff c5d2daff c5d2daff c5d2dbff c8d2dcff c8d2dcff c8d2dcff c9d3ddff c8d5deff c6d3dcff c6d3dcff c6d3dcff c7d4ddff c7d4ddff cad4deff cad4e0ff cbd5e1ff c8d7dcff cbd6dcff ccd5dcff ced5dfff cfd6e0ff ced7e0ff cdd7e0ff cbd8e0ff cbd8e0ff ced8e1ff d1d8e2ff d4d6e2ff d6d6e2ff d6d6e2ff d6d6e2ff d5d7e3ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d1d8e2ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d4dbe5ff d4dbe5ff d4dbe5ff d3dae4ff d3dae4ff d5dce6ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d7dee6ff d7dee6ff d6dde5ff d6dde5ff d6dde5ff d7dee6ff d7dee6ff d8dfe7ff dbdfe8ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce1e7ff dce1e7ff dce1e7ff dce1e5ff dde2e6ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff e0e5ebff e0e5ebff e0e5ebff e0e5ebff e0e5ebff dde4eaff e3e7f2ff dfe3eeff e1e5eeff dadfe5ff dee3e7ff e3e8ecff e5e9ecff f3f4f600 fafbfd00 fdfdff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 fefeff00 fffeff00 fdfcff00 fdfaff00 fffdff00 fffcff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fbfaff00 fffffd00 fffffa00 ffffff00 fcfbff00 fefdff00 ffffff00 fefefc00 ffffff00 fffeff00 ffffff00 fffffb00 fffffa00 fffffb00 fffffb00 fffffa00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffb00 fffffb00 fffffd00 fbfbf900 fffffd00 fffffd00 fcfcfc00 fdfdfd00 fefefe00 fefefe00 ffffff00 ffffff00 fafafa00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 fefeff00 fdfdff00 fefeff00 ffffff00 fcfcfe00 ffffff00 fffffd00 fffffb00 fffffb00 fffffa00 fffffb00 fffffb00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffffd00 fffffd00 fffffd00 fffffd00 fefffd00 fefffd00 fefffd00 fffcfb00 fffeff00 fefafb00 fffdfe00 fffdff00 fefdff00 feffff00 eaedf4cc ccd1d7ff c6cdd5ff c7ced8ff c7cdd9ff c6ccd8ff c8cedcff c9ccdbff c7cad9ff c6cfd8ff c6ced9ff c8d0dbff cad2ddff c9d1deff c8d0ddff c8d0ddff c8d2deff c9d3ddff c8d2dcff c8d2dcff c9d3ddff cad4deff c9d3dfff cad4e0ff cdd5e2ff cad7ddff cbd6dcff ccd5dcff cdd4dcff ced5ddff ced7deff cad7dfff cad7dfff cbd8e0ff cdd7e0ff cfd6e0ff d1d5e0ff d2d4e0ff d3d5e1ff d3d5e1ff d3d5e1ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e2ff d0d7e1ff d0d7e1ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d3dae4ff d3dae4ff d5dce6ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d6dde5ff d7dee6ff d7dee6ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d7dee6ff d7dee6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dde2e8ff dce1e7ff dce1e7ff dce1e7ff dce1e7ff dde2e8ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dfe4eaff dfe4eaff dfe4eaff e0e5ebff e0e5ebff dde1eaff e1e5eeff dfe4eaff dce1e5ff dfe4e7ff e6eaebff edf1f066 f7f9f600 fefffa00 fefffa00 fffffa00 fffffa00 fffffb00 fffefa00 fffffb00 fffffb00 fffffd00 fffffa00 fffff800 fffff600 fffff800 fffffb00 fffffd00 fffffb00 fefffa00 fdfef800 fffffb00 fffefc00 fffdfe00 fffdfe00 fdfcf800 fffffa00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 f9faf400 fefff900 fcfcfe00 fffdff00 fffdff00 faf9ff00 fffeff00 fefdff00 fefdff00 fefdff00 fefefe00 fefefc00 fefefe00 fefeff00 fefefe00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fdfdff00 fefeff00 fdfdff00 fefeff00 fdfdff00 fefeff00 ffffff00 fdfdff00 fdfdff00 ffffff00 fcfcfe00 fdfdff00 ffffff00 fefefe00 faf8f900 fffeff00 fbfbfd00 ffffff00 ffffff00 fafaf800 fffffd00 fffffd00 fefefc00 fcfcfc00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffff800 fffff800 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffeff00 fffeff00 fffeff00 fffefd00 fffefd00 fffefd00 fffefd00 fffefd00 fffefd00 fffffb00 fffffb00 fffdff00 fffdff00 fffdfe00 fffdff00 ffffff00 fafbff00 e2e7ebff c6ced1ff c3ccd1ff c5d0d4ff c4cfd5ff c4cdd4ff c9d2d9ff c7ced6ff c5c9d4ff cbcfdaff c8ccd8ff c9cdd9ff cbceddff cccfdeff cbceddff c8cedcff c9cfddff c9cfddff cbd1ddff cad0dcff cad0dcff cbd1ddff ced2deff cdd1ddff ced2deff cfd2e1ff ccd5dcff cdd4dcff ced2dbff cfd3dcff d0d4ddff d1d5deff cdd6ddff cbd6dcff cdd7e0ff cdd6dfff ccd5deff ced5dfff cfd6e0ff d0d6e2ff cfd7e2ff ced8e2ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d1d8e2ff d3dae4ff d2d9e3ff d2d9e3ff d3dae4ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d5dce4ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d8dce5ff d8dce5ff d9dde6ff dadee7ff dadee7ff dadee7ff d9dde6ff d9dde6ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dce0e9ff dde1eaff dee3e9ff dee3e9ff dde2e8ff dde2e8ff dce1e7ff dce1e7ff dde2e8ff dde2e8ff dee3e9ff dee3e9ff e1e6ecff dce1e7ff dadde4ff e2e5eaff e1e4e9ff ebeff2aa f8f9fb00 fbfbfb00 fffffd00 fffffb00 fffffb00 fffffb00 fffffa00 fffffb00 fffffb00 fffffb00 fffffb00 fffff800 fffff600 fffff600 fffff800 fffffa00 fffffb00 fffffb00 fefff900 fffffa00 fafbf500 fdfcf800 fffffd00 fbfaf600 fffff700 fffff300 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fffff800 fffffb00 b9b8c0ff bab6cdff bbb7d2ff bbb7d0ff bbb7ceff bcb8d3ff bbb8d5ff bbb8d3ff bbb9cfff bcb8d1ff bcb8d3ff bcb7d5ff bcb7d5ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8d3ff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bcb8cfff bdb9d2ff b9b5ceff bebad3ff d4d0e7ff d7d4e9ff d9d6ebff f1eeff44 f6f4ff00 fbf9ff00 fbf9ff00 fcfbff00 fffeff00 fdfcff00 fffdff00 fffdfe00 fffdfe00 fdfdfd00 fdfdfd00 fffffd00 fefffa00 fffffb00 fafbf600 fffffd00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffa00 fffffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fffeff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffefd00 fffefd00 fffefb00 fffefb00 fffafa00 fffcfd00 fffeff00 ffffff00 fbfcff00 e0e5e9ff c2cbd0ff c5d0d6ff c3d0d8ff c1cfd8ff c2d0d9ff c2d0d9ff c3cfdbff c7d1ddff c6cedbff c6cedbff c5cdd8ff c6ced9ff c7cfdaff c7cfdcff c7cfdcff c7cfdcff c9cfddff cad0dcff cbd1ddff ccd0dcff ccd0dcff ced0ddff ced0ddff d0cfddff d0cfdfff d0cfdfff ced2dbff ced2dbff cfd2dbff d2d2dcff d3d3ddff d1d4ddff d0d4ddff ced5ddff d0d7dfff cfd6e0ff ced5dfff ced5dfff ced7e0ff ced8e2ff ccd9e2ff ccd9e2ff d0d7e1ff d0d7e1ff d1d8e2ff d0d7e1ff d0d7e1ff d1d8e2ff d1d8e2ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d7dbe4ff d8dce5ff d9dde6ff dadee7ff dadee7ff d9dde6ff d9dde6ff d8dce5ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfe8ff dbdfeaff dbdfe8ff dbdfe8ff dae1e9ff dbe2eaff dbe2eaff dbe2e8ff dbe2e8ff dce3e9ff dde2e8ff dde2e8ff dde2e8ff dce1e7ff dce1e7ff dde2e8ff dde2e8ff dadfe5ff dce1e7ff e0e3ecff dbddeaff e3e5f4ff f4f3ff00 f9f8ff00 fcf9ff00 fcf9ff00 fcf9ff00 fdf9ff00 fefaff00 fefaff00 fdf9ff00 fdf9ff00 fdf9ff00 fcf9ff00 fcfaff00 fcfaff00 fcfaff00 fcfaff00 fcf9ff00 fcf9ff00 fcf9ff00 fcfaff00 fcfaff00 fffdff00 fefaff00 fcf8ff00 fefbff00 fefbff00 fffeff00 fefeff00 fefeff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfef800 fefff900 fbfbfd00 201d32ff 0e0730ff 261e4fff 201a4aff 241e4cff 211a4dff 211a50ff 211a50ff 211a4eff 211a50ff 211955ff 211857ff 211857ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211954ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 211a50ff 1f184eff 2a2357ff 474073ff 544e7cff 5f5884ff 7b749dff 8680a4ff aaa5c5ff bbb7d2ff cac6ddff d7d4e7ff e4e2f0ff f8f6ff00 fffdff00 fefdff00 ffffff00 fefeff00 fdfdfd00 ffffff00 fffffd00 fcfcfa00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fefefe00 fefefe00 fdfffe00 fdfffe00 fcfffd00 fcfffd00 fcfffd00 fefffd00 fefffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fdfeff00 f5f9fc00 d7dce0ff c1cad1ff c5cfd8ff bfccd5ff beccd7ff bdcddaff c1cedeff bfccddff c1ccdeff c5cde0ff c4cbdeff c5cadeff c5cfd8ff c5cfd8ff c6d0d9ff c6d0daff c5cfd9ff c6d0daff c7d1dbff c9d1dcff c8d0dbff cad0dcff cad0dcff ccd0dcff cccfdeff cdcfdeff cdcee0ff cdcee0ff cdd1dcff cdd1dcff cfd1ddff cfd1ddff d0d3dcff d0d3dcff cfd3dcff cfd3dcff ced2dbff cfd3deff cfd3deff cfd3deff ced5dfff ced4e0ff cdd5e0ff ccd6e0ff cfd6e0ff d0d7e1ff d1d8e2ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e2ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d2d9e3ff d3dae4ff d4dbe5ff d4dbe5ff d2d9e1ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d5dce4ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d8dce5ff d9dde6ff dadee7ff d9dde6ff d9dde6ff d8dce5ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dbdfeaff dbdfeaff dbdfeaff dce0e9ff dbe2eaff dbe2e8ff dbe2e8ff dbe2e8ff dce3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dee3e9ff dde2e8ff dee1e8ff dadee9ff e0e4f0ff d9dcefff 3d3d57ff 2d2c4cff 332e56ff 38325eff 393160ff 393162ff 3a3263ff 3a3261ff 3a3261ff 3a3261ff 3a3261ff 393160ff 393160ff 3b3267ff 3b3366ff 3b3364ff 3b3364ff 3b3364ff 3b3366ff 3b3366ff 3b3364ff 3a3261ff 38315dff 393160ff 362e5dff 38315dff 372f56ff 484162ff bfb9d5ff fefeff00 fefeff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 fcfaff00 0c0628ff 0e053cff 0a0142ff 0d0443ff 0c0342ff 0c0346ff 0c0247ff 0c0247ff 0c0247ff 0c0249ff 0c014dff 0c014fff 0c014fff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0e044bff 0e0449ff 0b0245ff 0a0142ff 0d0443ff 0c043fff 0a0339ff 0c0538ff 0a0434ff 1f1844ff 453e67ff 6a648aff 9b95b7ff c5bfe1ff d8d3f3ff eae7faff fbf8ff00 fdfbff00 fdfcff00 fdfdff00 fffffd00 fefffa00 fefffa00 fffffb00 fffffd00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fefefe00 fefefe00 fdfffe00 fbfffe00 fbffff00 fbffff00 fbffff00 fbffff00 fbffff00 fcffff00 fcffff00 feffff00 f9feff00 f7fcff00 eff7fa22 cfd7daff c0c7cfff c5ced7ff c1cbd5ff c4cedaff c5ceddff c3ccdbff c5cedfff c3cadcff c3c8dbff c9ccdfff cbcce0ff cbcce0ff c6cdd7ff c7ced8ff c7d0d9ff c7cfdaff c7cfdaff c6d0daff c6d0daff c8d0dbff c7cfdaff c9d1dcff cad0dcff cad0deff cad0deff cbd1e1ff cad0e0ff c9cfdfff cdd1ddff cdd1ddff ced2deff ccd3ddff ccd3ddff ccd3ddff ccd3ddff ccd3ddff cbd2dcff cfd3deff d1d5e0ff d2d4e0ff d1d3dfff d0d2dfff d0d2dfff d1d3e0ff ced5dfff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d0d7e1ff cfd6e0ff d1d8e2ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d2d9e1ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d5dce4ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d6dde5ff d5dce4ff d5dce4ff d6dde5ff d7dee6ff d7dee6ff d7dee6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff dadee7ff dadee7ff dce0ebff dbdfeaff dbdfeaff dbdfe8ff dce0e9ff dde2e8ff dde2e8ff dee3e9ff dce1e5ff dde2e6ff dee3e7ff dfe4eaff dee3e9ff dee3e9ff dde2e8ff dde0e7ff dce1f4ff dbe0f6ff 9192b0ff 27264eff 090537ff 0f0742ff 0b0243ff 0d0348ff 0d034aff 0e0449ff 0e0449ff 0d0447ff 0c0346ff 0d0447ff 0d0246ff 0d0246ff 0d014bff 0c024bff 0c0249ff 0c0249ff 0c024bff 0c024bff 0c024bff 0c0247ff 0c0346ff 0b0243ff 0f0446ff 0e0345ff 0c0241ff 0e053eff 1d1546ff ada6d0ff fefeff00 fefeff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfcff00 fdfcff00 fcf9ff00 0d0630ff 0e0443ff 0d034aff 0d034aff 0d0447ff 0c0247ff 0c0249ff 0c0247ff 0c0344ff 0c0346ff 0c0249ff 0c024bff 0c024bff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0b0448ff 0b0448ff 0d0447ff 0d0447ff 0b0243ff 110847ff 0d0443ff 0c0440ff 100843ff 0a023dff 100843ff 282059ff 68618bff b3add3ff e2ddfbff f1eeff44 f6f5fd00 ffffff00 fefffa00 fffffb00 fffffb00 ffffff00 ffffff00 fffeff00 fcfbff00 fffeff00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefc00 fefefc00 fffffd00 fffeff00 ffffff00 ffffff00 ffffff00 feffff00 fdfffe00 fbfffe00 fcffff00 fafeff00 feffff00 feffff00 feffff00 fefeff00 f8ffff00 e5eef5ff cdd4dcff c2c9d3ff c2c9d3ff c3c9d5ff c5cbd7ff c2c8d4ff c2c8d4ff c1c7d3ff c2c8d4ff c7cbd6ff c9cdd8ff cbced7ff ccccd6ff ccccd6ff c8cbdaff c9ccdbff c8cedcff c8cedcff c6cedbff c6cedbff c6cedbff c6cedbff c9cfdbff c8cedaff c9cfdbff cad0dcff cbd1dfff c9d1deff c8d0ddff c8cfdfff cbceddff cbd1ddff cbd1ddff ced6e1ff c7d1dbff c8d2dbff cad4ddff ccd5deff ccd5deff cdd4deff cfd3deff d0d4dfff d1d3dfff d1d3dfff d3d3dfff d3d2e0ff cdd4deff ced5dfff d0d7e1ff d0d7e1ff d0d7e1ff cfd6e0ff cfd6e0ff d0d7e1ff cfd6e0ff d0d7e1ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d3dae4ff d2d9e1ff d2d9e1ff d1d8e0ff d2d9e1ff d3dae2ff d4dbe3ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d5dce4ff d4dbe3ff d5dce4ff d6dde5ff d6dde5ff d7dee6ff d6dde5ff d7dee6ff d7dee6ff d9dde6ff d9dde6ff dadee7ff dadee7ff dadee7ff d9dde6ff dadee9ff dadee9ff dadee7ff dadee7ff dadfe5ff dbe0e6ff dce1e7ff dce1e5ff dbe0e4ff dde2e6ff dce1e7ff dde2e8ff dde1eaff dde1eaff dbdfe8ff dce0e9ff dae0f8ff 9da2bfff 5b5d83ff 2c2a5bff 0b0541ff 0a0347ff 0b004cff 0f0452ff 0b0350ff 0a024fff 0a024dff 0a024bff 0a0349ff 0c0249ff 0c0249ff 0d034aff 0c014dff 0c024bff 0c024bff 0c024bff 0c014dff 0c014dff 0c014dff 0c0249ff 0e0449ff 0d0447ff 0d0348ff 0c0247ff 0d0445ff 0d053eff 1d1544ff afa8d1ff fdfdff00 fefeff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 fdfcff00 fcf9ff00 0d0630ff 0e0345ff 0c024bff 0d034aff 0c0346ff 0a0346ff 0a0346ff 0a0444ff 0a0440ff 0a0440ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0444ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0c054bff 0c054bff 0a0349ff 0c0249ff 0e044bff 0d034aff 0d034aff 10064dff 0f0541ff 0e053cff 1a1241ff 666086ff bab6d1ff edeafbcc fcfaff00 fcfbff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 fefefe00 fdfdfd00 ffffff00 fefefe00 fefefe00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fbfffc00 fbfffc00 fdfffc00 fefefc00 fffeff00 fffeff00 fffeff00 fffeff00 fdfbfe00 fffeff00 fffdff00 fefcff00 fffeff00 fffeff00 fffbff00 fffcff00 e2e8f4ff c7cdd9ff bec4d0ff c4c8d4ff c7cbd7ff c9cbdaff c5c7d6ff c4c8d4ff c7cbd7ff c4cbd5ff c3cad4ff c2cbd2ff c3ccd1ff c4ced0ff c4ced0ff c3cdcfff c6cdddff c6cdddff c6cdddff c5ceddff c4cddcff c4cddcff c5cddaff c6ccdaff c6ccd8ff c9cdd8ff caced9ff caced9ff cbcfdaff cad0dcff c9d1dcff c9d1dcff cbceddff ccd2e0ff c9d1deff cad4deff c7d4ddff c9d6dfff cad4deff c7d1daff cbd4ddff cbd4ddff cdd4deff cdd4deff cdd4deff cdd4deff ced5dfff d0d4dfff cdd4deff ced5dfff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff d0d7e1ff ced5dfff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e0ff d1d8e0ff d2d9e1ff d3dae2ff d3dae2ff d2d9e1ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d6dde5ff d7dee6ff d7dee6ff d6dde5ff d6dde5ff d6dde5ff d7dee6ff d8dfe7ff d8dfe7ff dadee7ff dadee7ff d9dde8ff d9dde8ff d9dde6ff dadee7ff dadfe5ff dbe0e6ff dbe0e4ff dbe0e4ff dce1e5ff dce1e7ff dee3e9ff dde1eaff d7dee8ff dae1ebff d8deeaff dae0ecff a2aac1ff 4d526fff 8587adff 343565ff 0b0742ff 0b0448ff 0a024dff 09014eff 0a024fff 09034dff 09034bff 090349ff 090447ff 0a0347ff 0a0347ff 0a0349ff 0a0347ff 0a0346ff 0a0346ff 0a0346ff 0a0347ff 0a0347ff 0a0347ff 0a0346ff 0b0545ff 0a0442ff 0b0545ff 0c0344ff 0d0443ff 0d063cff 1c1642ff aeaacdff fefeff00 fefeff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fefeff00 fdfaff00 0d0630ff 0d0445ff 0c024bff 0c0249ff 0a0346ff 0a0347ff 0a0347ff 0a0347ff 0a0444ff 0a0346ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0547ff 0a0547ff 0a0547ff 0b0448ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 080147ff 0a0349ff 0a0349ff 090248ff 0c054bff 0d064cff 080147ff 0c0342ff 0c0342ff 0e0642ff 0a023dff 0d063aff 251f4bff 8f8baeff e2e0f8ff fbf9ff00 fdfcff00 fefefe00 fffffb00 fbfcf700 fdfef900 fffffb00 fdfdfb00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 f8fffc00 fafffc00 fbfffc00 fefefc00 fffdfe00 fffeff00 fffdff00 fffdff00 fffdff00 fffbff00 fffeff00 fffeff00 fefcff00 fefcff00 fffeff00 e1dfe4ff c2c8d4ff c2c8d4ff c7cbd7ff c9cbd8ff c6c5d3ff c8c5d6ff cbc8d9ff c7c4d5ff c8c6d4ff c8c7d5ff c6c8d4ff c4c8d3ff c2c9d1ff c3cad2ff c4cdd4ff c5ced3ff c9cdd9ff c8ccd8ff c7cbd7ff c5cbd7ff c6ccd8ff c7cdd9ff cacedaff cbcfdaff cccedaff caccd8ff c9cbd7ff cbcdd9ff cbcfdaff c8cedaff c7cfdaff c7d1dbff c8d0dbff c9d1dcff c6d0daff c8d5deff c7d4ddff c5d2dbff c8d0dbff cdd3dfff cbd1ddff ccd2deff ccd3ddff cbd4ddff cbd5deff c9d6deff c9d6deff c9d6deff cdd4deff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff cfd6e0ff cfd6e0ff ced5dfff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff cfd6deff d1d8e0ff d3dae2ff d3dae2ff d2d9e1ff d1d8e0ff d2d9e1ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d7dee6ff d7dee6ff d8dfe7ff d8dfe7ff d8dfe7ff d9dde8ff d9dde8ff d9dde6ff dadee7ff dadfe5ff dadfe5ff dadfe5ff dadfe5ff dbe0e6ff dbe0e6ff dae1e9ff dae1ebff d7dde9ff d6deebff d3dbe8ff a6adbdff 545c6fff 59607aff a6aacdff 333462ff 0b0841ff 0b0447ff 0d064cff 0a024bff 09034bff 090349ff 090349ff 090349ff 090349ff 09034bff 0a024dff 0a024dff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0347ff 0a0349ff 0a0347ff 0a0346ff 0b0545ff 0a0346ff 0b0448ff 0a0349ff 0b0447ff 0d0540ff 1d1745ff aea9d1ff fefeff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffdfe00 fdfaff00 0e0731ff 0d0445ff 0c014dff 0c024bff 0a0349ff 0a0349ff 0a024dff 0a024dff 0a024bff 0a024bff 0a024fff 0a024fff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0a044aff 0a044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0347ff 0b0448ff 0b0448ff 0a0347ff 0a0346ff 0c0548ff 0d0445ff 0c0346ff 0c0247ff 0f054cff 0e044bff 0a0144ff 19114cff 1a1444ff 6c6889ff e6e4f9ff fcfbff00 fdfdfd00 fffffb00 fdfef900 fdfef900 fffffb00 ffffff00 ffffff00 ffffff00 fdfdfd00 fcfcfc00 fdfdfd00 fbfbfb00 fbfbfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 f9fffb00 fafffc00 fbfffe00 ffffff00 fffeff00 fffeff00 fffdfe00 fffdfe00 fdfdff00 fcfcfe00 fbfcfe00 fcffff00 fcffff00 f3f7fa00 d5d9dcff c8c9cdff c0c7cfff c5c9d2ff c4c4ceff c6c3ceff ccc4d1ff d1c5d3ff d6c5d5ff d3becfff d8c1d3ff d7c0d2ff d7c0d0ff d8c1d1ff d9c2d2ff d8c2cfff d7c1ceff d7c1ceff d9bfc8ff dac0c9ff dac3cbff d9c4cdff d7c6ceff d6c6d0ff d4c7d0ff d4c7d1ff d2c6d0ff d1c9d4ff d0cad6ff cccad7ff c8ccd8ff c5cddaff c3cfdbff c3d1deff cbd5deff c9d3dcff c3d0d8ff c3d2d9ff c5d2dbff c8d2dcff cbd1ddff cdcfdcff d0cfddff ced0ddff ced2deff cbd3deff c8d5ddff c7d6ddff c7d6ddff c7d6ddff cdd4deff cdd4deff cdd4deff cdd4deff cdd4deff cdd4deff ced5dfff cfd6e0ff cfd6e0ff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff cfd6e0ff d1d8e2ff d2d9e3ff d2d9e3ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e1ff d2d9e1ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d5dce4ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d7dee6ff d7dee6ff d7dee6ff d7dee6ff d8dce7ff d9dde6ff d9dde6ff dadee7ff d9dee4ff d9dee4ff d9dee4ff d9dee4ff dbdfe8ff dce0e9ff d9e0eaff d7dfecff d7deeeff d7e0f1ff a9b2c3ff 545f71ff 474f62ff 8890a7ff acb1d1ff 3e3d69ff 0a053dff 0c0646ff 0b0448ff 0c054bff 090349ff 090447ff 070547ff 070547ff 090349ff 09034dff 0a024fff 0a0150ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024dff 0a024bff 0a0349ff 0b044aff 0a024bff 0b0350ff 0a0150ff 0b034eff 0d0447ff 1d164cff aea8d6ff fefeff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffdff00 fdfaff00 0d0632ff 0d0447ff 0c014fff 0b034cff 0b044aff 0b034cff 0b034eff 0a044eff 0a044eff 0b034eff 0b0350ff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0b034cff 0b034cff 09014aff 0b044aff 0d064cff 0a0349ff 080147ff 0b044aff 0b0448ff 0b044aff 0b034cff 0b034eff 09014cff 0d024eff 0f054cff 0b0241ff 140d43ff 2a254eff 8f8cabff f8f5ff00 faf8ff00 fcfcfe00 fffffd00 fdfef800 fdfdfd00 fdfdfd00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 fafefd00 fdfffe00 fdfffe00 ffffff00 fffeff00 fffdfe00 fefefe00 fcfefd00 fcffff00 f9ffff00 faffff00 f8fefe00 f2f8f800 cdd1d2ff c2c3c5ff c8c9cbff c9c7ccff c8c1c8ff cfc4ccff d5c4ccff d7bdc8ff d1b0bbff c79dabff c595a3ff b88290ff b17484ff a76777ff a45f71ff a35c6cff a05768ff 9e5463ff 9d5362ff a25960ff a55c63ff aa646cff af6e76ff b77b83ff c38b94ff cd9ba4ff d3a5b0ff deb6c1ff debec9ff dec4d1ff d6c4d0ff d2c7d5ff d0cedcff cbceddff c4cad8ff c9ced4ff c9d0d6ff cad3daff c9d4daff c7d1daff c7d0d9ff cdd1ddff cecddbff d0cedcff d0cfddff ced0ddff ccd2deff cad4deff cbd5dfff c9d6deff c9d6deff cdd4deff cdd4deff cdd4deff cdd4deff cdd4deff cdd4deff ced5dfff ced5dfff ced5dfff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff d0d7e1ff d1d8e2ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e2ff d1d8e2ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d4dbe5ff d4dbe5ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d6dde5ff d7dee8ff d7dee6ff d8dfe7ff d9dde6ff d9dee4ff d9dee4ff d9dee4ff dadee7ff d9dde6ff dce3edff d9e1eeff d6dfeeff d5e0f2ff a1aec1ff 5f6b81ff 475369ff 575f72ff a0a6beff babddeff 393766ff 07023aff 0e0546ff 0a0045ff 0f054cff 0a0347ff 090446ff 090444ff 070544ff 090446ff 090447ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024dff 0a024bff 0b044aff 0a024dff 0b0251ff 0a0152ff 0b0350ff 0d0348ff 1d154eff aea8d8ff fefeff00 ffffff00 ffffff00 ffffff00 fffffd00 fefefc00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fcf9ff00 0d0534ff 0d0447ff 0c014dff 0b034cff 0b0448ff 0b0448ff 0a044cff 0a044cff 0a044aff 0a044aff 0b044aff 0b044aff 0b0448ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 090246ff 090246ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 090248ff 090248ff 090248ff 0a024bff 0a024bff 0a024bff 0a024bff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0b034eff 0a024bff 0c044fff 09014aff 0b034cff 0a0349ff 0d064cff 0b044aff 0d034cff 0e044bff 0e0449ff 0d0443ff 1e174dff 453f6bff aca7c5ff fdfaff00 fcfbff00 fefefe00 fefefe00 fdfdfd00 fefefe00 fdfdfd00 fdfdfd00 fefefe00 fdfdfd00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 fefefe00 fefefe00 fffdfe00 fffdfe00 fefefe00 fefefe00 fdfffe00 fbfffe00 fbfffe00 fafefd00 feffff00 eceaebcc d1cbcdff cdc1c5ff cebdc3ff d2bfc5ff d4b5bbff bf9fa4ff af878fff a2737bff 986069ff 995a63ff a05863ff a5535fff aa525eff ab4e59ff af4b57ff b54d58ff b84d57ff ba4a56ff bc4a54ff bd4b55ff bb4c55ff bb4d56ff ba4f59ff b6505bff b3525dff b15560ff b05a65ff af5f6aff a75e69ff ab6774ff b47a86ff c5939fff d3abb6ff dbbbc8ff ddc3d0ff dbc5d2ff d8cbd4ff d3c9d1ff cdcad1ff cdcdd5ff cdd1daff cbcfd8ff cdd1dcff cccedbff cecddbff cdcfdeff cccfdeff cbd1ddff cbd3deff ccd4dfff cdd3dfff cdd3dfff ccd3ddff ccd3ddff ccd3ddff ccd3ddff cdd4deff cdd4deff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff d0d7e1ff d1d8e2ff d0d7e1ff cfd6e0ff cfd6e0ff cfd6e0ff d0d7e1ff d1d8e2ff d1d8e2ff d0d7e1ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d3dae4ff d4dbe5ff d4dbe5ff d4dbe5ff d4dbe3ff d3dae2ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d6dde5ff d6dde5ff d5dee7ff d7dee8ff d7dee6ff d7dee6ff d9dde6ff d9dde6ff d9dde6ff dadee7ff dce0ebff d7ddebff d2d9e9ff d7e2f4ff a5b2c5ff 5f6e85ff 4b5b74ff 3e4e67ff 8b94a5ff a6acc2ff cbceefff 3c3968ff 100843ff 0e0347ff 0f034bff 0a0049ff 0a0349ff 090446ff 090444ff 0a0643ff 0a0643ff 0a0444ff 0a0346ff 0c0247ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0b0447ff 0a0349ff 0b034eff 0a024fff 0d034cff 0d0443ff 1d1649ff aea9d2ff fefeff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffdff00 fcf9ff00 0d0632ff 0c0344ff 0c024bff 0a0347ff 0a0346ff 090447ff 090349ff 09034bff 090349ff 090349ff 090349ff 090447ff 0a0346ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0c044dff 0b034cff 0c054bff 0b044aff 080147ff 090248ff 0b044aff 0a0347ff 0a044eff 0c064eff 080147ff 0d064aff 080144ff 0b0448ff 080147ff 0c014dff 0d024eff 0f0450ff 0b0146ff 0c043fff 2b2352ff 7f799bff e8e4fbff fdfaff00 ffffff00 fefefe00 ffffff00 fefefe00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 fffeff00 fffeff00 fffdff00 fffdff00 fefeff00 fdfdfd00 fcfefd00 fdfdfd00 fefcfd00 fffbfb00 eadee0ff d4bfc4ff d7b8c0ff cda5b0ff bf8f9dff a77282ff 9b535eff 974e57ff 994c56ff a3525bff a54e57ff a74a54ff b24e58ff b34b54ff b34850ff b84950ff bd4b53ff c04d54ff c14c52ff c14c52ff c44d53ff c64f55ff c54d57ff c34e57ff c24e59ff c04e58ff bd4e57ff bc4e59ff bb505aff ba505aff b8505bff b54f5aff b2525dff ad535dff a7545eff ac606aff c27a85ff d8959eff dbb2c0ff e2c0ceff dfc7d4ff d4c7d1ff d3cdd7ff ceced8ff ced2ddff cbd1ddff c9cfdbff c9d1deff c8d2deff c7d3dfff c9d3dfff cbd3deff ced2deff cfd1deff ccd3ddff ccd3ddff ccd3ddff ccd3ddff cdd4deff cdd4deff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff cfd6e0ff d0d7e1ff cfd6e0ff cfd6e0ff ced5dfff cfd6e0ff d0d7e1ff d1d8e2ff d0d7e1ff cfd6e0ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d2d9e3ff d3dae4ff d4dbe5ff d4dbe5ff d4dbe5ff d3dae4ff d3dae2ff d3dae2ff d3dae2ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d4dde6ff d5dee7ff d7dee6ff d7dee6ff d9dde6ff d9dde6ff d9dde6ff dadee9ff d4dae6ff d3dbe8ff d3dcedff a7b2c6ff 606f86ff 51617aff 3c4d67ff 52637fff 9fa8b1ff a5abbbff dfe0feff 3a3762ff 0d033fff 0d0247ff 0f034fff 0f0251ff 0d024eff 0b034cff 0a0548ff 0a0548ff 0a0548ff 0b0448ff 0d034aff 0d034cff 0b044aff 0b044aff 0b044aff 0b034cff 0b034cff 0b034cff 0b0448ff 0b0447ff 0b0545ff 0a0346ff 0b044aff 0c014dff 0d034aff 0d0540ff 1d1745ff aeaacfff fefeff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fffdfe00 fdfbff00 0d062fff 0c0342ff 0b0148ff 0a0347ff 0a0444ff 090447ff 09034bff 09034dff 09034bff 09034dff 09034dff 09034bff 090349ff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c024bff 0c014dff 0c014dff 0c014dff 0c014dff 0c014dff 0c014dff 0c014dff 0c014dff 0d024eff 0d024eff 0d024eff 0d024eff 0d024eff 0d024eff 0d024eff 0d024eff 0d024eff 0d024eff 0d024eff 0d024eff 0b034eff 0b034cff 0b034cff 0b044aff 0a0349ff 090246ff 090245ff 0b0447ff 0b0545ff 0b0545ff 0a0442ff 090341ff 070147ff 0b054bff 090447ff 0a0346ff 0b0447ff 0a0347ff 0e074dff 0a024dff 0d0250ff 0d0250ff 0d034cff 0e0548ff 0c033cff 120a39ff 5b557bff c0bbdbff ffffff00 fefefe00 ffffff00 fefefe00 fefefe00 ffffff00 fdfdfd00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 fffcff00 fffcff00 fffeff00 fffeff00 fffeff00 fefefe00 fdfdfd00 fdfbfc00 fdf4f500 e5d6d9ff c3aab0ff b6909bff a5717eff 8c4c5dff 92495dff 98495fff ab4552ff ab4552ff b04755ff b24653ff b54752ff b94955ff ba4852ff bb4953ff bc4a52ff bc4a52ff ba4b51ff ba4b51ff bc4f54ff c05358ff be5458ff bd5357ff c0525dff c0525dff bf515cff bf515cff c1525bff c2505aff c24e57ff c24d56ff c34b54ff c54c55ff c44b54ff c04b53ff bf4e54ff be5157ff bb5056ff b84f56ff 9b5d72ff b47f91ff c79eaeff cfb5c2ff d8ccd6ff cfced6ff c9cdd8ff c8d0dbff c6d3dcff c5d3deff c3d4deff c3d4deff c6d2deff c9d1deff ccd0dcff cfcedcff cbd2dcff cbd2dcff ccd3ddff cdd4deff cdd4deff ced5dfff ced5dfff ced5dfff ced5dfff cfd6e0ff cfd6e0ff cfd6e0ff ced5dfff ced5dfff cfd6e0ff cfd6e0ff ced5dfff ced5dfff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff cfd6e0ff d0d7e1ff d1d8e2ff d1d8e2ff d1d8e2ff d2d9e3ff d2d9e3ff d3dae4ff d3dae4ff d2d9e3ff d3dae4ff d4dbe5ff d3dae4ff d3dae4ff d3dae2ff d3dae2ff d4dbe3ff d5dce4ff d5dce4ff d5dce4ff d5dce4ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe3ff d3dce5ff d4dde6ff d6dfe8ff d8dfe7ff d7dee6ff d9dde6ff d9dde8ff d9dde8ff dae0ecff d3daeaff adb5c8ff 616d83ff 5a6980ff 3d4e68ff 394d68ff 8699b7ff a6b0b2ff a9b0baff eef0ff44 413c65ff 0e053eff 0f0248ff 0f0150ff 0d0052ff 0d0153ff 0b0251ff 0b0350ff 0a044eff 0b0350ff 0b0350ff 0d0251ff 0d0153ff 0d024eff 0b034eff 0b034eff 0b034eff 0b0350ff 0b034eff 0b044aff 0b0447ff 0b0447ff 0a0347ff 0d034cff 0c014dff 0d034aff 0d0540ff 1d1745ff aeaacdff fefeff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d0729ff 0d033fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0346ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0346ff 0a0346ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 090246ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a024dff 0b034eff 0b034eff 0b034cff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a024dff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b034cff 0b034cff 0b034cff 0b034cff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0d064cff 090246ff 0c0548ff 090343ff 0d0747ff 37316fff a19ebdff faf9ff00 fbfcff00 ffffff00 fcfcfc00 ffffff00 fcfcfc00 fefeff00 fffeff00 fffeff00 fffffd00 fffffd00 ffffff00 fffeff00 ffffff00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fcffff00 ffffff00 fffdff00 fffdff00 fffeff00 feffff00 fbffff00 fbffff00 fbffff00 fcffff00 feffff00 fafeff00 feffff00 fcfcfe00 fffdff00 fffbff00 fffcff00 fffaff00 fffeff00 fbffff00 f7fffd00 f4fff900 fcfdf800 fdeded66 d1a8acff b1727aff 994954ff 9c424cff a5444fff a8424dff ad424cff b1434cff af444aff b0454bff b4474dff b6494eff b8494fff ba494fff ba494fff ba494fff bb4a50ff bb4a50ff bd4c52ff be4c54ff bf4d55ff bf4d55ff bf4d55ff c04e56ff c24e57ff c24e57ff c24f56ff c35057ff c45158ff c55058ff c44f57ff c54e54ff c54e54ff c44d53ff c44b52ff c44b50ff c74c51ff c74c51ff c74c51ff c54a4fff c24952ff c04a56ff b84c5bff b25464ff cb8391ff d8aeb8ff d6c9d0ff c6d2d2ff bed8d5ff bed8d7ff c4d3d8ff cdd1dcff cfcedcff cccfdeff c4d5dfff bfd7e1ff c6d2deff cdd0dfff d2ceddff d2d2deff cbd4d9ff c5d7d9ff c8dadaff c9d7d8ff ccd3d9ff d2d2dcff d3d3ddff d0d4dfff cad7e0ff cad7e0ff d0d3e2ff d7d0e2ff ced5dfff ced5dfff ced5dfff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d1d8e2ff d0d7e1ff d0d7e1ff d1d8e2ff d2d9e3ff d0d9e0ff d2d9e1ff d2d9e1ff d5d9e4ff d5d9e4ff d6dae5ff d6dae5ff d6dae5ff d5dce4ff d5dce4ff d4dbe3ff d4dbe3ff d4dbe3ff d4dbe5ff d6dae5ff d6dae5ff d2dde3ff d3dce3ff d6dde5ff d9dce3ff dadae2ff d9dce3ff d9dde6ff d3dde9ff cadaeaff a8bcd4ff 596e8bff 556a89ff 445873ff 3a4c62ff 5b6b7aff 9eacb5ff a7a7afff b4b5baff f9f8ff00 3e3a5dff 0c043fff 0d034aff 0e044bff 0c0247ff 0c0247ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d0729ff 0d033fff 0c0249ff 0d034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0346ff 0a0346ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b034cff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c054bff 080147ff 0c054bff 0b0448ff 0a0346ff 0b0545ff 080242ff 0a0442ff 1b163fff a29fbaff fdfdff00 fffeff00 fcfcfe00 ffffff00 fefefc00 ffffff00 fffeff00 ffffff00 fffffd00 fffffb00 ffffff00 fffeff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 ffffff00 fffeff00 fffdfe00 fffdfe00 ffffff00 fcffff00 fbffff00 f9fffd00 fcffff00 fdfdfd00 fffeff00 fdfbfe00 fffeff00 ffffff00 fefeff00 fdfcff00 fffeff00 fffeff00 fffbfb00 fffafa00 fff3f400 d6b6b7ff 9a6c6fff 85484dff 93484fff 9f4851ff a2454fff a5414bff a9444cff ae464fff ac444dff af444aff b0454bff b4474dff b6474dff b7484eff b9484eff ba494fff bb4a50ff bc4b51ff bc4b51ff bd4c52ff bf4d55ff c04e56ff c04e56ff c14d56ff c24e57ff c44f58ff c44f58ff c34e56ff c44f57ff c55058ff c55058ff c64e57ff c54e54ff c64d54ff c64d54ff c74c51ff c64b50ff c64b50ff c84b51ff c74a50ff c6494fff c44852ff be464fff bf4b56ff b94d5aff b14f5cff a34f5cff b67782ff d1a8b0ff dac5ccff d5ced5ff d2d1d9ff ccccd8ff cdccdaff cccfdeff c8cfdfff c6d2e0ff cbd3e0ff ced2deff ced0ddff cad1dbff cad5dbff cad7ddff cad5d9ff c9d2d9ff ccd5dcff cdd4dcff d0d4dfff d0d4dfff cdd5e0ff cbd5dfff cdd3dfff d2d1dfff cdd4deff cdd4deff ced5dfff ced5dfff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d1d8e2ff d0d9e0ff d1d8e0ff d2d9e3ff d2d9e3ff d5d9e4ff d5d9e4ff d5d9e4ff d3dae4ff d2d9e3ff d2d9e1ff d3dae2ff d4dbe3ff d5dce4ff d5dce6ff d7dbe6ff d6dae5ff d5dee5ff d3dce3ff d7dce2ff d9dce3ff d8dbe2ff d6dae3ff d5dbe7ff cfdbebff a9baceff 5d718aff 566b88ff 4a5f7cff 354962ff 3c4d61ff 93a0b0ff a1adb9ff aaaab2ff cacbd0ff fcfbff00 403c5fff 0c043fff 0e044bff 0c0249ff 0c0247ff 0c0247ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d0729ff 0d033fff 0c0249ff 0d034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0346ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0347ff 0a0347ff 0b0448ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0346ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b0448ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0c0549ff 090245ff 090245ff 0c0646ff 0b0545ff 0c043dff 140e3cff a3a0bdff f8f5ff00 fdfcff00 fcfcfe00 fefefc00 fffffd00 fefeff00 fefefe00 fefffa00 fefff700 fefffa00 fefefe00 fefeff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fdfffe00 fdfffe00 fefefe00 fffdfe00 fffdfe00 fefefe00 fdfffe00 fcffff00 fafbfd00 fffeff00 fffdff00 fffdff00 fffeff00 f9ffff00 f7ffff00 feffff00 fffffd00 fffaf900 ffeaedcc e7babfff ad6e76ff 8c3f47ff 964148ff 9a4147ff 9f4449ff a4454bff a74449ff aa4249ff ab434aff aa474cff a8474eff b1444aff b3464cff b5464dff b6474dff b7464cff b8454cff ba474eff bd4a51ff be4b52ff be4b52ff bf4c53ff c04d54ff c14e55ff c24e57ff c24e57ff c44f58ff c74f58ff c74f58ff c64e57ff c74f58ff c74f58ff c84f58ff c74e55ff c64d54ff c94d55ff c84c54ff c84b51ff c74a50ff c84950ff c94a51ff c84950ff c6474eff ca4850ff c3464cff c3464cff c2454bff c84952ff c5434fff be4453ff b44858ff cc7888ff d8a0adff e0c0cdff d6c6d3ff d1cddbff cdccdaff ced0dfff ced1e0ff cad0dcff cad0dcff c8d0dbff c8d2dcff cad4deff cbd2dcff cdd1dcff cfd6e0ff cad4ddff c8d5ddff ccd5deff cfd3deff cfd3deff cdd4deff cbd4ddff cbd4ddff ced5dfff ced5dfff ced5dfff ced5dfff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff d0d7e1ff d0d7e1ff d0d9e0ff d0d9e2ff d1d8e2ff d2d9e3ff d2d9e3ff d2d8e4ff d2d9e3ff d2d9e3ff d3dae4ff d3dae2ff d3dae2ff d4dbe3ff d4dbe3ff d4dbe5ff d5d9e4ff d5d9e4ff d2d9e3ff d7dee6ff d8dde3ff d5dae0ff dde1eaff d1d7e3ff d1daebff b0bcd2ff 5f708aff 596c8aff 4f647fff 40546dff 384a5eff 627282ff 9fabb9ff a0aab6ff a7a8adff e0e1e6ff faf9ff00 3f3b5eff 0b033eff 0f054cff 0a0047ff 0e0449ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d0729ff 0d033fff 0c0249ff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0347ff 0a0347ff 0b0448ff 0b034cff 0b034cff 0b034cff 0b044aff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0b0448ff 0b0448ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c054bff 0e074dff 0a0349ff 0c0549ff 0c0549ff 070043ff 080242ff 0d0747ff 0c0249ff 0f0645ff 100a3aff a09dbcff f4f1ff00 fffeff00 fdfdfb00 fefefc00 fefefe00 fefefc00 fefff900 fefff700 fefff700 fefffa00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffefc00 fefefc00 fbfffc00 fbfffe00 fdfffe00 fffdfe00 fffcff00 fffdff00 fafafc00 ffffff00 fcf7fb00 fffbff00 fffbfd00 fffdfe00 fafffe00 f2fefa00 fff8f600 fff3f100 ecceceff bd8c8fff 873e47ff 993c47ff a43a46ff a93b44ff a53a40ff a84145ff a84446ff a94245ff ab4247ff ac4348ff ac4549ff ab464aff b3464cff b4454cff b5464dff b8474dff b9464dff b9464dff bc474fff bf4a52ff bf4a52ff bf4a52ff c04b53ff c14c54ff c34e56ff c34e56ff c64e57ff c74f58ff c84f58ff c84f58ff c84f58ff ca4e58ff ca4e58ff ca4e56ff ca4d55ff c94c54ff ca4d55ff cb4c53ff ca4b52ff cb4951ff cb4951ff cb4a4fff cb484eff ca474dff ce454dff cb444bff ca484aff ca4546ff cf4447ff d03f44ff d23f49ff cc404dff bc4251ff af4f5dff c57e8cff dbadbaff e0c6d3ff d3c9d4ff d2d2deff c8ccd7ff c9d2d9ff c9d3dcff c6d0d9ff cbd3deff ced4e2ff cdcfdeff cdcfdeff c9cfddff c7d3dfff c6d4ddff c9d3dcff ccd3ddff cfd3deff cfd3dcff ccd5dcff cad5dbff cfd6e0ff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff ced5dfff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff cfd6e0ff d0d7e1ff d0d7e1ff cfd8e1ff cfd8e1ff d1d8e2ff d1d7e3ff d1d7e3ff d1d7e3ff d1d7e3ff d1d8e2ff d4dbe5ff d4dbe5ff d3dae2ff d3dae2ff d2d9e1ff d5d9e2ff d5d9e4ff d5d9e4ff d7dbe6ff d4d8e1ff d7dce2ff d4dbe1ff d1dae3ff d0d9e8ff b1bdd3ff 5c6b88ff 5a6d8dff 526786ff 3f546fff 34465cff 405060ff 939fadff a3adb9ff a3a9b7ff abacb1ff f4f5fa00 fbfaff00 3f3b5eff 0c043fff 0e044bff 0b0148ff 0d0348ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fefaff00 0d0729ff 0d033fff 0c0249ff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0347ff 0a0347ff 0b0448ff 0b034eff 0b034eff 0b034cff 0b034cff 0a024bff 0a024bff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 080147ff 090248ff 0a0349ff 0b044aff 0b0448ff 0b0447ff 0a0346ff 080144ff 0d0250ff 0a0049ff 0b0241ff 100a3aff ada9c4ff f6f4ff00 ffffff00 fefefc00 fefefc00 fefefc00 fefffa00 fffffa00 fffffa00 fffffb00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fffefa00 fefefc00 fefffd00 fcfffd00 feffff00 ffffff00 fffdff00 fffdff00 fffafe00 fffdff00 fffdff00 fffdfe00 fffeff00 fffbfa00 fffcfb00 fffbfa00 ffe0ddff c89c9bff 7e4647ff 833b3fff 943a43ff a33b46ff a63843ff a4353eff a83b41ff aa4044ff a74043ff a73e42ff ab4143ff b24548ff b34548ff b64549ff b4454cff b6444cff b7454dff b9464dff bb464eff bc474fff c04851ff c24a53ff c14952ff c14952ff c24a53ff c34b54ff c54d56ff c64d56ff c74e57ff c84f58ff ca4c57ff ca4c57ff cb4d58ff cb4e56ff cb4e56ff cc4d56ff cc4d56ff cd4b53ff cd4b53ff ce4b53ff ce4b53ff cd4a50ff cf4950ff cf4950ff ce484fff cd474eff d6444fff d1444cff ce464aff c94344ff c94141ff cb4141ff cd4142ff c84042ff c64349ff b9414aff b24a55ff a85461ff c98b98ff debac4ff d8cbd2ff d2d1d6ff c5d3d6ff c6d3d9ff cad3dcff ccd0dcff cfcee0ff d1d0e2ff d0d1e3ff ccd2e2ff c8d2deff c6d3dcff c6d3dbff cad3dcff ccd3dbff cfd3dcff cdd4deff ccd5deff d0d4dfff d0d4dfff d0d4dfff d0d4dfff d0d4dfff cfd3deff cfd3deff cfd3deff d0d4dfff d0d4dfff d1d5e0ff d1d5e0ff d1d5e0ff d1d5e0ff d2d6e1ff d2d6e1ff cfd8e1ff cfd8e1ff cfd8e1ff d0d6e2ff d0d6e2ff d0d6e2ff d0d6e2ff d0d6e2ff d2d9e3ff d2d9e3ff d2d9e1ff d2d9e1ff d5d9e2ff d5d9e2ff d6dae3ff d8dae6ff d6dae5ff d5d9e4ff d2d9e3ff d3dbe6ff cedae8ff b1c0d5ff 64748eff 596c8cff 576b8cff 425776ff 384c65ff 394a5eff 697686ff a2acb8ff a3a9b5ff a4aab6ff b4b5baff fcfdff00 fbfaff00 3e3a5dff 0d0540ff 0c0249ff 0e044bff 0c0247ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fefaff00 0d0729ff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b044aff 0b044aff 0a0349ff 0a0347ff 0a0347ff 0b034eff 0b034eff 0b034eff 0b034eff 0a024bff 0a024bff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024dff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0d064cff 0a0349ff 080145ff 0b0448ff 0a0346ff 0a0346ff 0c014dff 0b004eff 0c024bff 0b033fff 312c54ff ccc8dfff f9f7ff00 fdfdff00 fefffa00 fefefc00 fefefe00 fefefe00 fffffd00 fffffb00 fffffd00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fffefa00 fffffb00 fefffd00 fefffd00 feffff00 feffff00 fffeff00 fffdff00 fffdff00 fffdff00 fdfdfd00 f6fbf700 fffffb00 fffaf900 fff2f500 e3c3c8ff a36162ff 823c3eff 8e3d43ff 973e44ff 9c3d45ff 9c3842ff a53f4aff a73f48ff a63d44ff a73e45ff a83f44ff a84144ff ab4344ff af4144ff b44043ff ba4146ff b5434bff b5434bff b7434cff ba454dff bc474fff bf4750ff c14952ff c34a53ff c24950ff c24950ff c34a51ff c44b52ff c54c53ff c84c54ff c84c54ff c94d55ff cb4c55ff cb4c55ff cb4c55ff cc4d56ff ce4c56ff ce4c56ff cf4c54ff ce4b53ff d04a53ff d04a51ff d14a51ff d04950ff d04950ff d04950ff d0474fff cf464dff d33f4bff d2404bff d3434dff d1444cff cd4549ff c94344ff c64444ff c54542ff c64645ff c34546ff c24549ff b8434cff b04c56ff b66d74ff d7a6aaff e1c1c4ff cacfd3ff c7ced4ff cdd1daff cecddbff cfccdfff cfcee0ff c9ccdfff cad0e0ff c9d3dfff c8d2dcff c6d3dbff c9d3dcff cad3dcff ced2ddff ced2ddff ccd2deff ced2ddff cfd3deff cfd3deff cfd3deff cfd3deff cfd3deff cfd3deff cfd3deff d0d4dfff d0d4dfff d1d5e0ff d1d5e0ff d1d5e0ff d1d5e0ff d2d6e1ff d2d6e1ff d0d7e1ff d0d7e1ff d0d7e1ff cfd7e2ff cfd7e2ff cfd7e2ff cfd7e2ff cfd7e2ff d0d7e1ff d1d8e2ff d2d9e1ff d5d9e2ff d5d9e2ff d5d9e2ff d6d9e2ff d7dae3ff d7dbe4ff d5dce6ff d2dae7ff ccd8e8ff b1c0d5ff 5b6c86ff 5c6f8dff 596d8eff 465a7bff 374a68ff 3d4e68ff 3f4e63ff 96a2b2ff a4acb7ff a3aab4ff a2a6afff c4c5caff fcfdff00 fbfaff00 3e3a5dff 0d0540ff 0c0249ff 0f054cff 090246ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fefaff00 0d0729ff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0b034cff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 080049ff 080147ff 090248ff 0b044aff 0b0448ff 090246ff 0b0448ff 0b0245ff 0e044dff 100553ff 0b0146ff 0a0337ff 5b577aff dcd9eeff fffeff00 fefefc00 fefefc00 fefdff00 fefdff00 fefdff00 fefefc00 fefffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefffa00 fefefc00 fffffd00 ffffff00 feffff00 feffff00 ffffff00 fffdff00 fffafe00 fcfafb00 fbfdfa00 fefffb00 fffaf700 ffe6e7ff c6959bff 7c3d48ff 8a3538ff 92393dff 9a3b41ff 9b3741ff 9c3b44ff a04149ff 9b3c44ff 9e3d46ff a43f47ff a73d47ff a83f46ff a94045ff ab4246ff b14346ff b54046ff b73e43ff b5414aff b6424bff b7444bff ba454dff bd454eff be454eff c04750ff c1484fff c1484fff c3474fff c44850ff c64a52ff c74b53ff c84b53ff c84b53ff c94c54ff cc4a54ff cd4b55ff cd4b55ff cf4c54ff cf4c54ff d04a53ff d04a53ff d14953ff d14a51ff d24951ff d24951ff d14850ff d0474eff d2474eff d2474eff d1464dff d2414eff d54451ff d54350ff d2404dff d03f4cff d0434cff cc4448ff c64444ff c54341ff c4403eff c94143ff c63d44ff c3444dff b3444bff af545bff d8898eff d8c3ccff d9ced6ff d1ced7ff cdcdd9ff d0cfddff cdcee0ff cccfe0ff ced4e4ff cad2dfff c9d3ddff c7d4dcff c9d3dcff cbd2dcff ced0ddff cdd0dfff cbd3e0ff cdd1dcff ced2ddff cfd3deff cfd3deff cfd3deff cfd3deff cfd3deff cfd3deff cfd3deff d0d4dfff d0d4dfff d0d4dfff d0d4dfff d0d4dfff d1d5e0ff d2d6e1ff d0d7e1ff d0d7e1ff d0d7e1ff d0d6e2ff cfd7e2ff cfd7e2ff cfd7e2ff d0d6e2ff d1d8e2ff d1d8e2ff d4d8e1ff d4d8e1ff d4d8e1ff d3d7e0ff d4d6e2ff d4d6e2ff d0d7e1ff d2dae5ff d2deeeff b5c4dbff 5b6c86ff 5c6f8dff 586d8cff 4d6281ff 364b68ff 3e4f6bff 374760ff 6d7a8dff a5aebfff a2aab5ff a5acb4ff a5acb2ff dddce2ff fffeff00 fefcff00 403c5dff 0e0641ff 0d034aff 0e044bff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fefaff00 0d0729ff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b034cff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0b0448ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 090248ff 0a024bff 0b034cff 0b044aff 090248ff 090248ff 0b0448ff 0a0347ff 0c0741ff 0a0347ff 0d0250ff 0d024eff 120948ff 0b0535ff 857fa1ff fcfaff00 fdfdff00 fdfdfd00 fdfcff00 fefcff00 fefdff00 fefefe00 fefffa00 fefffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfffc00 fefefc00 fefefe00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 feffff00 fbfdfa00 fdfef900 fffaf500 e8cecdff a67579ff 79313cff 893542ff 8f3338ff 9a3b41ff 9a363eff a03b43ff 9f3a42ff 9e3941ff 9f3a42ff a63e47ff a63c46ff a83d45ff a93e46ff aa3f47ff ad4046ff b04148ff b34149ff b54049ff b54249ff b6434aff b9444cff bc444dff bc444dff bc434cff bf434bff c1454dff c2464eff c2464eff c54850ff c6494fff c74a50ff c84950ff c84950ff c94a51ff cd4a52ff ce4b53ff ce4b53ff ce4b53ff d04a53ff d14953ff d04950ff d14850ff d14850ff d44950ff d44950ff d3484fff d3464eff d2454dff d2454dff d1444aff cf414dff d24450ff d24450ff d3424fff d3414cff d33f4bff d03e48ff ce4147ff cd4247ff cc4043ff cd3e44ff cd3e44ff c83b43ff c33d46ff b83f46ff b74449ff b57887ff dbb0baff d9c6ccff d0cdd4ff cbcfd8ff c6cad6ff ced1e0ff cccfdeff cad2dfff c9d3ddff c7d4ddff cad3dcff cdd1ddff ced0dfff cbd1dfff c8d4e2ff cbd2dcff ccd3ddff cdd4deff cdd4deff ccd3ddff ccd3ddff ccd3ddff cdd4deff cdd4deff cdd4deff ced5dfff ced5dfff ced5dfff ced5dfff cfd6e0ff cfd6e0ff d1d5deff cfd6e0ff cfd6e0ff d0d7e1ff d0d6e2ff cfd7e2ff d0d6e2ff d0d7e1ff d1d8e2ff d3d7e2ff d3d7e0ff d3d7e0ff d2d6e1ff d2d6e1ff d3d7e2ff d4d8e3ff d4dee8ff d0dceaff afbed3ff 62738fff 5b6e8eff 596d8eff 506584ff 3d526fff 3a4e67ff 3b4b64ff 455469ff 97a2b6ff a4adbeff a1a9b4ff a3acb3ff a8b2b4ff e7e6ebff fdfcff00 fcfaff00 3f3b5cff 0c043dff 0d034aff 0d034aff 0c0549ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 09014aff 0a024bff 0b034cff 09014aff 0a0349ff 0b044aff 0a0347ff 0a0347ff 0a0349ff 090248ff 0a0347ff 0b0448ff 0a0347ff 090246ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0b0448ff 0b0448ff 0b044aff 0a0349ff 090248ff 0b044aff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b034cff 080049ff 0c044dff 09014aff 0a024bff 0c044dff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 090248ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0b044aff 0a0349ff 0a0347ff 0b063cff 090343ff 0b034eff 0c014fff 0c0249ff 0b033fff 191341ff b5b1caff fdfcff00 ffffff00 fbfaff00 fffdff00 fefdff00 fdfdfd00 fefff900 fffffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fdfffe00 f9fefa00 fffefa00 fff9f500 dabcbaff 865256ff 7c353bff 86303bff 933641ff 95363eff 96373fff 993841ff 9e3941ff a23842ff a63841ff a83942ff a83940ff a93c42ff a83d43ff a83d43ff ab3d46ff ad3e47ff b13f49ff b1414dff b1414dff b6434aff b7424aff b8434bff bb434cff bc434cff bd444bff c1454dff c2464eff c3464eff c3464eff c4474dff c6474eff c7484fff ca4850ff cb4951ff cb4951ff ce4b53ff ce4b53ff d14b54ff d14b52ff d14a51ff d14a51ff d24951ff d44851ff d3484fff d54850ff d54850ff d4474dff d3464cff d4454bff d4454bff d4454bff d3464fff d1454eff d0454cff d0454aff d3444aff d34048ff d43e47ff d43e47ff d13e48ff d03e48ff d03e49ff cf3d48ff cb3b45ff c73c43ff c43f44ff be4043ff a94456ff b36370ff dba9b2ff ddc8cdff d1cfd4ff ccd0d9ff c8cedaff cad0deff c9d1deff c9d3dfff c8d2dcff cad2ddff cad0dcff cccfdeff c8d0ddff c9d5e1ff cbd2dcff ccd3ddff ccd3ddff ccd3ddff ccd3ddff ccd3ddff ccd3ddff ccd3ddff cdd4deff cdd4deff ced5dfff cfd6e0ff cfd6e0ff cdd4deff ced5dfff d0d7e1ff d1d5deff d1d5e0ff cfd6e0ff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d0d7e1ff d1d5e0ff d3d7e0ff d0d4dfff d1d5e0ff d2d6e1ff d3d7e3ff d2d8e4ff d2d8e4ff c7d7e6ff afc0d2ff 64768eff 596c8cff 5b6f92ff 566a8dff 3d5271ff 3c5069ff 3b4d63ff 37465bff 778294ff 9fa8b9ff a1aab9ff a2acb6ff a0abb1ff adb8bcff f5f4f900 fcfbff00 fffdff00 403a5cff 0a023bff 0c0249ff 0e044bff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c044dff 0a024bff 0a024bff 0b034cff 090248ff 070046ff 0a0347ff 0b0448ff 0b044aff 090248ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 090248ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0b0448ff 0b044aff 0a0349ff 0b044aff 0a0349ff 0b044aff 09014aff 0a024bff 0a024bff 060047ff 0b034cff 0b034cff 09014aff 09014aff 0d054eff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b044aff 0b044aff 0a0349ff 0a0349ff 0b0640ff 090245ff 0b034eff 0d0552ff 0f054eff 0d0348ff 0e063fff 5b5579ff e1dfedff fefeff00 fefdff00 fbfaff00 fdfcff00 ffffff00 fefffa00 fffffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fdfeff00 feffff00 fcfcfe00 fffeff00 fdfcfa00 fffffd00 fffef900 fff6f300 c8a9a7ff 774043ff 772c33ff 88313aff 90333dff 95363eff 95363eff 96373fff 98393fff 9d3a3fff a2373fff a9353eff ac373fff ac3940ff aa3d40ff a83e42ff a93f43ff ad3e45ff b03e48ff b33f4aff b3404dff b1414dff b54048ff b64149ff b9414aff ba4349ff bc434aff bf434bff c0444cff c2454dff c2454dff c3464cff c4454cff c6474eff c9474fff cb4a4fff cd4a50ff ce4b51ff d04a51ff d04a51ff d24b52ff d24b52ff d24951ff d24951ff d44950ff d44950ff d54850ff d5484eff d7484eff d6474dff d5464cff d5464cff d54449ff d54449ff d6444eff d3444aff d14548ff d04445ff d34343ff d24041ff d33e42ff d33e44ff d13e48ff d03c48ff d13d49ff d23c48ff ce3a46ff cb3b44ff c53e42ff c13f3fff bd3f4dff ae3e4aff aa535cff cd969cff e0c5caff cfc8cfff caced7ff c8d0dbff c7d1ddff c7cedeff c9d1deff c6ccdaff cad2dfff c8d2dcff cbd5dfff c8d2dcff cad2ddff cad2ddff cbd3deff cbd4ddff cad3dcff cad3dcff cbd4ddff cbd4ddff ccd5deff ccd5deff ccd5deff cdd6dfff cdd6dfff ccd5deff ccd5deff cdd6dfff d0d4ddff d0d4ddff d1d5e0ff cfd6e0ff cfd6e0ff d0d7e1ff d0d7e1ff d0d7e1ff d3d7e0ff d2d6e1ff d0d4dfff d4d8e3ff d2d8e4ff d1d7e5ff d0d8e5ff cdd4e4ff b3c5dbff 5e728aff 5a6e89ff 596e8dff 5a6e8fff 445879ff 3b4e6cff 384963ff 3b4a5fff 465364ff 9aa6b4ff a4aebaff a0aab4ff a3adb6ff a0aab3ff bac5cbff fcfbff00 fdfcff00 fdfbff00 403a5cff 0d053eff 0d0348ff 0d034aff 090246ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0c044dff 0b044aff 0c054bff 0c0549ff 0a0347ff 0b034eff 0a024dff 0b034eff 0b034eff 0b034cff 0b034cff 0b034cff 09014aff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034eff 0b034cff 0b034cff 0b034cff 0b034cff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0b044aff 0a0349ff 0c044dff 0a024bff 0c044dff 0b034eff 0b034eff 0d054eff 0a024bff 0b034cff 0a024bff 0a024bff 09014aff 0b034cff 0a024bff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0b0448ff 0b0448ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b034cff 0b044aff 0a0349ff 0a0349ff 0b0447ff 090248ff 0c044dff 0c044fff 0d024eff 0c024bff 0b0243ff 17113fff 918da4ff fbfaff00 ffffff00 ffffff00 ffffff00 fdfdfb00 fefffa00 fdfef900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fffaff00 fffeff00 fbfcfe00 f9fdfe00 fcffff00 fcfcfa00 fffefb00 fff9f700 ffedebaa b89192ff 6c3437ff 7a3138ff 862f37ff 903139ff 8f2e35ff 98373eff 95363cff 96373bff 98393dff 9c393cff a1383dff a6373dff a9383eff a93b3eff aa3d40ff a83f43ff a93f43ff ad3e44ff b03e46ff b33f48ff b44049ff b4404bff b54046ff b64147ff b94248ff bc434aff bf434bff c0444cff c2454dff c2454dff c4454cff c5464dff c5464dff c8464eff ca474dff cb484eff ce484fff cf4950ff d04950ff d04950ff d14a51ff d24950ff d3484fff d3484fff d54850ff d84851ff d7484eff d7464dff d7464dff d7464bff d7464bff d7464bff d7444aff d64349ff d9444aff d84347ff d84347ff d74244ff d84244ff d83f42ff d73e41ff d53e43ff d23f45ff d13e46ff d33d48ff d33b47ff d33943ff d03a43ff cb3c40ff c73c3fff c43940ff c23a44ff ba3e49ff a64651ff c88992ff dfbec7ff d2c8d1ff c8cfd9ff c5d3deff c4d0deff c8cfdfff ced1e0ff c7cfdaff c7d4dcff cad4ddff c6cfd6ff cad2ddff cad2ddff cad2ddff cad2ddff c9d1dcff cad2ddff cad2ddff cbd4ddff ccd5deff cbd4ddff cbd4ddff ccd5deff cdd6dfff ccd5deff ccd5deff ccd5deff cfd3deff d0d4dfff d0d4dfff ced5dfff ced5dfff ced5dfff cfd6deff d0d7dfff d1d5deff d1d5e0ff d0d4dfff d0d6e2ff d0d7e7ff d1daebff ccd8e8ff b8c3d5ff 5f748fff 586d8aff 5f7491ff 546b8aff 4e6382ff 364969ff 3d4e6cff 384862ff 3e4a60ff 7e8a9aff 9fa9b3ff a3acb3ff a5aeb3ff 9faab0ff a1abb4ff ccd6e0ff fffeff00 fefdff00 fcfaff00 403a5cff 0e063fff 0d0348ff 0d034aff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0c044dff 09014aff 090248ff 0d064cff 080145ff 0b0448ff 0a024dff 0a024dff 0b034eff 0b034eff 0a024dff 0b034eff 0b034eff 09014cff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034cff 0b034cff 0b034cff 0b034cff 0b044aff 0b044aff 0b044aff 0b044aff 080147ff 0a0349ff 09014aff 0b034cff 09014aff 0d0550ff 0c044fff 0c044fff 0c0247ff 0d034aff 0c0249ff 0c0249ff 0f054cff 0e044bff 0a0349ff 0c044dff 0a024bff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0347ff 0b0448ff 0b0448ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b034cff 0b044aff 0a0349ff 0a0349ff 0b034eff 09014cff 0b034cff 09014aff 0a024dff 0b004cff 0d0348ff 0e073dff 4c4668ff dddbe9ff fdfcff00 fdfdfd00 fffffd00 fdfdfb00 fffffd00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fff8ff00 fffbff00 feffff00 f8fefc00 f8fefa00 fafbf600 fff9f700 ffeeee44 bb8a8eff 6e2d33ff 792c34ff 812f35ff 893036ff 8e3237ff 933239ff 973439ff 943938ff 963838ff 9a3839ff 9c373bff 9d383cff a13a3eff a23b3fff a43b40ff a73c42ff aa3d42ff ab3e43ff ab3e43ff ad3f42ff b14044ff b43f45ff b74046ff b84147ff b84147ff b94248ff bb4249ff bf434bff c1444cff c1444cff c2434aff c5464dff c7454dff c8464eff c9464cff cb454cff cb454cff cd464dff cd464dff d0474eff d0474eff d0474eff d2474eff d3464eff d3464eff d6474dff d8474eff d7464dff d8454dff d8454bff d9464cff db464cff db464cff da454bff d9444aff dd4449ff dd4449ff dd4449ff de4349ff de4148ff df3f47ff dc3f46ff d94045ff d64143ff d43f41ff d43e40ff d63b41ff d63940ff d43941ff d13a41ff cc393fff cc3c3cff ca353bff c93541ff ba3a47ff a84450ff c9838eff e6bcc8ff d3c7d1ff c0cdd5ff c0d2dcff c3ccdbff d2d1e1ff ced0ddff c9d2dbff c5d0d6ff cad3d8ff c9d1dcff c9d1dcff c9d1dcff c9d1dcff c8d0dbff c9d1dcff cad2ddff cad2ddff cbd3deff cad2ddff cad3dcff cbd4ddff ccd5deff cdd6dfff ccd5deff ccd5deff d0d4dfff d0d4dfff d0d4dfff ced5dfff cdd4deff cdd4dcff ced5ddff cfd6deff d0d4dfff d0d4dfff d1d7e3ff d0d7e7ff ced7e8ff c8d5e8ff b2c1d6ff 617286ff 597090ff 576e8eff 546b8aff 4f6481ff 3f5471ff 394d68ff 3a4966ff 3b4963ff 4e5a70ff a1aab9ff a2adb3ff a2acaeff a0aaacff a3acb1ff a5aeb7ff dfe7f2ff fffeff00 fffdff00 fcfaff00 403a5cff 0d053eff 0b0146ff 0c0249ff 0b0448ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c044dff 0c044dff 0a024bff 0b034cff 090248ff 0b044aff 090246ff 0e074bff 0b044aff 0b044aff 0c054bff 0d064cff 0b044aff 0b044aff 0c0549ff 0c0549ff 0c0549ff 0c0549ff 0c0549ff 0c054bff 0c054bff 0c054bff 0c054bff 0c054bff 0c0549ff 0c0549ff 0c0549ff 0c0549ff 0c0548ff 0c0548ff 0c0548ff 0c0548ff 0c0548ff 0b0447ff 0b0448ff 0c0549ff 0c054bff 0b044aff 0b034cff 0b034cff 0f0649ff 0d0447ff 0c0346ff 0d0447ff 0c0247ff 0d0348ff 0e044bff 0e044bff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0b044aff 0b0448ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a0351ff 0b034eff 0a024bff 0a024bff 0d0550ff 0d024eff 0b0148ff 0e0642ff 160f3bff 86829dff fefcff00 fdfdfd00 fefefc00 fffffd00 fdfdfd00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffcff00 fef9fd00 fefeff00 fcfffd00 fdfffa00 fffef800 ffebeacc b48285ff 6d262eff 75222aff 873038ff 883137ff 873237ff 8d3438ff 95343bff 99343aff 943936ff 973836ff 993738ff 9b3739ff 9c393cff 9c3c40ff 9d3d41ff a03b41ff a63b43ff ab3c43ff ae3c44ff ac3d43ff ac3f42ff ae4041ff b34141ff b74042ff b84145ff b84145ff b94045ff bc4146ff be4149ff c04349ff c2434aff c2434aff c5434bff c6444cff c8454dff cb454cff cb454cff cc454cff ce454cff ce454cff d1464dff d1464dff d2454dff d2454dff d4454bff d6454cff d8454dff d9464eff db464cff da454bff db444bff dc454cff dc454aff dc454aff db4449ff db4449ff de4148ff de4349ff dc454cff dd464fff df454fff df434eff de434bff dc4348ff d94345ff d64041ff d63e3dff d63c3cff d5393cff d4393dff d33a3fff ce393fff c93737ff d3383cff d1343dff c73540ff b73744ff ad3e4eff d07d8dff e5bbc7ff cccbd0ff c2d4d8ff c6d0daff cfcbdcff cfcbdaff c9d0daff c9d4daff c4cfd3ff c9d1dcff c9d1dcff c9d1dcff c8d0dbff c8d0dbff c8d0dbff c9d1dcff cad2ddff cad2ddff c9d1dcff c9d1dcff cbd4ddff ccd5deff cdd6dfff ccd5deff ccd5deff cfd3dfff cfd3deff ced5dfff cdd4deff cbd4ddff ccd3dbff cdd4dcff ced5ddff cbd2dcff d2d8e4ff cfd7e4ff cbd4e5ff cbd8ebff b0c0d7ff 667890ff 596d86ff 5a7193ff 586f8fff 566b8aff 3f5471ff 394d68ff 3c4d69ff 394963ff 3b475fff 808b9fff a0aab6ff a6b1b7ff a1abacff a2aaacff a4acafff a8afb5ff f0f7ff00 fffdff00 fffdff00 fdfbff00 403a5cff 0d043dff 0b0146ff 0c0249ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0d054eff 09014aff 0d064cff 0b044aff 0c054bff 090246ff 090246ff 0d0541ff 0b033fff 0b033fff 0d0541ff 0c0440ff 0a023dff 0c043fff 0d0540ff 0c043fff 0c043fff 0c043fff 0c043fff 0c0440ff 0c0440ff 0c0440ff 0c0440ff 0c0440ff 0c0440ff 0c0440ff 0c043fff 0c043fff 0c043fff 0c043fff 0c043fff 0d0540ff 0b033eff 0d0541ff 0a023eff 0d0443ff 0a0142ff 0d0445ff 0c0344ff 0b0241ff 0c0342ff 0b0241ff 0c0344ff 0c0346ff 0e0548ff 0c0247ff 0e0449ff 0c0249ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b034cff 0b044aff 0a0349ff 0a0349ff 090250ff 0d0751ff 090248ff 0a024bff 0c044fff 0e034fff 0c0247ff 0b0243ff 0d043bff 48416aff f3f0ff00 fdfcff00 fdfdfd00 ffffff00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fbfbfd00 fcfcfc00 fffefc00 fffaf800 ffeae8ff b28687ff 67242bff 78252dff 872c35ff 872c33ff 873237ff 893739ff 8b3538ff 913238ff 963139ff 953737ff 983538ff 9a3539ff 9b363aff 9c393eff 9e3b40ff 9f3c41ff a23a41ff a83a43ff ac3a42ff ae3c44ff ae3d43ff ad3f42ff b03f41ff b44043ff b74042ff b94045ff b94045ff bb4045ff bc4146ff bf4248ff c14249ff c3444bff c6444cff c5434bff c7444cff ca444bff cb454cff cc454cff cd444cff d0454cff d0454cff d2454dff d2454dff d4444dff d5444bff d5444bff d7444cff da444dff dc454cff dd464dff de444cff dd434bff de454aff de454aff dd4449ff dc4348ff dd4449ff dd4248ff de444cff dd4750ff dc4951ff dc4953ff de4853ff de4750ff dd464dff dc454aff d94345ff d83f41ff d83c3fff d63a3dff d4393dff d03a3cff cb393cff ce3c3dff d2373bff cc2f36ff c7343cff c43841ff bd3543ff b73c4eff ce7c8aff dec1c6ff cbcfd2ff c6cad3ff d2ccdaff cfcbdaff c8cedaff c9d3dcff ced5dfff c8d0ddff c8d0ddff c8d0ddff c8d0ddff c8d0dbff c8d0dbff c9d1dcff c9d1dcff cbd3deff cad2ddff cad2ddff cad2ddff ccd4dfff ccd5deff cbd4ddff cbd4ddff ced2deff ccd2deff ccd2deff cbd4ddff cbd4ddff cbd4ddff cdd4dcff ced5dfff cdd4deff ced4e2ff ccd3e3ff cad5e7ff b1c0d7ff 647891ff 526a84ff 58728dff 566d8dff 596d8eff 455a79ff 374a68ff 364765ff 374663ff 3c4a64ff 546076ff a1acbeff 9eaab6ff 9faab0ff a1abadff a7afb1ff a1a6a9ff bbbec3ff fbfeff00 fffeff00 fffeff00 fefbff00 403a5cff 0d043dff 0c0247ff 0d034aff 090246ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 090248ff 0c044dff 0b034cff 0b044aff 0a0349ff 0b044aff 080145ff 1e175bff 363060ff 312b5bff 302a5aff 322c5cff 322c5aff 302a58ff 302a58ff 312b59ff 312b59ff 312b59ff 312b59ff 312b59ff 312b59ff 312b59ff 312b5bff 312b5bff 312a5dff 312a5dff 312a5dff 312b5bff 312b5bff 312b5bff 312b5bff 312b5bff 322c5cff 322c5cff 2e275aff 181145ff 181145ff 150e44ff 181147ff 0f0740ff 0e0641ff 0e0641ff 0d0541ff 0e0544ff 0d0443ff 0e0546ff 0d0447ff 0f054aff 0d0348ff 0d034aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b034cff 0b044aff 0a0349ff 0a0349ff 09034bff 0b054bff 0b0448ff 0a024bff 0a024fff 0c024bff 0e0449ff 0d0447ff 0d0443ff 231b4eff a6a1bfff fbf9ff00 fefeff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 feffff00 fcffff00 fefefc00 fffaf700 fff3f200 ba9092ff 612328ff 72222bff 7f252eff 80272dff 883137ff 842f32ff 8a3538ff 8a3135ff 93343aff 96323cff 98333bff 99343cff 9a353dff 9c373fff 9f3740ff a0383fff a23940ff a4393fff a73a40ff a93c42ff ad3c42ff ae3b42ff b03b43ff b43c45ff b63e47ff b83f48ff b94045ff b94045ff bc4146ff be4147ff c04148ff c14249ff c4424aff c5434bff c7444cff c7444cff ca444bff cb444bff cc434bff ce424bff cf444bff d1444cff d4444dff d4454bff d6454cff d7444cff d6434bff d9434cff da434cff dd434bff df454dff de434bff de4349ff df444aff de4349ff dd4248ff de4349ff e0454bff df454dff df484fff e14a53ff e04a53ff e04a53ff e14b56ff e14b56ff de4b55ff db4953ff d9464eff dc424cff db3e47ff da3a42ff d63a3eff d33a3cff ce3a3aff c9343aff cf343aff d0373cff c8393bff c03538ff c7343eff c83346ff ac3747ff c68990ff dbc7c9ff d3ccd3ff cdc7d3ff c6cad6ff c9d5e1ff c3cbd8ff cfccddff c8d0ddff c8d0ddff c8d0ddff c8d0ddff c8d0ddff c8d0dbff c8d0dbff c9d1dcff cad2ddff c9d1dcff c9d1dcff cad2ddff cbd3deff cbd3deff cbd3deff cad2ddff cbd1dfff cbd1ddff cbd3deff cbd3deff cbd4ddff cbd4ddff ccd5deff cdd4deff cfd5e1ff ccd4e1ff cdd6e7ff b4c0d6ff 5d6f87ff 5c718cff 566f8dff 577290ff 596e8dff 495e7dff 394c6dff 38486aff 3a496aff 3b4966ff 37465dff 8491a4ff 9caab7ff 9eabb4ff a3adb6ff a4adb2ff a3a8acff a7abaeff dbdcdeff fdfdfd00 fffeff00 fffeff00 fefbff00 403b5bff 0e053eff 0c0247ff 0d034aff 090246ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c054bff 0a024bff 0d054eff 090248ff 0a0349ff 0c0549ff 120b4fff 564f93ff c0b9e2ff b9b2dbff b6afd8ff b9b3d9ff b9b3d9ff b7b1d7ff b7b1d7ff b8b2d8ff b8b2d8ff b8b2d8ff b8b2d8ff b8b2d8ff b8b2d8ff b8b2d8ff b8b2d8ff b8b2d8ff b8b1ddff b8b1ddff b8b1dbff b8b1dbff b8b1dbff b8b1daff b8b1daff b8b1daff b7b0d9ff b9b2dcff b0a9d5ff 8780acff 847cabff 847cadff 8880b1ff 756d9eff 5b538cff 48407bff 372f6aff 271f5bff 0e0544ff 0b0243ff 0e0548ff 0a0045ff 0d0348ff 0d034aff 0c0249ff 0a0349ff 0b034cff 0b034cff 0b034cff 0b034cff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a044aff 070244ff 0d064aff 0b034eff 0d0552ff 0b014aff 0b0245ff 0e0548ff 0e0548ff 0e053eff 544e72ff fffdff00 fdfcff00 fcfbff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fdfdfd00 fdfdfd00 fdfdfd00 faffff00 fafffe00 fefffd00 fff7f500 bfa1a1ff 582126ff 681f26ff 7c262fff 832932ff 802b30ff 802e30ff 883638ff 8a3437ff 8e333aff 903139ff 93343cff 9b2f3fff 9c3240ff 9d3442ff 9e3641ff 9f353fff a3353eff a6373eff a73a40ff a43a3eff a63c40ff a93c41ff af3a42ff b23843ff b73945ff b83c47ff b93c4aff b73e43ff ba3f44ff bb4045ff bd4046ff be3f46ff bf4047ff c24048ff c34048ff c6434bff c9434cff ca434aff ca434aff ca4149ff cd414aff d0434bff d1444cff d4434aff d5444bff d5444bff d6434bff d8424bff d9424bff da434aff dc424aff de434bff dd424aff de4148ff df4249ff df4249ff df4249ff e0434aff e3464dff e04952ff e24b54ff e54b53ff e64b53ff e84b54ff e74b56ff e44e59ff e0505aff da4c58ff da4956ff dd4552ff e1404fff e03b49ff db3a42ff d63a3dff d03a39ff d13b44ff cf343cff cd363bff c53b39ff bb3532ff cd363dff ce2b3cff bb3242ff 994650ff c0999eff d4c5ccff d0cdd8ff c5cfd9ff c2d4deff c9d0e0ff d3cadfff c7cfdcff c8d0ddff c8d0ddff c9d1deff c8d0ddff c8d0ddff c8d0dbff c9d1dcff c8d0dbff c8d0dbff c9d1dcff c9d1dcff cad2ddff cbd3deff cbd3deff cad2ddff ccd2e0ff ccd2e0ff cbd3deff cbd3deff cbd4ddff cbd4ddff cbd4ddff ccd3ddff cdd3dfff cdd5e2ff b4bccfff 657489ff 5c6d87ff 58708cff 55708eff 506d8dff 536684ff 3a4d6dff 3a4a6cff 374568ff 3a496aff 3b4966ff 55647bff a2afc0ff 9fadb8ff a1aeb7ff a3adb6ff a0a9b0ff a6abb1ff abacb0ff eaeaeacc fffefa00 fffeff00 fffdff00 fefbff00 403b5bff 0d043dff 0b0146ff 0c0249ff 0b0448ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a024bff 0a024dff 0b034cff 0b0448ff 0b0448ff 0a024bff 0d0348ff 160e47ff 7d77a3ff fdfbfe00 fefcff00 fffdff00 fffdff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fefeff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fefcff00 fefcff00 fefcff00 fefcff00 fefcff00 fefcff00 fefcff00 fefcff00 fefdff00 fbfaff00 cfcdd8ff a7a3b1ff 666175ff 393251ff 281f4eff 100348ff 0f0156ff 0e005aff 0d0057ff 0d0153ff 0a024bff 0b044aff 090248ff 0a024dff 0a0349ff 0a0349ff 090248ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b034cff 0b034cff 0b034cff 0a0349ff 0a0347ff 0a0347ff 0a0346ff 0a024bff 0a0347ff 0a0444ff 0a0346ff 0a024bff 0a024bff 0a0347ff 0a0444ff 0c0646ff 0d0348ff 312965ff d6d1f9ff fdfbff00 fffffb00 fffffa00 fefdfb00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffcff00 fffeff00 feffff00 fcffff00 feffff00 fffeff00 fffeff00 fffffd00 fefffd00 f9fffd00 f6fffc00 fcffff00 ffffff00 fefcff00 fffdff00 fffdff00 ffffff00 fffcf900 fff9f700 d7afb0ff 6e2d31ff 701921ff 81222aff 81252aff 7e292cff 7e2f32ff 833135ff 892e35ff 902c36ff 942f37ff 96323aff 933438ff 973439ff 973439ff 99343aff 9c343bff 9d343bff a0353dff a4373dff a6393fff a7383fff aa3840ff ac3940ff ad3840ff b13942ff b33b44ff b53c45ff b73b45ff b93c42ff ba3d43ff bc3d44ff bd3e45ff c03e46ff c13e44ff c23f45ff c43e45ff c63f45ff c74046ff c83f46ff cb4045ff cd4046ff d04147ff d24148ff d24148ff d44149ff d44147ff d74248ff d74047ff da3f45ff dd4047ff e04146ff e14046ff e33f46ff e43f46ff e43f46ff e44047ff e33f46ff e44047ff e64249ff e6454bff e74b58ff e64a57ff e74d59ff e94f5bff e74f5bff e8525dff e8525dff e6505bff e54f5aff e24c57ff e04952ff dd464fff dc424cff da3f47ff d73c44ff d33840ff d63344ff d5303eff d43039ff d03438ff cb3737ff c53535ff c53334ff c53336ff b63436ff b04d50ff d59ea3ff d7c8cfff c7cfdaff c1cedeff c6cfdeff c9ccdbff cdcdd9ff cad0dcff c4d1daff c5d3dcff c5cfdbff cad0deff c8cedeff c7d0dfff c5d1ddff c6d3dcff c8d2dcff c9d2dbff cad3dcff ccd4dfff ccd2deff cbd1dfff cad1e1ff cdd3dfff ccd3ddff cbd2d8ff ccd1d5ff cdd5d8ff cbd2daff cad3e2ff c7d2e6ff b1bfdaff 637293ff 5c6e92ff 576b8eff 597291ff 566f8dff 506b88ff 3d526dff 334865ff 384b6bff 3a4a6bff 394865ff 3c4860ff 8c98a8ff a0aab3ff a3aeb2ff a0aaacff a3abaeff a2a7adff a7acb2ff b0b3b8ff feffff00 fcfdff00 fffdff00 fffdff00 fdfbff00 403a5cff 0c043fff 0b0148ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a024bff 0a024dff 0b034cff 0b0448ff 0a0347ff 0a024bff 0d0348ff 160e47ff 7c76a2ff fdfbfe00 fffdff00 fffeff00 fffdff00 fefeff00 ffffff00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fefeff00 fffeff00 fefdff00 fefbff00 fdf9ff00 f7f2ff00 aaa3c2ff 514875ff 251c55ff 0c0145ff 0e024aff 0e044bff 0b0146ff 0a0347ff 0e074bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b034cff 0b034cff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0346ff 0a024bff 0a0347ff 0a0444ff 0a0346ff 0a024bff 0a024bff 0a0347ff 0a0444ff 0c0548ff 0d0348ff 1b134fff 8883abff fffdff00 fdfef900 fcfdf700 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdff00 fffeff00 feffff00 fcffff00 ffffff00 fffeff00 fffeff00 fffeff00 fefffd00 fafffe00 fbffff00 fcffff00 ffffff00 fffeff00 fffdff00 fffeff00 fdfcf800 fffcfa00 e9cbcbff 703c40ff 641b22ff 7a252cff 7a1f26ff 7b2528ff 802b2eff 812f33ff 863136ff 8a2f36ff 8e2f37ff 913037ff 93343aff 933438ff 963338ff 963338ff 983339ff 9c343bff 9e353cff 9f343aff a3363cff a5383eff a7383fff a9373fff aa373eff ac373fff b13942ff b43b44ff b53c45ff b63a44ff b83b41ff b93c42ff bb3c43ff bf3d45ff bf3d45ff c13e44ff c33d44ff c43e45ff c63f45ff c63f45ff c83f46ff cb4045ff cd4046ff d04147ff d14047ff d24148ff d23f45ff d54046ff d64147ff d93f47ff da3f45ff dc3f46ff e03f45ff e23e45ff e33f46ff e43f46ff e43f46ff e43f46ff e43f46ff e33f46ff e64249ff e8444bff e84b56ff e74b56ff e84e5aff e74f5bff e7515cff e9535eff e7545eff e5525cff e4515bff e24f59ff e24c57ff e04952ff df454fff dd424aff da3f47ff d63942ff d63441ff d3333dff d13139ff d03438ff ce3337ff cd3236ff ca3134ff c73236ff be363aff a7363cff aa5a63ff d4aab6ff d3c8d6ff c6ccdaff c6cedbff c8cedcff caced9ff c9d1dcff c7d1dbff c5d2dbff c5cfdbff c8cedcff c8cedeff c8cfdfff c7d1ddff c8d2deff c9d3ddff c9d2dbff c9d2dbff c9d1dcff cad0dcff cad0deff ccd2e0ff cbd1ddff cad1dbff cad1d9ff c9d0d6ff cbd4dbff ccd4dfff c8d4e4ff b1bdd5ff 657491ff 5a6a8bff 5c6e92ff 5a6e91ff 556c8cff 546d8bff 3f5974ff 384d68ff 374a68ff 364967ff 3a4b69ff 384661ff 5e6a80ff a0acbaff a2acb5ff a2adb1ff a1abadff a3aab0ff a7acb2ff a4a9afff c5c8cdff fafbff00 feffff00 fffdff00 fffdff00 fdfbff00 403a5cff 0c043fff 0b0148ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 160e47ff 7b75a1ff fefcfd00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffa00 fefefc00 ffffff00 fffeff00 fdfaff00 fffdff00 fefbff00 fffcff00 cfcbe2ff 484264ff 160e3dff 0e063fff 0a0140ff 0d0649ff 090245ff 0a0346ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a024dff 0a0347ff 0a0346ff 0a0347ff 0a024bff 0a024dff 0a0349ff 0a0346ff 0a0346ff 0b0146ff 110847ff 555079ff faf7ff00 ffffff00 fffffb00 fffefc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 feffff00 feffff00 ffffff00 fffeff00 fffeff00 ffffff00 fafcfb00 feffff00 fbfdfc00 fbfbfb00 ffffff00 fdfdfd00 fefcff00 fdfbfe00 fff9f300 f9e1dfff 8f5e62ff 651e24ff 6d1b21ff 741d23ff 782628ff 7c2c2dff 7f2d2fff 852e34ff 8a2f36ff 892e35ff 8a2f36ff 8c3136ff 8e3338ff 8f3338ff 943136ff 953237ff 973238ff 9b333aff 9e353cff 9f343aff a2353bff a3363cff a6373eff a8373dff a9363dff ab363eff b03841ff b33a43ff b33a41ff b43840ff b73a40ff b83b41ff ba3b42ff be3c44ff be3d42ff c03d43ff c23c43ff c33d44ff c53e44ff c73e45ff ca3f46ff cc3f45ff ce3f45ff d03f46ff d03f46ff d13e46ff d43f45ff d54046ff d74047ff d94045ff da3f45ff de3e46ff df3e44ff e13d44ff e43f46ff e43f45ff e43f45ff e43f46ff e43f46ff e43f46ff e74249ff ea454cff e84b54ff ea4d58ff eb4f5aff ea535cff eb5560ff ec5963ff eb5963ff e75760ff e5555eff e4525cff e4515bff e44e57ff e14a53ff e1464eff de414aff d93c45ff d6343fff d0353bff cd3437ff cf3337ff d53037ff d52e36ff d02f35ff c73133ff c13236ff bb343bff a83441ff be6b7bff e1b6c7ff d0c5d3ff c6cad6ff c6ccd8ff c6ced9ff c6ced9ff c7cfdaff c6ced9ff c7cfdaff c7cfdcff c8d0ddff c7cfdcff c7cfdcff c8d0dbff c8d2dcff c8d2dcff c9d1dcff c8d0dbff c9cfdbff cad0dcff cdd1ddff cbd1ddff ccd3ddff ccd3ddff cad3dcff cad4deff c5d1dfff afbed1ff 64748eff 5b6c8aff 5f7293ff 576b8eff 5c7091ff 5c7190ff 435875ff 3a4f6aff 374c67ff 354964ff 384967ff 3a4966ff 43516bff 93a0b3ff 9eaab8ff a2acb5ff a3aeb2ff a1aaafff a5acb2ff a4a9afff a5aab0ff d8dbe0ff fcfdff00 feffff00 fffdff00 fffdff00 fdfbff00 403a5cff 0c043fff 0b0148ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffa00 fffffd00 fcfcfc00 ffffff00 ffffff00 fffdfe00 fffefc00 fffffb00 fefefc00 f5f4fc00 817d94ff 1e1942ff 0b033cff 0b0243ff 0e074bff 0d064aff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a024dff 0a0349ff 0a0346ff 0a0347ff 0a024dff 0a024dff 0a0349ff 0a0346ff 0b0448ff 090248ff 0b0243ff 322c58ff eeebffaa fdfdff00 fefefc00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 feffff00 fcffff00 feffff00 fffeff00 fffeff00 fffeff00 ffffff00 fdfffe00 fafafa00 fffeff00 fbf9fa00 fcfcfc00 ffffff00 fffdfe00 fffcfd00 fff3ee44 b38b8bff 5b1a1eff 6e1821ff 741920ff 772124ff 782829ff 7b2d2dff 802b2eff 852c32ff 882d34ff 872e34ff 852e34ff 873036ff 8b3236ff 8d3136ff 943136ff 943136ff 973238ff 9b333aff 9d3439ff 9f343aff a2353bff a3363cff a5363cff a8373dff a9363dff ab363eff ae363fff b0373eff b1383fff b3373fff b6393fff b83940ff ba3b42ff bd3b43ff be3b41ff bf3c42ff c23c43ff c43d43ff c43d43ff c63d44ff c93e43ff cb3e44ff cd3e44ff cf3e45ff d03d45ff d03d45ff d33e44ff d54046ff d74047ff d94045ff db3e45ff de3f44ff df3e44ff e23d44ff e23d43ff e43d44ff e53e45ff e43d44ff e53e45ff e53e46ff e84149ff ed464eff eb4b55ff ec4f58ff ee535bff ed565fff ed5a62ff f05e68ff ed6068ff ea5e67ff e85c65ff e65961ff e6565fff e6535bff e54e57ff e44a52ff e1444dff df3f47ff d8393dff d1383bff cc3638ff ce3236ff d72d38ff d82c38ff d22e35ff c93033ff c53034ff c12a33ff c02d3dff a93043ff c87a8aff e8c4d0ff d1c9d4ff c7cbd6ff c3d0d9ff c6ced9ff cad0dcff c7cdd9ff c8d0dbff c1cdd9ff c5cfdbff c5cbd9ff cacddcff c7cdd9ff c7cfdaff c8d2dcff c9d1dcff c8d0dbff c9cfdbff cad0dcff ccd0dbff c9cdd8ff cbd1ddff c9d1dcff c8d4e0ff c4d1e1ff b0c1d5ff 63758dff 5a6f8cff 5a6e8fff 556c8eff 597092ff 5a6e8fff 4a5f7cff 3d516cff 384c65ff 344863ff 3a4e69ff 384965ff 3e4e68ff 66758cff 9daabbff a1adb9ff 9faab0ff a3acb1ff a3acb1ff a2a9afff a6aab3ff a8abb2ff eaedf2cc feffff00 feffff00 fffeff00 fffdff00 fdfbff00 403a5cff 0c043fff 0b0148ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefc00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fefff900 fdfdfb00 f6f4ff00 bcb7d5ff 2b2555ff 0c0342ff 090046ff 0a004bff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024dff 0a0349ff 0a0346ff 0a0347ff 0a024dff 0a024dff 0a0349ff 0a0347ff 0a0347ff 0d064cff 0c0346ff 262050ff d0cce3ff fdfcff00 fcfcfc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcffff00 fcffff00 feffff00 fffeff00 fffeff00 fffeff00 feffff00 fbfdfc00 fffeff00 fffcfe00 fefafb00 ffffff00 f7f7f700 fffdff00 fff6fa00 ddb1aeff 571f20ff 5c1417ff 70191fff 7a1f24ff 7d2426ff 7d2929ff 7c2a2cff 802b2eff 832c32ff 862d33ff 862d33ff 852e34ff 873036ff 8c3136ff 8d3136ff 943136ff 943136ff 963137ff 9a3239ff 9d3439ff 9f343aff a2353bff a4353cff a4353bff a8373dff aa373eff ac373dff ae373dff b0373eff b3373fff b53941ff b7383fff b83940ff bb3941ff bc3a42ff be3b41ff c13b42ff c23c43ff c43d43ff c53c43ff c73c43ff c83d42ff cc3d43ff ce3d44ff cf3c44ff cf3c42ff d13c42ff d33c43ff d43d44ff d73e43ff d93e44ff da3d44ff de3d43ff e03c43ff e13c42ff e23b42ff e53c43ff e53c43ff e53c43ff e63d44ff e63d44ff e94047ff ed444bff eb4a52ff ef4e56ff f0535cff f0565eff f05d65ff f2626bff ef666dff ee676eff ec656cff e96269ff e95e65ff e85861ff e5525aff e64c54ff e44750ff e14149ff da3e3fff d53b3bff cf3639ff d03038ff d32d37ff d32d37ff ce2f34ff c93033ff c63032ff ca2d34ff c82b36ff b92b3bff a33746ff db9ca7ff d6bfc9ff cbcbd3ff bfd0d8ff c3cdd7ff cacedaff c8ccd8ff c6d0daff c0ced7ff c3d0d9ff c7cdd9ff cbcddaff c8ccd8ff c5cdd8ff c8d0dbff c9d1dcff c9cfdbff c9d0daff c9d2dbff cbcfdaff d0d4e0ff cad2dfff c5ceddff c9d6e7ff adbdd4ff 647891ff 566e8aff 57708fff 576f91ff 587092ff 576e8eff 526786ff 3d506eff 384963ff 374761ff 354964ff 3c4d67ff 364860ff 405067ff 95a4b7ff a2b0bdff 9daab3ff a3aeb4ff a1aaafff a0a9b0ff a5acb4ff a6aab3ff b6b9c0ff f4f8fb00 feffff00 fbfdfa00 fffeff00 fffdff00 fdfbff00 403a5cff 0c043fff 0b0148ff 0d034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 fffeff00 fffeff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fffffd00 fefffa00 fefefc00 fefdff00 fefdff00 fffeff00 fdfdfd00 fefffa00 fefeff00 faf8ff00 b5b1d4ff 2f285eff 0e044bff 100554ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024dff 0a0349ff 0a0347ff 0a0349ff 0a024dff 0a024dff 0a024bff 0a0347ff 0b044aff 0b034cff 0b0245ff 1c1548ff 9591acff faf8ff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fcffff00 fcffff00 feffff00 fffeff00 fffeff00 ffffff00 feffff00 fdfeff00 fffcff00 fffdff00 fefafb00 ffffff00 fffbfa00 fffbfd00 f1dce1ff 8d494aff 581214ff 691d1fff 6e1c1eff 782223ff 7c2224ff 7e2527ff 812b2eff 802b2eff 802e32ff 832e33ff 862d33ff 882d34ff 8c2f37ff 8d3136ff 8e3237ff 943136ff 943136ff 953036ff 993236ff 9c3338ff 9e3339ff a1343aff a3343aff a4353bff a7363cff aa373cff ad383eff af383eff b0373eff b43840ff b63a42ff b7383fff b83940ff bb3941ff bd3a40ff bd3a40ff c03a41ff c23b42ff c43b42ff c53c43ff c83d44ff c93c42ff cc3d43ff ce3d44ff cf3c44ff d23d43ff d23d43ff d43d44ff d73d45ff d93e44ff da3d44ff dc3d42ff de3d43ff e23d44ff e33c43ff e53c43ff e73c44ff e73c44ff e83a43ff e93b44ff ea3c45ff eb3d46ff f0424bff ee4950ff f24e55ff f2525aff f25860ff f25f67ff f3666eff f36c73ff f37076ff f26f75ff ee6b71ff ec656cff e95e65ff e7565dff e75057ff e54a52ff e1444dff dc4240ff db3d3eff d6353bff d23139ff cf2f37ff cb3034ff ca3134ff c93032ff c62d2fff c72e30ff c2272bff bc262fff b02e3aff af5561ff ddb2bbff d4c7ceff c0ced7ff c4ccd7ff c7cbd7ff c7cad9ff c4cedaff c1cfd8ff c4d1daff c9cfdbff cccedbff caccd9ff c6ccd8ff c7cfdaff cad0dcff c9cfdbff c8cfd9ff c7d0d9ff cad1dbff cbd1ddff c7d0dfff c2cde1ff adbcd3ff 627691ff 566d8cff 597193ff 546e91ff 537092ff 577192ff 4d6685ff 3f5473ff 3c4d69ff 3b4b65ff 394762ff 374862ff 374961ff 37475eff 758497ff a0adbdff 9ca9b2ff a1abb4ff a3aeb4ff a3acb3ff 9ea5adff a8afb7ff a2a6afff cbced5ff fafbff00 feffff00 fdfdfb00 fffeff00 fffdff00 fdfbff00 403a5cff 0c043fff 0b0148ff 0d034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fbfbff00 feffff00 fffffa00 fffff800 fffffb00 fefdff00 fffdff00 fffdff00 fffeff00 fffffb00 fdfef800 fafafc00 fdfaff00 8580a9ff 100844ff 090048ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a024bff 0a024dff 0a024bff 0a0349ff 0b044aff 09014aff 0f054aff 110a3eff 6b6686ff fffdff00 fffeff00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fcffff00 fcffff00 feffff00 fffeff00 fffeff00 ffffff00 feffff00 feffff00 fdf8fc00 fffbff00 fffeff00 fffefc00 fffcfa00 ffeff222 a9868cff 621014ff 611112ff 691d1dff 6f211fff 762524ff 7c2325ff 7e2426ff 832a2eff 7f2d31ff 7e2f32ff 812f33ff 862d33ff 8c2b34ff 902c34ff 8f3036ff 8e3237ff 943136ff 933035ff 942f35ff 983135ff 9b3237ff 9d3238ff a1343aff a23339ff a4353bff a6353bff a9363bff ab363cff ae373dff b0373eff b3383dff b4393eff b7383fff ba3840ff ba3840ff bc393fff bf3940ff c13a41ff c23b41ff c43b42ff c73c43ff c83b41ff ca3b41ff cc3b42ff ce3b43ff d13c42ff d13c42ff d33c43ff d63d42ff d73e43ff d93e44ff d93c43ff dd3c42ff e03c43ff e23d43ff e53c43ff e63b43ff ea3c45ff e93c42ff ea3b42ff eb3c43ff eb3c43ff ec3d44ff f04148ff f1484fff f34c53ff f55158ff f3585eff f45e67ff f3666eff f56e75ff f7767bff f7787fff f2737aff f06d73ff eb646aff e85b63ff e6535bff e64c54ff e2474fff de4442ff df3c41ff db343cff d6323bff cc3338ff c73234ff c73132ff ca3032ff cc3335ff c83434ff c43232ff c12f30ff b72c33ff a3343dff c4818aff e4c1c8ff c7ced8ff c9cdd9ff c7cbd7ff c6ccdaff c3cdd9ff c1cdd9ff c3cdd7ff c5ced7ff cbcfdaff c9cdd9ff c9cdd9ff c8cedaff c8cedaff c8cedaff c6cfd8ff c6cfd6ff c6cedbff c6cfdeff c9d4e6ff b0bfd6ff 60718dff 5a6f8eff 587092ff 556f92ff 547193ff 547193ff 546e8fff 425b79ff 374c69ff 364763ff 3c4c66ff 394762ff 3a4a63ff 394960ff 4e5d72ff 9daabaff 9fadb8ff 9facb4ff 9faab0ff a2abb0ff a2abb2ff a4abb5ff a3aab4ff a6aab3ff dde0e7ff feffff00 fdfffe00 fffffb00 fffeff00 fffdff00 fdfbff00 403a5cff 0c043fff 0b0148ff 0d034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fcfefd00 fefff900 fffff600 fffffa00 ffffff00 fffeff00 fefdff00 fdfcff00 fffffa00 fdfff400 fffff800 fbfaff00 ede9ffee 5f5788ff 100643ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a024bff 0a024dff 0a024bff 0a0349ff 0b044aff 09014aff 0d0348ff 0d053eff 3e385cff fcf9ff00 faf9ff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fcffff00 fcffff00 feffff00 fffeff00 fffeff00 ffffff00 feffff00 fdfeff00 fffeff00 fffdfe00 fbfbfb00 fffcf900 fff5f500 e4c0c4ff 541f29ff 62090dff 681316ff 6a1a1bff 6c1c1dff 782726ff 751f22ff 82292dff 7e292cff 7c2d30ff 7d2e31ff 822d32ff 872a32ff 8d2933ff 902b33ff 8e2d34ff 8c3033ff 933035ff 922f34ff 942f33ff 983135ff 9b3237ff 9d3238ff a03338ff a13238ff a6353bff a63539ff a73439ff aa353bff ad363cff af363bff b0353aff b1363bff b7383fff b9373fff ba393eff bb383eff be383fff c03940ff c23940ff c33a41ff c63b42ff c73a40ff c93a40ff cb3a41ff cd3a40ff d03b41ff d23b42ff d43a42ff d53a40ff d63b41ff d83b42ff d93a3fff db3a40ff df3a41ff e13a41ff e33a41ff e63841ff e93a41ff e83940ff e93840ff eb3a42ff ed3942ff ed3942ff f13d46ff f2454bff f44951ff f54e56ff f4545cff f35c63ff f2626bff f36c73ff f7767bff fb7e84ff f6797fff f17377ff ee686fff ea5f66ff e7565dff e54e57ff e24850ff df4344ff e03b42ff de343fff d8323cff ce3337ff c83233ff ca3030ff ce2d32ff ca2b2fff c22e2eff c0312dff ba2b27ff bf3032ff a92d35ff 9c414aff db9ca5ff cbc5d1ff cac8d5ff c6cad6ff c6d0dcff c4cedaff c6d0dcff c4ced8ff c7d0d9ff c7d0d9ff c9cdd8ff caccd9ff caccdbff c9cdd9ff c6ced9ff c6cfd8ff c4cfd5ff c4d0e0ff c2cfe0ff acbbd0ff 63738dff 5e718fff 566a8bff 576f93ff 546e91ff 557294ff 537090ff 46617fff 354e6cff 374c69ff 3b4c68ff 364562ff 3c4a65ff 3a4a63ff 3b4a5fff 7a8a9aff 9eacb9ff a2afb7ff 9ea9afff a4afb3ff a3acb1ff a0a9b0ff a7aeb8ff a4a8b3ff a7abb4ff f1f4f900 fdfeff00 fffffd00 fffffb00 fffeff00 fffdff00 fdfbff00 403a5cff 0c043fff 0b0148ff 0d034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 fffffd00 fffffb00 fffffb00 fffffd00 ffffff00 ffffff00 fefefc00 fffffa00 fffff600 fafcf100 ffffff00 f9f6ff00 b2acceff 251d4cff 0c0549ff 090246ff 090246ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a024bff 0a024bff 0a024bff 0a0349ff 0d064cff 0b034cff 0d0348ff 0e0641ff 251e47ff fbf8ff00 fdfcff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fcffff00 feffff00 fffeff00 fffeff00 fffeff00 feffff00 feffff00 fdfdff00 fdfdfd00 fffffd00 fffbf700 ffedee66 946166ff 500a15ff 620c0fff 681215ff 6e181bff 721c1fff 772124ff 7a2528ff 78282bff 762a2cff 782c2eff 7d2d30ff 812a30ff 872830ff 8c2830ff 8d2931ff 8d2d31ff 8c3033ff 912e33ff 912e33ff 932e32ff 983135ff 9a3136ff 9b3036ff 9e3136ff a03137ff a23137ff a53237ff a83339ff ab343aff ac3338ff ae3338ff af3439ff b1343aff b7363bff b7363bff b9363cff b9363cff bc363dff be373eff c1383fff c43940ff c53840ff c6393fff c9383fff cb3840ff cf3a40ff d03940ff d23840ff d33941ff d5383fff d63940ff d8393eff d9383eff dc383fff df3a40ff e33a41ff e33840ff e6393fff e7383fff e7363eff ea363fff ec393fff ed383fff ee3940ff f13c43ff f6424bff f7484fff f84d55ff f7535cff f45961ff f25f67ff f46b72ff f9767cff fb7c83ff fa7d83ff f6787cff f06d73ff eb6269ff ea5b61ff e8525bff e34c53ff e34449ff e13d46ff e03641ff da333dff d33238ff cf3132ff d12e31ff d32c33ff d22d34ff c92d31ff c63031ff c32f2dff b82828ff b43136ff 9c2d36ff c96975ff d6bbcaff d4c8d4ff c3c7d2ff c2cedaff c1cad9ff c3c9d7ff c8d0dbff c1ced6ff c2cfd7ff c6cfd8ff caccd9ff cccbdbff c7cad9ff c6ced9ff c5cfd8ff c6d0d9ff bdcee2ff adbdd4ff 63748eff 5e6f8dff 5a6d8eff 5c7093ff 596f94ff 566e92ff 556f90ff 486381ff 38516fff 344c68ff 354a65ff 374b66ff 374864ff 3d4c69ff 3a495eff 566578ff 9daabaff a4b1baff 9ea9afff a2adb1ff a5aeb3ff a1aaafff a3aab2ff a0a7b1ff a6aab5ff b9bcc5ff fafdff00 fdfeff00 fffffd00 fdfef900 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffb00 fefffa00 fdfef900 fefff900 fffffa00 fefefe00 fdfbff00 ede9ffee 726c8eff 090343ff 0a0346ff 0a0347ff 0b0448ff 090248ff 0b044aff 0a024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 090248ff 0b044aff 0f054aff 0c043fff 1d1640ff e6e2f9ff faf9ff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 feffff00 feffff00 ffffff00 fffeff00 fffeff00 ffffff00 fbfcfe00 fcfdff00 fbfdfc00 fcfdf800 fffaf700 d2aeaeff 4a090fff 5f0b18ff 630d10ff 6b1216ff 72161bff 761a1fff 781f25ff 762629ff 742a2bff 732b2cff 772b2dff 7d2b2fff 832a30ff 85292eff 892a30ff 8a2b2fff 892d30ff 8b2f32ff 902d32ff 912e33ff 932e34ff 973034ff 993035ff 9b3036ff 9d3035ff 9f3036ff a23137ff a43136ff a83339ff ab343aff ac3338ff ae3338ff af3439ff b1343aff b7363bff b7363bff b9363cff bb353cff bc363dff be373dff c1383fff c43940ff c6393fff c93a40ff c9383fff ca373dff cd383eff cf383fff d1373fff d33840ff d5393dff d8393eff d8393eff d9383eff dc393eff df383fff e23940ff e5383eff e7383fff e8373fff e9363cff eb363dff ed383fff ee363eff ef373fff f23a42ff f64148ff f8444dff f94953ff f94f58ff f6555dff f35c65ff f5656eff f87178ff fa777dff f87a7eff f6757aff ef6c72ff ec636aff eb5c62ff e6535bff e34c55ff e3434dff e13d48ff dd3743ff da333dff d73037ff d62d32ff d42b30ff d52a32ff d12730ff cf2933ff ca292fff c3292bff bb2929ff b83032ff a6242cff a72b36ff c797a5ff dbbfcbff c9c8d0ff c2ccd6ff c7cedeff c6c9daff c5cbd9ff c3d0d8ff c0d1d8ff c5cfd8ff c9cbd8ff cccbdbff c5cbdbff c2cedaff c2cedaff c2cfd8ff afc3dcff 5e728bff 5e718fff 596e8dff 586c8dff 586c8fff 576e90ff 586f8fff 516887ff 39516dff 38506aff 364b66ff 334762ff 394d68ff 374864ff 384965ff 3e4b5eff 8d9aabff 9fabb9ff 9daab2ff a2adb1ff a2abb0ff a0a9aeff a4abb3ff a4abb3ff a1a8b2ff a4a8b1ff cfd2d9ff feffff00 fdfeff00 fdfdfb00 fffffd00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 fffffb00 fffffb00 fdfdfb00 ffffff00 fefefe00 fcfcfa00 ffffff00 fefdff00 fefbff00 b0acc3ff 17114fff 0b0545ff 090245ff 0b0448ff 090248ff 0c044dff 0b034cff 0c044dff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 090248ff 0d064cff 0c0247ff 0d0541ff 1e1846ff c3bfdaff fcfbff00 fefefc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fefeff00 fbfdfc00 fefffd00 fffaf600 fff0ee44 7c4c4cff 55080eff 62050fff 640b0fff 6c1015ff 74151dff 771820ff 761d23ff 722326ff 722829ff 742a2bff 76272aff 7d282dff 82292fff 82292dff 842b2fff 852c2eff 872d2fff 8a2e31ff 902d32ff 902d32ff 922d33ff 962f33ff 982f34ff 9a2f35ff 9d3035ff 9f3036ff a13036ff a43136ff a73238ff aa3339ff ab3237ff ae3338ff af3238ff b03339ff b6353aff b6353aff b8353bff bb353cff bc353cff be353cff c0373eff c3383fff c5383eff c8393fff c8373eff c9363cff cd363dff d0363eff d1363eff d2373fff d6373cff d7383dff d8373dff da373cff dc373dff de373eff e2373dff e4373dff e6373eff e8373dff e9363cff eb363dff ee363eff ee353dff ef363cff f2393fff f63d45ff f94149ff f9454eff f84a53ff f64f59ff f4545eff f35d66ff f6666fff f66d75ff f56f76ff f46e75ff f0696fff ed6269ff eb5c62ff e9535cff e44d56ff e3434fff e03e49ff dd3944ff db343cff da2f37ff d72d30ff d42b2eff d32a31ff d32932ff d02631ff cc252dff c8292eff c12b2dff b9282bff b82831ff b1212bff a65c69ff e6b8c2ff d1c6ceff c2c9d3ff c3c9d9ff c5c6d8ff c4cad8ff c0ced7ff bdced5ff c2ccd5ff c9cbd8ff cacbddff c4cbddff c2cfdfff c0d0dfff b1bdcdff 5f7793ff 566e8aff 576e8dff 596d8eff 5c7091ff 5b6f90ff 5b6f90ff 566b8aff 415673ff 3a4f6aff 334863ff 374b64ff 394d66ff 384965ff 3b4c68ff 374864ff 626d7fff a1adbdff 9eabb4ff a0abb1ff a1aaafff a3acb1ff a2a9afff a3aab2ff a1a8b0ff a6aab3ff a9aeb4ff e6e9eeff fcfdff00 feffff00 fefefe00 fefefc00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 fefdff00 ffffff00 fdfdfd00 fffffd00 fefeff00 fbfaff00 d3d1deff 453f7bff 0e0846ff 0b0545ff 0b0447ff 0a0349ff 0b034cff 09014aff 09014aff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0d064cff 060045ff 0f054aff 0d0443ff 1a1444ff c8c3e1ff faf8ff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fefffd00 ffffff00 fffeff00 fffeff00 fdfbfe00 feffff00 fefdf900 fff9f600 cfacaaff 4d0f12ff 590409ff 65040bff 65090eff 6b0f14ff 70131bff 71181eff 721d22ff 712124ff 712227ff 732427ff 752327ff 7b262bff 7d282bff 7e292cff 7f2a2dff 812b2eff 862b30ff 8b2c30ff 8f2c31ff 902d32ff 922d33ff 952d34ff 972e33ff 992e34ff 9c2f35ff 9e2f35ff a13036ff a33035ff a53036ff a83137ff a93035ff ad3237ff af3238ff af3238ff b33237ff b43338ff b7343aff ba343bff bb343aff bd343bff c0353cff c1343aff c2353bff c6373dff c8353bff cb363cff cd363dff cf353dff d0353dff d1363eff d5363bff d6353bff d7363bff d9363bff db363cff df363dff e1363cff e3363cff e6353dff e9363cff ea353cff ec343cff ee353bff ed343aff ef343bff f2373eff f53a41ff f83f47ff fa424cff fa4651ff f84a54ff f44e58ff f2555eff f35c65ff f16268ff f1666dff f1666dff ef6469ff ee5f65ff ec5961ff e95259ff e54b53ff e3434fff e03e49ff dd3942ff db343cff da3136ff d62d32ff d12b2fff cf2a2eff d02930ff cf252eff cc252fff c7232cff c0252bff bb2227ff ba2126ff b61b23ff 8b2733ff d28f98ff dac1c5ff c6c6ceff c5c8d7ff c7c8dcff c7cdddff beccd5ff c0d1d8ff c2cfd7ff c8cbdaff c5c8dbff c1cce0ff bacbdfff aabbcfff 667288ff 587190ff 556e8dff 586f8fff 597090ff 596d8eff 5a6e8fff 576a8aff 475a78ff 3b4e6cff 354964ff 354962ff 394a64ff 384963ff 394a64ff 384862ff 3f4f69ff 929eaeff a0aab6ff a0aab3ff a3acb3ff a1aaafff a3acb1ff a0a7adff a3aab2ff a2a9b1ff a3a7b0ff b3b8bcff f7fbfe00 feffff00 fefefe00 fdfdfd00 ffffff00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 fefdff00 fffeff00 ffffff00 fffffd00 fefffa00 fdfdfb00 ffffff00 f0f0f200 7671a9ff 09043eff 0a0442ff 0b0447ff 0b0448ff 0b034cff 0c044dff 0c044dff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 090248ff 0d034aff 0e0546ff 171044ff aba6c6ff fbf9ff00 fefffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fffeff00 fffeff00 fffeff00 fefffd00 feffff00 ffffff00 fffeff00 fffeff00 fffffd00 fffcf900 ffefed66 855555ff 4d0508ff 5f0608ff 630506ff 68070eff 690d12ff 6b1216ff 6a181cff 6e1e21ff 702023ff 711f23ff 741f24ff 762126ff 792429ff 792729ff 7a282aff 7d282bff 7f292cff 84292eff 8a2b31ff 8e2b30ff 8f2c31ff 912c32ff 942c33ff 952c31ff 982d33ff 9b2e34ff 9d2e34ff a02f35ff a22f34ff a42f35ff a62f35ff a72e33ff ab3035ff ae3137ff ae3137ff b13035ff b33237ff b53238ff b9333aff ba3339ff bc333aff be333aff bf3238ff c3343aff c6353cff c7343aff ca353bff cc353cff ce343cff cf343cff d2353cff d53439ff d53439ff d73439ff d9343aff db343bff dd3439ff df343aff e2353bff e43339ff e8353bff e9343bff eb3439ff ed343aff ee333aff ef343bff f1373cff f3383fff f63b42ff f94048ff fa424cff fa4651ff f84a54ff f44e58ff f4545eff f25860ff ef5c62ff ef5e65ff ee5d64ff ed5a60ff ed565dff e94f57ff e54a52ff e3434dff e03f47ff de3940ff dd343bff d93035ff d22d31ff ce2b2eff cd2a2dff cb262aff cb262cff cb262dff c6252dff c3232bff c1242bff bd1e23ff ba191eff 9b1f27ff ac5359ff e5bbbfff cfc4ccff cbcadaff c6c7dbff c4cadaff c0cdd6ff bfced5ff c4ced7ff c7cddbff c3caddff c1d0e7ff a5b9d2ff 667791ff 5b6a87ff 526c8dff 587092ff 5b7493ff 566d8dff 5c7091ff 576c8bff 4c5f7fff 3b4e6cff 374b66ff 384965ff 384963ff 384963ff 3b4b64ff 3a4a63ff 394761ff 68778eff a5aebdff a1abb5ff a3adb6ff a4adb2ff a0a9aeff a3aab0ff a5acb4ff a3aab4ff a6aab3ff a3a8aeff c7cbceff fcffff00 feffff00 fefefe00 ffffff00 fffeff00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffa00 fffffb00 fffffd00 ffffff00 ffffff00 fefeff00 ffffff00 fcfcfc00 fffffd00 fefefc00 fefefc00 fefefc00 fefefc00 9d98ceff 09043cff 0b0541ff 0b0545ff 0b0448ff 09014aff 0a024bff 0b034eff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b034cff 0a0349ff 0f054cff 0c0346ff 150e44ff 8781a3ff f7f5ff00 fefffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcffff00 fffeff00 fffeff00 fffeff00 fefffd00 fcfffd00 ffffff00 fffeff00 fffcfd00 fffcfb00 fff7f600 d8b6b5ff 4a0e10ff 59070bff 5c0202ff 620905ff 65090cff 660d0fff 671215ff 681819ff 6c1c1fff 6f1d21ff 721b21ff 751c22ff 761f25ff 782326ff 7a2528ff 7b2629ff 7d272aff 82272eff 84272fff 892a32ff 8b282dff 8d2a2fff 8f2a30ff 922a31ff 932a31ff 962b31ff 992c32ff 9b2c32ff 9f2e34ff a12e33ff a22d33ff a42d33ff a62d32ff aa2f34ff ad3036ff ad3036ff b02f34ff b23136ff b53238ff b83338ff ba3339ff bb3239ff bd3239ff be3137ff c23339ff c5343bff c63339ff c83339ff ca333aff cd323aff ce3339ff d0333aff d33237ff d33237ff d53237ff d73238ff d93239ff dc3338ff dd3238ff e03339ff e33238ff e63339ff e73237ff e93237ff eb3238ff ed3338ff ed3338ff ef353aff f0363bff f3393eff f63b42ff f83f47ff fa424cff f94550ff f74952ff f44f56ff f2525aff f1565cff ef585dff ee575eff ef555dff ed5258ff e94c53ff e6464eff e64249ff e23d44ff de373eff dc333aff d92e36ff d42b32ff ce292dff cd292aff cc2829ff c92428ff c72429ff c8272fff be1e28ff bb1b23ff ba1a1cff bc1819ff a8191dff 8e2124ff d3969bff d7c2c9ff c6c4d2ff c2c5d8ff c1c8d8ff c1cdd9ff c2cfd7ff c0cad4ff c4cbdbff c0cce2ff a5b9d2ff 5d7591ff 5a6e8fff 5d6d8fff 577192ff 587092ff 556e8dff 566d8dff 5b708fff 516685ff 394c6aff 384b69ff 354964ff 374864ff 3d4e68ff 374760ff 3c4b62ff 3c4b62ff 475369ff 9ba7bdff a1abb7ff a3abb6ff a3acb3ff a5aeb3ff 9fa6acff a5acb4ff a8afb9ff a4a8b3ff a4a8b1ff a8adb3ff dce0e3ff f9fdfc00 fcfefb00 fefefe00 ffffff00 fdfbfe00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffa00 fffffb00 fffffd00 ffffff00 ffffff00 fffffd00 fefefc00 fefefc00 ffffff00 ffffff00 ffffff00 fefefe00 fdfdfb00 b0abe1ff 0c073fff 0a053fff 0a0444ff 0c0549ff 0b034cff 0b034eff 0c044fff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b034cff 0d054eff 0b0148ff 0c0346ff 140c45ff 8a84a8ff fbf9ff00 fdfef900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fbffff00 ffffff00 fffdff00 fffeff00 fefffd00 fbfffd00 ffffff00 fffeff00 fffafc00 fffcfd00 fff6f600 9d7375ff 4e070bff 5b0206ff 5c0201ff 5a0500ff 5e0a08ff 5f0e0dff 621110ff 651315ff 691719ff 6d181bff 6f181eff 711b1eff 741e21ff 772124ff 7b2226ff 7d2227ff 80232bff 83242cff 84252dff 86272fff 8a272cff 8c292eff 8f2a30ff 912930ff 922930ff 952a30ff 982b31ff 992a30ff 9d2c32ff 9f2c33ff a12c32ff a32c32ff a52c31ff a92e33ff ab2e34ff ab2c33ff b02f34ff b13035ff b33036ff b63136ff b83137ff b93037ff bc3138ff bd3036ff c13238ff c33239ff c43137ff c63137ff ca3038ff cb3038ff cd3037ff cf3239ff d23136ff d43136ff d43136ff d63137ff d83138ff da3136ff dc3137ff e03138ff e23137ff e53238ff e63136ff e83136ff ea3137ff eb3136ff eb3136ff ee3137ff ed3338ff f0363bff f4373dff f43940ff f73c45ff f8404aff f5444cff f34850ff f14c53ff ef4e54ff ed5057ff ec4f56ff eb4e55ff ec4c54ff e94850ff e5444cff e63f46ff e23c40ff dc363aff db3036ff da2a34ff d62630ff d2242dff ce2528ff ca2625ff c82423ff c62326ff c5242cff bd2029ff be1e26ff bb1b1dff b91513ff b11516ff 94191bff ab6366ff e0c1c9ff c9c5d3ff c3c8dbff c0c9daff c0cad6ff c1c9d4ff c6ced9ff c4cddeff a7b7ceff 5e738eff 587190ff 566c91ff 5d6f97ff 576f91ff 556d8fff 546b8bff 586f8eff 536887ff 3e5370ff 364b68ff 364967ff 364967ff 394a66ff 394a64ff 3c4c65ff 37465dff 3c485eff 758094ff a3aec0ff a0a8b3ff a5aeb7ff a1aab1ff a3aab0ff a3aab0ff a5acb4ff a0a7b1ff a4a8b3ff a5a9b2ff aeb3b7ff e9edeeee fcfffd00 fdfffc00 fdfdfd00 fdfbfe00 fffeff00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffffd00 fffffb00 fffffd00 ffffff00 ffffff00 fffffd00 fefffa00 fffffb00 fffffd00 fdfcff00 fffeff00 fefdff00 ffffff00 fefefc00 bbb7eaff 151046ff 0b0640ff 0a0444ff 0b0448ff 0d054eff 0a024dff 09014cff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024dff 0a024dff 0a024bff 09014aff 0e044bff 0d0348ff 160e47ff 8d87abff faf8ff00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 f9ffff00 ffffff00 fffdff00 fffeff00 fefffd00 fbfffd00 feffff00 fffdff00 fffcff00 fff8f900 ebd5d7ff 512023ff 500309ff 5e0205ff 5d0400ff 5b0900ff 570905ff 5a0c08ff 5f0e0dff 641010ff 671215ff 691417ff 6b1619ff 6e191cff 711c1fff 762023ff 7b2025ff 7f2026ff 82212aff 83222bff 82222dff 83232eff 89262bff 8b282dff 8f2a30ff 912930ff 922930ff 952a30ff 982b31ff 992a30ff 9c2b31ff 9e2b32ff a12c32ff a32c32ff a52c33ff a92e33ff aa2d33ff aa2b32ff af2e33ff b02f34ff b22f35ff b53035ff b62f35ff b82f36ff bb3037ff bd3036ff bd2e34ff c13037ff c33036ff c63137ff ca3038ff cb3036ff cc2f36ff cd3037ff d13035ff d33035ff d33035ff d63137ff d73135ff d93035ff db3036ff df3035ff e13036ff e43137ff e42f34ff e62f34ff e93035ff ea3035ff eb2e34ff ec2f35ff ec3235ff ef3238ff f03339ff f1343bff f3383fff f43b43ff f43f48ff f2424cff ef464dff ec484fff ea494fff e94a4fff e94a4fff e94850ff e8444dff e5414aff e83d43ff e33a3fff db3537ff dc2f35ff dc2833ff d8222fff d3222cff ce2427ff ca2523ff c72220ff c82327ff c12028ff bc1f28ff b91c23ff b61616ff ba1513ff b71513ff 981616ff 823235ff ceabb2ff ccc6d4ff c1c8daff bfc8d9ff c1cbd7ff c4ccd7ff c2cad5ff a8b4c4ff 5d6f85ff 5a728eff 536d8eff 586e95ff 5b6c97ff 556d8fff 597291ff 5a7191ff 536a89ff 3e5574ff 394e6bff 374c69ff 344765ff 3a4d6bff 384965ff 384764ff 3c4a64ff 3d4961ff 525d71ff 9ea6b9ff 9fa8b9ff a1aab3ff a1aab3ff a1aab1ff a4abb1ff a5acb2ff a2a9b1ff a7abb6ff a5a9b4ff a5a9b2ff b9bec2ff f4f8f900 fcfffd00 fcfefb00 ffffff00 fffdff00 fffeff00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 fffeff00 fffeff00 fbfbfd00 ffffff00 fdfdfd00 fffffd00 fffdfe00 fffeff00 fefcff00 c3c2e4ff 201d4aff 0c0642ff 0a0349ff 0b034eff 0c054bff 0a0346ff 0a0444ff 0a0347ff 0a024bff 0a024dff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 09014aff 0b034cff 0d034cff 0c0247ff 170d49ff 8882a8ff f9f7ff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcffff00 fffffd00 fffefc00 fbfffc00 fbffff00 fffeff00 fffcff00 ffffff00 f5fbf700 fffbf700 c59291ff 550305ff 5b0302ff 530302ff 580809ff 5b0206ff 5d070aff 5f090cff 610b0eff 630d10ff 661013ff 681215ff 6b1518ff 6e181bff 6f191cff 711b1eff 761d21ff 781f21ff 7c2224ff 7e2426ff 7e2426ff 812528ff 892629ff 8a272aff 8d282cff 8f282cff 92292dff 952b2fff 982b30ff 992b2eff 9b2a2eff 9e2b30ff a02c2fff a32c30ff a62d32ff a72c31ff a82b2fff aa2d31ff af2e33ff b02d33ff b12e33ff b42f34ff b52e32ff b82d32ff ba2d33ff bc2d31ff bf2e33ff c02f34ff c53036ff c73035ff c93035ff cb3034ff cc3135ff ce3236ff d02f35ff d13035ff d33035ff d42f33ff d63034ff d93035ff db3036ff dd3034ff df3035ff e02f35ff e33036ff e42f36ff e62f34ff e92e35ff e92e35ff ec2f35ff e93035ff ea3035ff eb3136ff ed3338ff ee353aff f0373dff f23b40ff f13e42ff f03f45ff ee4145ff ed4248ff ec4348ff e94347ff e64145ff e54046ff e43f45ff e53a40ff e2353bff de3135ff db2c31ff d8272dff d6252bff d42427ff d02224ff cd2022ff cb2122ff c92121ff c51d1dff c21a1aff c11919ff bf1516ff bd1314ff ad1311ff ac0c0eff 9b0e16ff ce7682ff d9bfccff c2cbd4ff c0c7d1ff c7c6d4ff c0c6deff a0b3d3ff 5b7395ff 5a7193ff 576f91ff 546e91ff 587293ff 566f8eff 586e93ff 566d8fff 586c8dff 475a78ff 394d68ff 384c67ff 364a65ff 364967ff 364969ff 384b6bff 3b4c6aff 374761ff 3b4a5fff 8694a1ff a0adb6ff a1acb2ff a6aab3ff a4a8b1ff a1a8b0ff a3aeb4ff 9faab0ff a0abafff a3aeb2ff a3adafff a5aaaeff d4d5d9ff fdfdff00 fdfbfe00 fefcfd00 fefefe00 ffffff00 ffffff00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fefeff00 fcfcfc00 fefefc00 fcfcfa00 ffffff00 fffeff00 fffdff00 fefcff00 c4c2e7ff 221f4eff 08023eff 0a0349ff 0a024dff 090248ff 0a0346ff 0c0646ff 0a0347ff 0a024bff 0a024dff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b034cff 0b044aff 0d034aff 0e0449ff 150c45ff 8882a8ff fdfbff00 fcfcfa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcffff00 fffffd00 fffffd00 fcfffd00 fbffff00 fffeff00 fffdff00 fffeff00 fdfffc00 fff3f000 895353ff 590407ff 5a0201ff 530302ff 540403ff 5a0105ff 5a0407ff 5d070aff 5e080bff 5f090cff 610c0fff 630e11ff 661013ff 691316ff 6d171aff 6f191cff 731a1eff 751c1eff 7a2022ff 7c2224ff 7e2225ff 802427ff 852527ff 892629ff 8b262aff 8e272bff 91282cff 942a2eff 972a2fff 982a2dff 9c2b2fff 9e2b30ff 9f2a30ff a32c30ff a62d32ff a72c31ff a72c31ff aa2d33ff ae2d32ff ae2d32ff b12e34ff b32e33ff b52e32ff b62e32ff b92e33ff ba2d33ff bd2e32ff bf2e33ff c12e34ff c42f35ff c62f34ff c93033ff cb3034ff cd3135ff cf3035ff d13035ff d43136ff d53034ff d73135ff da3136ff db3036ff dd3034ff df3035ff e13036ff e33036ff e42f36ff e73035ff e82f35ff ea2f36ff ed3036ff e92f34ff e92f34ff e92f34ff eb3136ff ec3237ff ec3138ff ed343aff ed363bff ec393fff eb3a40ff eb3c41ff e93e44ff e83d43ff e63d42ff e43b40ff e2393eff e23539ff de3135ff dc2d32ff db2a30ff d7262cff d5242aff d32326ff cf2123ff cb1e20ff c91f20ff c61c1dff c21a1aff bf1717ff be1415ff bc1213ff b90f10ff ac0e0dff b00c0dff a00f14ff ac4f59ff ddbdc8ff c1c5d0ff c2cad7ff c6c9dcff a4aec9ff 5c7091ff 587092ff 546b8bff 597291ff 556f90ff 587092ff 5a7191ff 586e93ff 556c8eff 4a5f7eff 3a4d6bff 354964ff 374b66ff 374b66ff 384b69ff 384b69ff 334664ff 384965ff 394962ff 59687bff a1adbbff a1abb4ff a2adb3ff a3a7b0ff a4abb3ff a3acb3ff a2adb3ff a0abb1ff a3aeb2ff a0abafff a3abaeff a9aeb1ff e7e8ecff ffffff00 fefcff00 fffeff00 ffffff00 fbfbfb00 fefefe00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fefffa00 fefefc00 ffffff00 fffdff00 fffeff00 fffdfe00 c6c4ebff 252251ff 0c0644ff 0f084eff 0b034eff 090248ff 0a0346ff 0a0346ff 0a0347ff 0a024bff 0a024dff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0c054bff 070046ff 11074eff 0d0447ff 160d44ff 8680a4ff f9f7ff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcfefd00 fffffd00 fffffd00 fefffd00 fcffff00 fffdfe00 fffcfe00 fffeff00 fefaf700 e4cccaff 4c1113ff 580306ff 5c0403ff 580706ff 560504ff 5b0206ff 590407ff 5a0508ff 5b0609ff 5b0609ff 5d080bff 5f0a0dff 610c0fff 650f12ff 691316ff 6b1518ff 6e1517ff 71181aff 761c1eff 791f21ff 7b1f22ff 7d2124ff 822224ff 852225ff 882327ff 8c2529ff 8e252aff 91272bff 95282dff 97282eff 9b2a2eff 9d2a2fff 9e292fff a12a2eff a42b30ff a72c31ff a72c31ff a92c32ff ad2c31ff ae2d32ff b02d33ff b42f34ff b52e32ff b72f33ff ba2f34ff bc2f35ff bd2e32ff bf2e33ff c12e34ff c42f35ff c52e33ff c82f34ff ca2f33ff cb3034ff cd2e33ff cf2e33ff d22f34ff d32e34ff d52f33ff d72e33ff d92e34ff db2e34ff dd2e33ff de2d33ff e12e34ff e22d34ff e42d32ff e62d33ff e82d34ff e82e33ff ea2d33ff ea2d33ff eb2c33ff ec2d34ff ec2d34ff eb2e34ff ea2f36ff e93036ff e93237ff e8333aff e9363cff e8373dff e7383dff e5363dff e3343bff e13239ff de2f34ff da2b30ff d9282eff d9262cff d72428ff d42125ff d11e22ff cc1c1fff ca1c1eff c81c1cff c61a1aff c01617ff bd1314ff bc1213ff bb0e10ff b90c0eff b10b0dff af0609ff a10b0dff 831c20ff caa1a9ff cac6d4ff c0c7daff a7aec8ff 637092ff 566c91ff 567093ff 57708fff 58718fff 57708eff 576e8eff 5a6d8eff 586f8fff 4e6283ff 3c5170ff 374a68ff 384c67ff 344863ff 344863ff 364a65ff 364a65ff 3a4b67ff 3b4c66ff 3d4d64ff 93a0b1ff a0acb8ff 9fa9b2ff a2abb2ff a4a8b3ff a5acb4ff a3acb3ff a1aab1ff a0abb1ff a3aeb2ff 9faaaeff a6aeb1ff afb4b7ff f5f6fa00 fefeff00 fffdff00 fffeff00 ffffff00 fcfcfc00 fffffd00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffb00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 fffffb00 fffffa00 fffffa00 fffffd00 fcfcfc00 fffdff00 fffeff00 fefcfd00 b7b5ddff 120e40ff 07013fff 0b034cff 08004bff 0a024bff 0b0448ff 0a0346ff 0a0347ff 0a024bff 0a024dff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0d034aff 0d0445ff 191045ff aaa4c6ff fcfaff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfffe00 fffdfe00 fffffd00 fffffd00 feffff00 fefefe00 fffeff00 fffefd00 fff6f400 b79594ff 470708ff 5b0609ff 5a0103ff 560200ff 560504ff 5b0506ff 580404ff 590505ff 590407ff 590407ff 5b0609ff 5d080bff 5f0a0dff 610c0fff 640e11ff 661011ff 6b1214ff 6e1416ff 711719ff 74181bff 761a1dff 791d1eff 7e1e20ff 821f22ff 852024ff 882125ff 8b2227ff 8e2428ff 92252aff 95262cff 99282eff 9b282dff 9b262cff 9e272dff a22930ff a32a2fff a52a2fff a72c31ff aa2c30ff ad2c31ff ae2d32ff b02d32ff b32e33ff b52e32ff b92e33ff ba2f34ff bb2e34ff be2f33ff c02f34ff c32e34ff c42d32ff c62d32ff c72e31ff c82d31ff ce2f34ff d02f34ff d02f34ff d22f34ff d42e32ff d72e33ff d92e34ff d92e34ff db2e32ff dd2e33ff df2e34ff e12e34ff e22d32ff e52e33ff e72e34ff e82e33ff eb2c33ff ea2b32ff e92a31ff eb2931ff ec2a32ff e92a31ff ea2b32ff e92c33ff e62b32ff e72e34ff e73035ff e72f37ff e53037ff e32e35ff e12c33ff e02b32ff db282cff d82529ff d72227ff d72227ff d61f24ff d41d21ff cf1b1eff cb181bff c8181aff c61819ff c41617ff c01414ff bd1111ff bb0f0fff b80c0cff b60a0aff b4070bff b10305ff a50708ff 820f12ff b1787fff d1c3d2ff a4aac4ff 606d8fff 5b6f94ff 546e93ff 536d90ff 56718fff 546e89ff 57718cff 5a6f8eff 5e6e90ff 506584ff 3f5473ff 334865ff 364967ff 374b66ff 354964ff 374b66ff 394d68ff 374b64ff 384963ff 36465dff 738295ff 9ca9b9ff a0adb6ff a4adb4ff a1aaafff a7abb6ff a3aab4ff a1aab1ff a2abb2ff a1acb2ff a3aeb2ff a1aaafff a6aeb1ff c7cccfff feffff00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffd00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 fffffb00 fcfdf700 fffffb00 ffffff00 fdfdff00 ffffff00 fffdff00 fefcfd00 b1aedbff 0c073dff 0b0545ff 0c044dff 0a024dff 0c044dff 0b0448ff 090245ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c054bff 0a0349ff 0c0247ff 0e0544ff 1f174aff c3bedcff fdfbff00 fdfdfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfe00 fffdfe00 fefefe00 fefefe00 feffff00 ffffff00 fffdfd00 fff3f200 7f5153ff 4e070bff 590306ff 5b0204ff 570301ff 580404ff 560001ff 550403ff 550403ff 550403ff 550305ff 560406ff 580608ff 5c070aff 5e090cff 5f090aff 630d0eff 680f11ff 6b1113ff 6d1315ff 6f1314ff 711516ff 77191aff 7b1b1dff 7e1b1eff 811c20ff 851e22ff 881f24ff 8b2125ff 902328ff 93242aff 97262cff 99262bff 99242aff 9c252bff a0272eff a1282fff a4292eff a52a2fff a7292dff a82a2eff ab2a2fff ad2a2fff b02b30ff b22b2fff b42c30ff b72c31ff ba2d33ff bc2d33ff be2d32ff bf2c32ff c12c30ff c22b30ff c52c2fff c62d30ff cb2c31ff cd2c32ff cd2c31ff ce2b30ff d02b2fff d22c30ff d52c31ff d72c32ff d82b2fff da2b30ff db2a30ff de2b31ff df2a2fff e12a2fff e32a2fff e42b30ff ea2b32ff e82930ff e82930ff ea2830ff e9272fff e8262eff e7252dff e5262dff e5282eff e62930ff e42930ff e3282fff e1282eff e0272dff de252bff dd242aff d92226ff d61f23ff d51e22ff d61d22ff d41b20ff d31a1fff d0191dff ce1719ff c71314ff c51313ff c11111ff bd0f10ff bc0e0fff b90b0cff b60809ff b40607ff b20308ff b20205ff ab0708ff 911112ff 9c5158ff bfa2b4ff 6e6f8dff 5c6c90ff 536b8fff 5a7499ff 567093ff 587391ff 57728dff 546e87ff 5c7190ff 58688aff 3f5471ff 364b68ff 354a67ff 354866ff 354866ff 394d68ff 364a65ff 364a63ff 374961ff 3b4d63ff 435466ff 9aaab9ff a1adb9ff 9ea8b1ff a7b0b7ff a1a8aeff a4abb5ff a2a9b3ff a1aab3ff a6afb6ff a2adb3ff a2adb1ff a2acaeff a2aaadff dfe3e6ff fbfcfe00 fdfdff00 fefefe00 fefcfd00 fefefc00 fffffd00 fefefc00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fefefc00 ffffff00 fefeff00 fefeff00 fefdff00 fefdff00 fbfbfd00 9692c4ff 0a053dff 0a0444ff 0a024bff 0b034eff 0c044dff 0a0349ff 0c0549ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 060045ff 0f054aff 0c0440ff 1d1544ff c5c1dcff fbf9ff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefcfd00 fffdfe00 fefefe00 fcffff00 feffff00 fffbfc00 fbdbdcff 591e20ff 54050aff 570104ff 5a0103ff 560000ff 590503ff 580404ff 540302ff 550403ff 540302ff 540204ff 550305ff 570507ff 580608ff 5c0808ff 5d0708ff 610b0cff 660d0fff 680e10ff 6a0e0fff 6b0f10ff 701213ff 731516ff 7a171aff 7b181bff 7e191dff 821b1fff 851c20ff 881e22ff 8d2025ff 912228ff 942329ff 962328ff 972228ff 9a2329ff 9d242bff 9f262dff a2272cff a3282dff a6282cff a7292dff aa292eff ac292eff ae292eff b0292dff b22a2eff b52a2fff b82b31ff ba2b31ff bc2b30ff be2b31ff c02b31ff c22b30ff c52c31ff c62d30ff cb2c31ff cd2c32ff cd2c31ff cf2c31ff d02b2fff d22c30ff d52c31ff d62c2fff d92c30ff da2b30ff da2b30ff dc2b31ff de2b2fff df2a2fff e22b2fff e32c30ff e6292dff e5282cff e5282cff e7282fff e7282fff e7252dff e5232bff e2232aff e4252cff e4272dff e3262cff e02329ff df2228ff de2127ff dd2026ff dc1f25ff d91f24ff d61c1fff d41a1dff d41a1dff d2181bff d01619ff cf1518ff cb1315ff c60f11ff c30f10ff bf0d0dff be0c0cff bb0b0bff b90909ff b60606ff b40406ff b6070cff ad0000ff aa0406ff 95090cff 872830ff 84576cff 656281ff 5d6f93ff 577192ff 556f90ff 566e92ff 577194ff 536e8cff 5b7590ff 566b8aff 455879ff 364c64ff 354a65ff 394d68ff 374a68ff 384b69ff 394c6aff 324661ff 364a63ff 3b4d63ff 354658ff 7a8a99ff a1afbaff 9ca9b2ff a5aeb7ff a2a9b1ff a2a9afff a3aab4ff a3aab4ff a3acb5ff a4adb4ff a1aab1ff a2abb0ff a4acafff acb1b5ff f6fafd00 feffff00 ffffff00 fefefe00 fffeff00 fffffd00 fefefc00 fffffd00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffb00 fffffd00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fefeff00 fdfdff00 fdfcff00 fffeff00 e3e2eaff 5d588eff 0c0741ff 0a0346ff 0a024bff 0b034eff 0b034cff 0a0349ff 0c0549ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0c0247ff 0c043fff 1b1440ff e2def7ff fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fefeff00 fffdfe00 fffeff00 fcffff00 fbffff00 fffafa00 e1b4b7ff 520b0fff 560408ff 590208ff 5c0607ff 580201ff 580402ff 520100ff 530302ff 540403ff 530302ff 530302ff 540405ff 560406ff 560504ff 590505ff 5a0606ff 5e0809ff 62090bff 640a0cff 670b0cff 690d0eff 6d0f10ff 701213ff 761316ff 771516ff 7a1618ff 7e171aff 81181cff 841a1eff 8a1b21ff 8f1e22ff 901f23ff 932025ff 941f25ff 972026ff 9a2126ff 9e2328ff a0252aff a2252bff a4262aff a5272bff a8272cff aa272cff ad282dff af282cff b1292dff b4292eff b5282eff b8292fff ba292eff bc292fff be292fff c0292eff c32a2fff c42b2eff c7282dff c9282eff ca292eff cc292eff cd282cff cf292dff d1282dff d2282bff d3292cff d6292dff d7282dff d8272dff da272bff dc272cff de272bff df282cff e1292bff e0282aff e02629ff e3262aff e4272bff e4252aff e22328ff e22328ff e22328ff e32429ff e02327ff dd2024ff dc1f23ff dc1d22ff db1c21ff da1b20ff d81b1fff d6171cff d4151aff d31419ff d11315ff ce1213ff cc1011ff c70d0eff c50d0dff c20c0bff bd090aff bc0809ff ba0808ff b70707ff b60606ff b40404ff af0206ff b00307ff a80002ff 9e070cff 80111aff 84495fff 726785ff 596c8cff 56718eff 566f8dff 5b7294ff 536d92ff 546e91ff 566f8dff 485f7eff 35496aff 384c65ff 364a63ff 364a65ff 364967ff 384b69ff 374a68ff 354964ff 3d4f67ff 384a5eff 546575ff 9cacb9ff 9ca9b2ff a1abb4ff a2abb2ff a5acb4ff a6aab3ff a3aab4ff a2abb4ff a3acb5ff a0a9b0ff a1aab1ff a2abb0ff a4acafff c4c9ccff fafeff00 fdfeff00 fdfdfd00 fcfcfc00 fffffd00 fffffd00 fdfdfb00 fffffd00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdff00 fffeff00 fffeff00 ffffff00 fffffb00 fffffb00 fffffd00 ffffff00 fdfcff00 fdfcff00 ffffff00 fffffd00 fdfdfb00 fffeff00 fefcff00 c0bdceff 27225cff 0c0644ff 0b0447ff 0a024bff 0a024dff 0a024dff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0b044aff 0b044aff 0c0247ff 0d053eff 272049ff faf7ff00 fdfcff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfe00 feffff00 feffff00 fffeff00 fffeff00 faffff00 faffff00 fffafb00 b58183ff 530306ff 5b0208ff 570207ff 5a0508ff 550000ff 580402ff 530503ff 520402ff 520402ff 520201ff 520201ff 530304ff 530302ff 540302ff 550403ff 590505ff 5b0506ff 5e0507ff 610707ff 65090aff 670b0cff 6b0d0eff 6d0f10ff 731112ff 741213ff 771315ff 7b1417ff 7e1519ff 821518ff 87191cff 8c1b1fff 8e1b20ff 911c22ff 921e21ff 951e22ff 981f24ff 9c2126ff 9e2127ff a02329ff a12327ff a42328ff a52428ff a72429ff aa2528ff ac2529ff b1262bff b2272cff b3262cff b5262cff b7262bff ba252bff bc252cff bf262bff c0272cff c2272bff c5262bff c8272dff c9282dff cb282dff cc272bff ce282cff cf2629ff d02629ff d2282bff d5282cff d6272cff d7272aff d9262aff da2629ff db272aff de272bff e0292bff de2729ff dc2426ff dd2326ff dd2326ff df2226ff df2025ff df2025ff e02126ff e02126ff df2025ff dc1d22ff da1b20ff da1b20ff da191eff d9181dff d61518ff d41316ff d21114ff d21114ff d00f12ff cc0e10ff ca0c0eff c70b0cff c40a0bff c00808ff bc0605ff b80405ff b80405ff b70505ff b40404ff b30303ff ae0407ff ac0205ff aa0106ff a10207ff 880a15ff 80374bff 756580ff 5c708bff 547088ff 566e88ff 5c7093ff 576e97ff 567095ff 4a6382ff 364d6cff 364a6bff 374b63ff 364a63ff 364a65ff 374a68ff 354866ff 364967ff 3a4b67ff 35475fff 394a5cff 8b9baaff 9eacb7ff a2afb7ff a3acb3ff a3aab2ff a7abb4ff a3a7b0ff a1aab3ff a1aab3ff a3acb5ff 9fa8afff a5aeb5ff a4abb1ff a5aaaeff dce0e3ff feffff00 feffff00 ffffff00 fefefe00 fdfdfb00 fffffd00 fcfcfa00 fcfcfa00 fffeff00 fffdff00 fefcff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0a0349ff 150d46ff 7b75a1ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 fffffb00 fffffa00 fffffd00 fefeff00 fdfcff00 fffeff00 fdfdfd00 fffffa00 fcfdf700 fffeff00 faf7ff00 9692adff 090341ff 0a0444ff 0a0347ff 0a0349ff 0a024dff 0a024dff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a024bff 0a024dff 0a0349ff 0a0347ff 0a0349ff 0d064cff 0d0348ff 0c053bff 3c365aff fffcff00 faf9ff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 fffeff00 fdfeff00 fdfeff00 fffcfd00 fffefc00 f9ffff00 f7ffff00 fffafa00 874b4dff 600709ff 590003ff 580308ff 560406ff 580201ff 570301ff 500502ff 520402ff 520404ff 520404ff 510303ff 520203ff 520203ff 540302ff 550403ff 570303ff 5a0405ff 5e0507ff 600606ff 610707ff 640809ff 680a0bff 6b0d0eff 6e0c0dff 700e0fff 730f11ff 771011ff 7c1214ff 7f1215ff 821417ff 88171bff 8a171aff 8d191cff 90191dff 941b20ff 981d20ff 991e21ff 9a1d21ff 9d2024ff a32227ff a32226ff a52227ff a82328ff aa2327ff ac2428ff b0252aff b22629ff b32428ff b6252aff b8252bff ba252bff bc252aff be252aff c02529ff c2272bff c6252bff c7262bff cb282dff cb282bff cc272bff cc2628ff ce2528ff cf2528ff d1272aff d4272bff d5262bff d62629ff d82529ff da2629ff db272aff dc2527ff de2729ff dd2628ff dd2527ff dd2326ff de2125ff dd2024ff de1f24ff de2022ff dc1e20ff dc1e20ff db1d1fff db1a1dff d9181bff d71619ff d61518ff d71418ff d51314ff d31112ff d21011ff cf0e0fff cd0c0dff ca090aff c70909ff c5090aff c20607ff bf0506ff bd0505ff bb0504ff b80405ff b60404ff b40404ff b30303ff ad0407ff a80204ff aa0104ff a60306ff 920913ff 7d283dff 7b627fff 5d6e8aff 56728aff 566e88ff 5a6e8fff 5a7097ff 4d658bff 3a5171ff 344968ff 394e6dff 364a63ff 374b64ff 3a4e69ff 354866ff 364967ff 3b4c68ff 3a4b65ff 38485fff 647484ff 9eacb9ff a1aeb7ff 9ea9afff a8b1b8ff a3aab2ff a4a8b1ff a4a8b1ff a0a9b2ff a2abb4ff a1aab3ff a2abb2ff a2a9afff a3aab0ff afb4b8ff eaeef1cc feffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0c044fff 0b034cff 0a0347ff 0a0347ff 0a024bff 0a0349ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefeff00 ffffff00 ffffff00 fffffb00 fffffa00 fffffd00 ffffff00 fdfcff00 fcfcfe00 fefff900 fffff400 fffff800 fefdff00 e3dff8ff 5a557dff 0a0346ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0a024bff 0b034cff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0a024bff 0a0347ff 0b044aff 080147ff 0d0447ff 130c40ff 696484ff fcfaff00 fcfbff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 fefcfd00 fcffff00 feffff00 fffeff00 fffefc00 f9ffff00 f8fefe00 ffe9ebee 642223ff 5d0102ff 5e0205ff 550307ff 560408ff 570100ff 530200ff 500603ff 510303ff 520404ff 520404ff 510303ff 510303ff 520203ff 530304ff 550403ff 570303ff 590304ff 5b0506ff 5d0504ff 5f0505ff 610506ff 630708ff 67090aff 6a0807ff 6c0a09ff 6f0b0bff 730c0dff 770f10ff 7c0f12ff 7f1112ff 841315ff 861316ff 8a1617ff 8d1618ff 90181aff 951a1dff 971a1eff 971b1dff 9a1c1fff 9d1c20ff 9f1c21ff a01d22ff a31e21ff a51e22ff a91e21ff ab1f22ff ae1f23ff b02125ff b32227ff b52228ff b82128ff bb2227ff bc2127ff bd2226ff c02428ff c32228ff c42328ff c72429ff c82327ff c92327ff cb2225ff cc2326ff cd2326ff cf2226ff d02327ff d12325ff d22225ff d42124ff d62225ff d82123ff d82123ff d92123ff d92123ff da2023ff dc1f23ff db1e22ff db1d1fff dc1b1eff db1a1dff db1a1dff da191cff da171bff d81617ff d71516ff d51314ff d51113ff d41012ff d30f11ff d20e10ff cf0d0eff ce0c0dff cb0a0bff c90809ff c50707ff c40807ff c00405ff be0405ff bc0404ff ba0305ff b70304ff b50303ff b20202ff b20202ff ac0306ff a90305ff ab0303ff a70103ff 93040aff 7a1d30ff 795b77ff 5e6c89ff 57728fff 58728dff 5b6f90ff 50668bff 3d5378ff 374c6bff 3a4d6bff 354866ff 3a4b65ff 334762ff 384c67ff 364967ff 384967ff 394a66ff 35455eff 435267ff 99a6b6ff 9ca8b4ff a1abb4ff a3acb3ff a2a9b1ff a1a8b0ff a7abb4ff a6aab5ff a1abb4ff a4adb6ff a1aab3ff a4adb4ff a0a7adff a6abafff bdc0c5ff f6fafd00 feffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0c044fff 0c044dff 0a0347ff 0a0347ff 0a024bff 0a0349ff 140c45ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fefffa00 fffffd00 ffffff00 fefefc00 fefffa00 fffffd00 fefefe00 ffffff00 fdfdfb00 fffff800 fffff400 fdfef800 f9f9ff00 9591b4ff 120b3fff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a0349ff 0a0347ff 0a0349ff 0a024dff 0a024dff 0a0349ff 0a0347ff 0b0448ff 0b044aff 0d0447ff 20194cff 9591acff fdfbff00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 fdfcfa00 fcffff00 feffff00 fffdfe00 fefdfb00 f9ffff00 f9fdfe00 ebd1d2ff 51090aff 5f0000ff 5f0304ff 520107ff 560609ff 580203ff 540300ff 4f0502ff 510303ff 510303ff 510303ff 510303ff 510303ff 520203ff 530304ff 550305ff 550403ff 580404ff 590304ff 5b0302ff 5d0303ff 5d0303ff 600405ff 610506ff 650604ff 680605ff 6b0707ff 6f0809ff 730b0cff 750b0bff 790b0cff 7e0d0fff 810f0fff 851112ff 891214ff 8b1315ff 8f1416ff 921618ff 941619ff 95171aff 9b181dff 9c191eff 9f1a1dff a11a1eff a31b1dff a71c1fff a91d20ff ac1d21ff ae1d22ff b11e24ff b31e22ff b51e23ff b81f24ff b91e22ff bb1f23ff bc2024ff c01f24ff c32025ff c32025ff c41f23ff c51f21ff c81f22ff ca2023ff cb2124ff cc1f21ff ce2022ff cf1f22ff d11e21ff d11e21ff d31f20ff d51e20ff d51e20ff d41a1dff d71a1eff d81b1fff d91b1dff db1a1dff da171bff d9161aff d81519ff d81418ff d81416ff d71315ff d51113ff d41012ff d40d10ff d30c0fff d20b0eff cf0b0dff ce0a0cff cc0a0bff cb090aff c80708ff c40606ff c30505ff c20605ff bf0304ff bd0304ff bb0303ff b90204ff b50303ff b20202ff b00203ff b00203ff ab0205ff a90303ff ac0401ff a70200ff 960407ff 781625ff 78546eff 626b8cff 546e8fff 597291ff 576c8bff 425677ff 364b6aff 384b69ff 394865ff 394865ff 364763ff 384965ff 384965ff 374864ff 394a66ff 3b4c66ff 3a4a61ff 748396ff a1adbbff a0aab4ff a3acb5ff a1a8b0ff a2a9b1ff a6adb5ff a3aab4ff a3aab4ff a2acb5ff a2acb5ff a1aab1ff a4abb3ff a2a9afff a7acb0ff d1d5d8ff feffff00 feffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0b0448ff 0a024bff 0a0349ff 140c45ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffff600 fefff700 fffffb00 fffffd00 fefefe00 fefefe00 fefefe00 fdfdfd00 fdfdfd00 fffffb00 fefff700 fdfef600 fdfeff00 c2c0d6ff 3c3664ff 0d0541ff 0b034cff 0a0349ff 0a0347ff 0a0347ff 0b044aff 0b034cff 0a024dff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a0349ff 0a0347ff 0a0349ff 0a024dff 0a024dff 0a0349ff 0a0346ff 090246ff 110a50ff 110849ff 251f4fff cac6ddff fcfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 fefdfb00 fdfeff00 fdfeff00 fffcfd00 fffefc00 fbffff00 fbfcff00 d1b3b5ff 550b08ff 620000ff 5d0102ff 530208ff 55040aff 580203ff 560502ff 4d0300ff 510303ff 510303ff 510303ff 510303ff 510303ff 520203ff 530304ff 540204ff 550403ff 570303ff 580203ff 5a0201ff 5b0302ff 5d0303ff 5e0404ff 600405ff 630503ff 650604ff 680605ff 6a0606ff 6f0809ff 720808ff 740808ff 77090aff 7c0c0bff 810d0eff 850e10ff 860e0fff 8b1012ff 8e1214ff 901215ff 901215ff 961416ff 971517ff 9b1619ff 9d1718ff 9f1719ff a31919ff a5191aff a8191bff ab1a1dff ad1b1eff b01b1fff b11a1fff b61b1fff b71b1fff b71b1eff bb1c20ff bf1c21ff bf1c21ff c01b1fff c01b1fff c21c1eff c51c1fff c71d1eff c91c1eff ca1c1eff cb1d1fff cc1c1fff ce1b1eff cf1b1eff d21b1dff d31b1bff d21a1aff d4151aff d41618ff d61518ff d61518ff d71418ff d71317ff d61216ff d81116ff d71013ff d60f12ff d50e11ff d40d10ff d30c0fff d20b0eff d1090bff cf0709ff cc080aff ca0809ff c90708ff c70607ff c40606ff c20404ff c00403ff c00405ff bd0304ff bc0404ff ba0305ff b70304ff b50303ff b20204ff b00203ff ae0202ff ab0205ff a80301ff ab0400ff a70200ff 9b0608ff 7b1220ff 794d66ff 66698aff 556d91ff 536d8eff 455c7bff 384d6aff 394c6aff 3a4966ff 374562ff 3c4a65ff 394a68ff 3c4d6bff 374864ff 3b4c68ff 364761ff 38485fff 475669ff 9daabaff 9fa9b5ff a2abb4ff a4abb3ff a4abb3ff a3aab2ff a3aab2ff a3aab4ff a4abb5ff a1abb4ff a0aab3ff a2abb2ff a2a9b1ff a7acb2ff abaeb3ff e9eaeeee feffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0b0448ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefff500 fdfef600 fefffa00 fefefc00 fefefe00 fefeff00 ffffff00 fefefe00 fffffd00 f9faf500 fffffd00 fffeff00 f2f0ff00 57527aff 0c043dff 0c0346ff 0b034eff 0b034cff 0a0347ff 0a0347ff 0b044aff 0b034cff 0a024dff 0a024bff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024dff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a0349ff 0a0346ff 0a0347ff 0a024dff 0a024dff 0a0349ff 0a0346ff 0b0447ff 080145ff 08003eff 2d2753ff eeebfeaa ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fffefc00 fdfeff00 fdfeff00 fffeff00 fffffd00 faffff00 fcfaff00 b79395ff 570905ff 620100ff 5d0201ff 55040aff 540309ff 540000ff 550401ff 4d0300ff 510303ff 510303ff 510303ff 510303ff 510303ff 530304ff 530304ff 530304ff 550305ff 570303ff 570303ff 580203ff 5b0302ff 5c0403ff 5e0404ff 5f0505ff 620404ff 630505ff 650506ff 670504ff 6c0506ff 6e0607ff 700606ff 740607ff 790908ff 7d0b0bff 800c0dff 820c0cff 850d0eff 8a0f11ff 8b0f0fff 8d0f10ff 921012ff 951011ff 961112ff 991314ff 9d1313ff 9f1314ff a31416ff a51417ff a71518ff ab161aff ac151aff ae1518ff b1161aff b3171bff b5161aff b6171bff ba171cff ba171cff bc171bff bd171bff c0171aff c1171aff c31618ff c31618ff c6181aff c7171aff ca171aff ca1619ff cc1517ff ce1618ff ce1616ff ce1415ff d21114ff d21114ff d11013ff d20f13ff d20e12ff d20e12ff d40d12ff d40d10ff d40d10ff d30c0fff d20b0eff d10a0dff d00a0bff cf090aff cd0708ff cc0607ff ca0809ff c90708ff c70607ff c40606ff c20404ff c00403ff bd0402ff bd0304ff bc0203ff bb0303ff ba0305ff b70304ff b30305ff b10304ff af0303ff ad0303ff aa0104ff a80301ff a90400ff a60100ff 9b0608ff 7b101aff 784357ff 6c6584ff 5c6e92ff 496183ff 384d6aff 384c65ff 394a66ff 354463ff 3b4a67ff 3b4963ff 364765ff 394a68ff 364763ff 3a4b65ff 38485fff 3c4d61ff 7d8a9bff a0acbaff a4acb7ff a4abb5ff a1a8b0ff a6aab3ff a2a9b1ff a0a7afff a3acb5ff a2abb4ff a0adb5ff a2adb3ff a2abb2ff a2a9afff a6abb1ff b6b9beff fafbff00 fdfdff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0a024dff 0b034cff 0a0347ff 0b0448ff 0b034cff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffa00 fdfef900 fefffa00 fefefc00 fdfdff00 fefdff00 fefdff00 fdfdff00 fdfdfb00 fcfcfc00 fefcff00 f4f0ff00 5f5a83ff 100841ff 0e0548ff 10064dff 0b0350ff 0a024bff 0a0347ff 0a0346ff 0b0448ff 0b034cff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024dff 0a024dff 0a0349ff 0a0347ff 0a024dff 0a0349ff 0a0346ff 0a0347ff 0a024bff 0a024dff 0a0347ff 0a0444ff 0a0346ff 0b0448ff 140b4aff 57527bff fdfaff00 fefefc00 fcfdf800 fefefc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fffffb00 fefeff00 fefdff00 fffefd00 fefdf900 f9fdfe00 fff9ff00 a17a7dff 560702ff 650200ff 5c0100ff 54030aff 54030aff 550101ff 540300ff 4f0504ff 510303ff 510303ff 510303ff 510303ff 510303ff 530304ff 530304ff 530304ff 550305ff 550403ff 570303ff 580203ff 5b0302ff 5b0302ff 5c0403ff 5d0303ff 5e0302ff 600504ff 620404ff 640405ff 680404ff 6c0506ff 6e0404ff 710505ff 740607ff 7a0808ff 7c0809ff 7f0909ff 820a0bff 860b0dff 870b0bff 880c0cff 8f0d0dff 920d0eff 930e0fff 950f0eff 9a1010ff 9c1011ff 9f1110ff a11111ff a31112ff a61113ff a81214ff aa1114ff ad1216ff af1316ff b11216ff b21317ff b61318ff b71216ff b81317ff ba1416ff bc1316ff bd1314ff bf1214ff bf1113ff c21215ff c31315ff c51215ff c61213ff c81113ff c91111ff ca1011ff ca1011ff ce0d10ff ce0d10ff cf0c10ff cf0c10ff d00c10ff cf0b0fff d0090cff d0090cff cd090bff cd090bff cc080aff cb0708ff cb0708ff ca0607ff c90506ff c80405ff c80607ff c70506ff c50405ff c20404ff c00403ff bd0402ff bc0203ff bc0404ff ba0202ff b90204ff b70304ff b50205ff b20204ff b00404ff ad0304ff ac0404ff a70103ff a70101ff a90402ff a60203ff 9a0509ff 7f0d15ff 783a49ff 74647eff 566383ff 3c5071ff 374a68ff 3a4b65ff 374866ff 374768ff 394a66ff 384a60ff 3b4b6cff 374866ff 374864ff 3b4d65ff 36475bff 5d6d7dff 9dabb8ff a2acb6ff 9fa8b1ff a5acb4ff a4a8b1ff a2a6afff a4abb3ff a5acb4ff a1aab1ff a1aab3ff 9facb4ff a5b0b6ff a1aab1ff a3aab0ff a2a7abff cacdd2ff feffff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0b0448ff 0b034cff 0b044aff 140c45ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefc00 fefefc00 fdfdff00 fdfcff00 fdfcff00 fcfcfe00 fefeff00 fffeff00 eeebffaa 605983ff 120a46ff 10064dff 0a0049ff 0c024bff 0a024fff 0a024bff 0b0448ff 0b0447ff 0a0347ff 0b034cff 0b034eff 0b034cff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024dff 0a024dff 0a0349ff 0a0347ff 0a024dff 0a0349ff 0a0346ff 0a0347ff 0a024bff 0a024bff 0a0347ff 0a0444ff 0b0545ff 0a0346ff 1a124eff 8580a8ff fffdff00 fefffa00 fffffa00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffefb00 fefeff00 fdfcff00 fffdfc00 fefdf900 fbfcfe00 fff7ff00 895f63ff 580904ff 640300ff 5c0100ff 530209ff 54030aff 570303ff 550401ff 4f0504ff 520306ff 510205ff 510205ff 510205ff 520404ff 530304ff 530304ff 530304ff 540204ff 540302ff 570303ff 580203ff 580201ff 5a0201ff 5b0302ff 5b0302ff 5c0202ff 5e0403ff 5f0403ff 620203ff 660405ff 6a0304ff 6b0304ff 6f0303ff 720405ff 760605ff 780606ff 7c0606ff 7f0708ff 810608ff 830707ff 850909ff 890707ff 8c0708ff 8e0a08ff 900a09ff 940a08ff 960a09ff 990b0aff 9b0b0bff 9f0d0eff a20d0fff a30d0fff a60d10ff a90f11ff ab0f12ff ad0e12ff ae1011ff b20f14ff b30e12ff b40f13ff b61012ff b91013ff ba1011ff bb0e10ff bb0d0fff be0e10ff c10e11ff c20e11ff c40d0fff c50d0fff c60c0dff c60c0dff c70b0aff c80a0cff ca090cff cb0a0dff cc090dff cc090dff cc080cff cb0709ff cb0709ff ca0608ff c80607ff c80607ff c70505ff c60404ff c60404ff c60404ff c60404ff c60405ff c40304ff c10303ff c00403ff bd0402ff bc0301ff bb0303ff bc0404ff b90204ff b90204ff b60203ff b40104ff b10304ff af0204ff ad0304ff ac0404ff a70304ff a60201ff a70304ff a50207ff 9a030cff 810c14ff 752d38ff 745b6eff 494e6bff 374866ff 3a4b67ff 3a4a64ff 384869ff 394c6dff 334865ff 354b60ff 374768ff 3a4b69ff 3c4d69ff 364860ff 3b4c5eff 94a4b3ff 9eaab6ff a4aeb7ff a4abb3ff a4a8b1ff a6aab3ff a6aab3ff a5a9b2ff a3aab2ff a2abb2ff a1acb2ff 9facb2ff a3aeb4ff a1aab1ff a3aab0ff a8adb1ff e6e7ecff feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0b0448ff 0b0448ff 0b034cff 0a0349ff 140c45ff 79739fff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefdff00 fdfcff00 fefefc00 fefefc00 fdfdff00 fefdff00 fefdff00 fdfcff00 fafafc00 bbb9c4ff 46415fff 140d41ff 0d034aff 0e0352ff 0e0351ff 0b014aff 0a024fff 0a024bff 0b0448ff 0b0447ff 0a0347ff 0a024bff 0b034eff 0c044dff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024dff 0a024dff 0a024bff 0a0347ff 0a024dff 0a0349ff 0a0346ff 0a0347ff 0a024bff 0a024bff 0a0347ff 0a0442ff 0b0545ff 080144ff 332b67ff d7d3f8ff fdfbff00 fcfdf700 fffff800 fdfdfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfa00 fffdff00 fefcff00 fffefd00 fffffb00 fcfdff00 fdf2fa00 71474bff 5a0a03ff 620100ff 5b0100ff 56050cff 54030aff 570205ff 550401ff 4e0403ff 530306ff 530306ff 510205ff 510205ff 530306ff 530304ff 530304ff 520203ff 530103ff 540302ff 570303ff 580203ff 580201ff 5a0201ff 5b0302ff 5b0302ff 5a0201ff 5e0404ff 600504ff 610303ff 650304ff 660202ff 6a0203ff 6c0202ff 700203ff 740403ff 750303ff 780404ff 7c0405ff 7e0305ff 7f0504ff 820606ff 870505ff 8a0506ff 8b0705ff 8d0706ff 910705ff 930706ff 960807ff 980808ff 9b090aff 9e090bff 9f090bff a2090cff a50b0dff a70b0eff a90b0cff aa0c0dff af0a0eff af0a0eff b10b0fff b40b0eff b60c0fff b90c0eff b80b0dff b80a0bff ba0a0cff bd0a0dff be0a0dff c0090bff c1090bff c3090aff c20809ff c30706ff c40608ff c40608ff c70609ff c70609ff c80509ff c80509ff c70506ff c70506ff c60405ff c60405ff c50405ff c40403ff c30302ff c30302ff c30302ff c40403ff c30203ff c20102ff bf0101ff be0201ff bc0301ff bb0303ff bb0303ff bc0404ff b90204ff b90204ff b60205ff b40104ff b10305ff af0204ff ac0404ff ad0505ff a80506ff a60304ff a60306ff a5010aff 99020bff 830a11ff 6d2227ff 6e505cff 43455cff 3a4966ff 364761ff 3a4966ff 38486aff 34486dff 364e6aff 304b5cff 3a4a6cff 374768ff 364763ff 3c4e64ff 6d7e90ff 9dadbaff 9eabb4ff a4adb6ff a3aab2ff a5aab0ff a5a8afff a5a9b2ff a5a9b2ff a2a9b1ff a3acb3ff a0abb1ff 9facb2ff a0abb1ff a4adb4ff a3aab0ff b4b9bdff fafbff00 fffeff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a024dff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b0448ff 0a0444ff 0a0440ff 140f47ff 7974acff fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 fefefc00 fefefc00 fffffd00 fdfff400 fcfef300 fffff600 fffff600 fffff800 fafcf900 fdfdff00 c6c5d7ff 6f6b8cff 302a58ff 0a023dff 0e0548ff 0e044dff 0c014dff 0b0350ff 0a024fff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a044cff 090245ff 0a0346ff 0a0349ff 0a024bff 0c054bff 070043ff 0e0449ff 0e0449ff 09013cff 585475ff fdfbff00 fdfdff00 ffffff00 fdfcff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfeff00 fcfdff00 fefefc00 fffffb00 fdfcfa00 fff4f500 5d2c2fff 570708ff 620301ff 5d0400ff 550602ff 540403ff 570303ff 580205ff 550309ff 530304ff 520203ff 520203ff 510303ff 510303ff 510303ff 520404ff 520404ff 530304ff 530304ff 540302ff 540302ff 570303ff 580203ff 580201ff 580201ff 5c0202ff 5d0303ff 5e0203ff 5f0304ff 620405ff 630305ff 660405ff 670305ff 6b0405ff 6e0406ff 710505ff 740305ff 770304ff 7a0305ff 7c0405ff 7f0406ff 820407ff 850506ff 870507ff 8b0607ff 8e0606ff 900606ff 920605ff 940605ff 960606ff 980607ff 9b0707ff 9c0607ff 9f0608ff a10707ff a30708ff a50708ff aa0708ff ab0708ff ab0708ff ad0709ff af0707ff b30608ff b30608ff b40607ff b50507ff b80508ff ba0609ff ba0607ff bc0507ff be0608ff be0407ff bd0306ff c10506ff c10506ff c10506ff c20406ff c20406ff c20406ff c40306ff c40306ff c40304ff c40304ff c40304ff c20404ff c10303ff c10303ff c10303ff c10303ff bf0304ff be0203ff bc0203ff bc0203ff bb0305ff bb0305ff b90204ff b70304ff b50205ff b20204ff b10305ff af0204ff ad0304ff ac0306ff ac0306ff ab0205ff a80206ff a70103ff a40104ff 9c0306ff 95060aff 8a070dff 76101dff 6a394cff 434961ff 2e4c66ff 324a62ff 404c64ff 394963ff 324968ff 354c6bff 394764ff 3a4a61ff 3b4b62ff 364558ff 4d5a6bff 9ca8b6ff a1abb7ff a4acb7ff a0a9b2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a1aab1ff a2abb2ff a3aab0ff a5aaaeff ced2d5ff feffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0c054bff 0a024bff 080147ff 0a0347ff 0c0548ff 080240ff 120d47ff 7d78b0ff fffeff00 fdfcff00 fffeff00 fffeff00 fffeff00 fffeff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdff00 fcfaff00 fffdff00 fdfbff00 fffdff00 e5e4f4ff a3a1b7ff 757291ff 3b365eff 0c0636ff 0e063fff 0d0445ff 0c0247ff 0e044bff 0b034cff 0a024bff 0c044dff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 09014cff 0a0347ff 0a0346ff 0a0347ff 090248ff 0b044aff 0c054bff 0b0148ff 0b0146ff 221b4fff a29dbbff fcfbff00 fefefc00 ffffff00 ffffff00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fdfeff00 fdfeff00 fefefc00 fffffb00 fdfcfa00 fff3f400 532225ff 570708ff 620301ff 5d0400ff 550602ff 550504ff 570303ff 580205ff 550309ff 520203ff 520203ff 520203ff 510303ff 510303ff 510303ff 510303ff 520404ff 520404ff 530304ff 540302ff 540302ff 570303ff 580203ff 580201ff 580201ff 5c0202ff 5c0202ff 5d0303ff 5e0203ff 610304ff 620204ff 650304ff 660204ff 6a0304ff 6c0405ff 700404ff 740305ff 750303ff 790204ff 7b0304ff 7e0305ff 800205ff 810304ff 840405ff 890405ff 8b0504ff 8e0404ff 900403ff 920403ff 950505ff 950505ff 970506ff 9b0506ff 9d0406ff 9f0505ff a10506ff a40607ff a80506ff a80506ff a90506ff ab0507ff ad0505ff af0506ff b10406ff b20405ff b40406ff b40406ff b70407ff b80405ff ba0305ff bc0406ff bd0507ff bc0406ff be0405ff c00405ff c00405ff c00405ff c00405ff c10305ff c10305ff c10305ff c10305ff c10305ff c10305ff c10305ff c00403ff bf0302ff bf0302ff bf0302ff bd0304ff bc0203ff bb0102ff ba0202ff ba0204ff b90204ff b70304ff b50303ff b20204ff b10304ff af0204ff ad0304ff ad0304ff ab0205ff a90305ff a80204ff a70206ff a60203ff a20204ff 9a0406ff 95060aff 8a070dff 750f1cff 68394bff 3f455dff 2e4c66ff 364e68ff 3b4761ff 394963ff 354c6bff 344968ff 3a4865ff 3a4a61ff 394a5eff 404f62ff 8693a4ff 9fabb9ff a1abb7ff 9fa7b2ff a4adb6ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a3acb3ff a4adb4ff a4abb1ff a7acb0ff e9edf0ee fdfeff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b034cff 0a024bff 0b034cff 0a0349ff 0b0448ff 090343ff 150f4dff 716ba7ff f6f4ff00 f0eefc44 f1effd22 f2f0fe00 f1effd22 f1effd22 f0eefc44 f0eefc44 f0eefc44 f0eefc44 f0eefc44 f0eefc44 f0eefc44 f0eefc44 f0eefc44 f0eefc44 f1edfe66 f1edfe66 f1edfe66 f0edfe66 f0edfe66 f0edfe66 f0edfe66 f0edfe66 f2efff22 f0edfe66 f0edfe66 f1eeff44 eeedfd66 f1f0ff00 f1f0ff00 e4e3f3ff d5cff3ff bdb9dcff 9792baff 78729eff 565080ff 231c52ff 0c0440ff 0b0243ff 0b0146ff 0d034aff 0c024bff 0b0148ff 0b044aff 0b0448ff 090246ff 0b0447ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0150ff 0b034cff 090245ff 0a0346ff 0b044aff 0b034cff 0f0450ff 0b014aff 0a0142ff 494371ff eeebfeaa ffffff00 fdfef600 fdfef900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 feffff00 fdfeff00 fefefc00 fffefa00 fefdfb00 fff2f300 47161aff 580608ff 640201ff 5e0300ff 560502ff 550504ff 570303ff 580205ff 550307ff 520203ff 520203ff 510303ff 510303ff 510303ff 510303ff 510303ff 510303ff 520404ff 530304ff 530302ff 540302ff 560202ff 570303ff 580203ff 590304ff 5a0201ff 5b0302ff 5c0202ff 5e0203ff 5e0203ff 610304ff 620203ff 640203ff 670303ff 6b0304ff 6d0303ff 710304ff 730302ff 760203ff 790204ff 7b0304ff 7e0204ff 7f0305ff 830304ff 850303ff 890304ff 8a0202ff 8c0202ff 8e0201ff 920403ff 930303ff 950304ff 980404ff 990304ff 9c0305ff 9e0404ff a00405ff a30303ff a40404ff a60304ff a80405ff a90303ff ac0404ff ad0304ff af0204ff b10304ff b30305ff b20204ff b40202ff b60203ff b90204ff bb0406ff bc0406ff bb0303ff bc0404ff bd0304ff bd0304ff bd0304ff bf0304ff bf0304ff be0203ff bf0304ff bf0304ff bf0304ff bf0304ff bc0203ff bc0203ff bc0203ff bc0203ff bb0303ff bb0303ff ba0202ff b90204ff b90204ff b60203ff b50303ff b20202ff b00203ff af0303ff ac0203ff ab0303ff ab0303ff a90305ff a70304ff a60203ff a30305ff a40104ff a00203ff 9a0405ff 950608ff 89060cff 74101cff 67384aff 3f455dff 34526eff 304862ff 3d4b65ff 374663ff 364d6cff 314665ff 3b4964ff 394a5eff 3b4a5fff 5f6c7dff 9ba8b8ff a2aebcff 9fa9b3ff a2abb4ff a1aab3ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a4adb4ff a2a9afff a4abb1ff b6bbbfff f9fdff00 fcfdff00 ffffff00 fcfcfc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0a024dff 0b034eff 0b034cff 0b044aff 0e074aff 0e0848ff 352f6fff 747095ff 6d698eff 6e6a8fff 6f6b90ff 6d698eff 6e688eff 6e688eff 6d678dff 6e688eff 6e688eff 6e688eff 6e688eff 6e688eff 6e688eff 6e688eff 6e688eff 6e6790ff 6e6790ff 6e6790ff 6e6790ff 6e6790ff 6e6790ff 6e6790ff 6e6790ff 6d668fff 6c678fff 6b668eff 6d6890ff 6b668fff 6c6790ff 6c6790ff 605b84ff 4d4679ff 362f65ff 130b46ff 0c0342ff 0f054aff 0a004bff 0c014fff 0f0453ff 0c0150ff 0a004eff 0a024fff 0c044dff 0a0349ff 090246ff 0a0346ff 080144ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0b044aff 0b044aff 0b044aff 0e0556ff 0c044fff 0a0346ff 0b0545ff 0c0549ff 09014cff 0c014fff 0e044dff 1c144fff 8783a4ff fcfaff00 fbfcf600 fffff400 fffff800 fefefc00 fbfbfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fcfdff00 fffefc00 fefdf900 fefdfb00 fff3f400 421115ff 590709ff 640201ff 5f0401ff 570603ff 560504ff 580201ff 580203ff 550307ff 520404ff 510303ff 510303ff 510303ff 510303ff 510303ff 510303ff 510303ff 510303ff 510303ff 520203ff 540302ff 540302ff 570303ff 570303ff 580404ff 590302ff 5b0302ff 5c0403ff 5d0303ff 5e0203ff 5f0304ff 610303ff 620203ff 660405ff 690203ff 6b0302ff 6f0303ff 700203ff 740202ff 760203ff 790204ff 7d0204ff 7d0204ff 800203ff 830304ff 870203ff 880201ff 8a0202ff 8c0202ff 8e0201ff 910302ff 930303ff 940203ff 970303ff 990304ff 9c0403ff 9d0303ff a10302ff a10302ff a20202ff a50203ff a70304ff a80202ff ab0303ff ac0203ff b00404ff b00404ff b00203ff b10103ff b40202ff b60203ff b80405ff b80405ff b90302ff b90302ff ba0403ff ba0403ff bb0303ff bb0303ff bb0303ff bc0203ff bc0203ff bc0203ff bb0303ff bb0303ff bb0303ff bb0303ff ba0202ff b90302ff ba0305ff b90204ff b70304ff b60203ff b50303ff b40202ff b20202ff b10304ff af0303ff ac0202ff ab0303ff a90303ff a80405ff a70304ff a50203ff a40102ff 9f0306ff a10304ff 9e0203ff 990304ff 940507ff 88050aff 71101bff 643849ff 41475fff 304b68ff 354d69ff 3e4c67ff 3b4a67ff 384d6cff 334664ff 404b67ff 3a495cff 415063ff 93a0b1ff a0acbaff a1abb7ff a4acb7ff a0a9b2ff a3acb3ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a0a7adff a7acb0ff ced3d7ff f8fcff00 feffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0b034eff 09014cff 0b034eff 0b034cff 0d064cff 080145ff 0a0346ff 0f0743ff 0a023eff 0c0440ff 0d0541ff 0b033fff 0c0440ff 0d0541ff 0d0541ff 0d0541ff 0d0541ff 0d0541ff 0d0541ff 0d0541ff 0d0541ff 0d0541ff 0d0541ff 0e0443ff 0e0443ff 0e0443ff 0e0443ff 0d0443ff 0d0443ff 0d0443ff 0d0443ff 0e0544ff 0e0544ff 0c0342ff 0d0443ff 0d0443ff 0d0443ff 100746ff 0c0342ff 0b033eff 0d0541ff 0b0243ff 0e0449ff 0d034cff 0c014fff 0c0150ff 0b004fff 0b0251ff 0a024fff 09014cff 080049ff 0a0349ff 0c054bff 0c054bff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0b034cff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0150ff 0b034eff 0a0346ff 0c0646ff 0a0346ff 0b034eff 0d0250ff 0f0649ff 47416fff d7d5ebff ffffff00 fefff700 fffff400 fcfdf500 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfeff00 fcfdff00 fffeff00 fffefc00 fffbfa00 fff2f300 411316ff 5a080aff 650302ff 610301ff 570603ff 560502ff 590302ff 580203ff 540407ff 520404ff 520404ff 510303ff 510303ff 510303ff 4f0303ff 4f0303ff 4f0303ff 510303ff 510303ff 520203ff 520203ff 540302ff 540302ff 570303ff 570303ff 590302ff 590302ff 5a0403ff 5c0403ff 5d0303ff 5f0304ff 610304ff 610303ff 630304ff 670303ff 6a0304ff 6c0202ff 6f0303ff 710302ff 750303ff 760404ff 7b0305ff 7b0304ff 7f0305ff 810304ff 850303ff 870203ff 880201ff 890101ff 8d0303ff 8f0304ff 910302ff 930303ff 940203ff 970303ff 990304ff 9c0305ff 9e0301ff 9e0301ff a10302ff a20202ff a50203ff a70304ff a80202ff ab0303ff ac0404ff ad0303ff af0303ff b00203ff b10304ff b20202ff b50303ff b60404ff b50303ff b50303ff b70304ff b70304ff b70304ff b90204ff b90204ff b90204ff b90204ff b90204ff b90204ff b90302ff b90302ff b70302ff b70302ff b70302ff b60404ff b60404ff b50303ff b50303ff b20202ff b00201ff b00201ff af0303ff ad0303ff ab0302ff a90303ff a80403ff a70405ff a60304ff a30303ff a20202ff 9c0306ff 9d0305ff 9c0403ff 990302ff 950505ff 87060aff 6f0f1aff 63384bff 42465fff 354e6cff 314965ff 394764ff 374665ff 334867ff 3c506bff 38445eff 3d4a5bff 788596ff 9da9b9ff a1adb9ff 9fa9b3ff a1aab3ff a8b1b8ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1a8aeff a6adb3ff abb0b4ff e5e9ecff fbfcfe00 feffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0d0550ff 09014cff 0b034eff 0c044dff 0a0349ff 0b044aff 0c0549ff 0d034aff 0b0148ff 0d034aff 0c0249ff 0b0148ff 0c0249ff 0c0249ff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0d034aff 0b0148ff 0c0249ff 0b0148ff 090248ff 0a0349ff 090248ff 090248ff 0c054bff 0e0546ff 0b0243ff 0c0344ff 0a0144ff 0b0146ff 0d064aff 090248ff 0b044aff 090248ff 0b034cff 0b034cff 0a024bff 09014aff 09014aff 09014aff 0b034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0b034cff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 08004bff 0b034cff 080147ff 0d0649ff 0a0346ff 0e044bff 0c0249ff 19114aff 938fb0ff fcfcff00 fefefe00 fefff900 fdfef600 fcfdf700 fdfdfb00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fcfdff00 fcfdff00 fffeff00 fffefd00 fefaf900 fff1f400 481a1dff 5a080aff 670303ff 620402ff 5a0604ff 590503ff 5b0302ff 590304ff 540405ff 520404ff 520404ff 520404ff 520404ff 4f0303ff 4f0303ff 4f0303ff 4f0303ff 510303ff 510303ff 510303ff 520203ff 520203ff 540302ff 550403ff 550403ff 570303ff 580404ff 590302ff 5b0302ff 5c0403ff 5d0303ff 5e0203ff 600202ff 630304ff 650304ff 670303ff 6a0304ff 6c0202ff 6f0303ff 710304ff 740403ff 770304ff 790204ff 7b0304ff 7f0303ff 810304ff 840202ff 870203ff 880201ff 8b0303ff 8b0303ff 8e0404ff 8f0302ff 930303ff 940203ff 970303ff 990304ff 9c0403ff 9d0303ff 9e0203ff a10302ff a30303ff a50203ff a70304ff a70302ff a80202ff aa0202ff ac0202ff ad0303ff af0303ff b00203ff b00203ff b20204ff b20202ff b30303ff b30303ff b30303ff b50303ff b50303ff b60404ff b70304ff b70304ff b70304ff b70304ff b60404ff b50303ff b50303ff b50303ff b50303ff b30303ff b30303ff b30303ff b10302ff b00201ff af0303ff af0303ff ad0303ff ab0302ff a90303ff a70302ff a60402ff a40404ff a30303ff a10302ff a10302ff 9a0406ff 9a0405ff 9b0302ff 990302ff 940403ff 860509ff 6c111aff 62394bff 41455eff 304766ff 374c6bff 3f4e6dff 394867ff 354866ff 384963ff 414d65ff 4f5c6cff 9eaab8ff a2aebcff 9fa9b5ff a4acb7ff a2abb4ff a1a8b0ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2a9afff a7aeb4ff b8bdc1ff f4f8fb00 feffff00 fcfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b034eff 09014cff 0a024dff 0e064fff 0b034cff 0a0349ff 0b044aff 0b044aff 0a0349ff 0c054bff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c0249ff 0c0249ff 0c0247ff 0c0247ff 0c0247ff 0c0247ff 0c0247ff 0a0347ff 0a0347ff 0a0347ff 0b0448ff 0b0448ff 0d064aff 0b0448ff 0c0549ff 0c0549ff 090246ff 0c0549ff 0a024bff 0d054eff 0a0349ff 0c0548ff 0e0848ff 090343ff 0c0646ff 0a0444ff 0a0346ff 0a0347ff 0b044aff 0a024bff 09014aff 0b034cff 0c044dff 080049ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0d064aff 0e064fff 0a024bff 0d064cff 0c0346ff 0c0344ff 0f0742ff 58537cff dddceeff fffeff00 ffffff00 ffffff00 fdfdfd00 fffffd00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 fffdfe00 fdfeff00 fdfeff00 fffdfe00 fffcfc00 fefaf900 fff3f600 522528ff 5b090bff 670303ff 620402ff 5a0604ff 5a0403ff 5c0201ff 5b0302ff 540606ff 530505ff 530505ff 520404ff 520404ff 520404ff 4f0303ff 4f0303ff 4f0303ff 510303ff 510303ff 510303ff 520203ff 520203ff 530304ff 540302ff 550403ff 570303ff 570303ff 570303ff 590302ff 5b0302ff 5d0303ff 5d0303ff 5e0203ff 610303ff 630304ff 650302ff 670303ff 6a0203ff 6c0202ff 6f0303ff 700404ff 750303ff 770304ff 790303ff 7d0204ff 7f0303ff 830302ff 840202ff 870203ff 880304ff 890302ff 8b0303ff 8d0303ff 910302ff 920202ff 940203ff 950303ff 990302ff 9b0302ff 9c0403ff 9d0303ff 9f0304ff a20403ff a30303ff a50203ff a70302ff a60201ff a80202ff ab0303ff ac0202ff ac0202ff af0303ff af0303ff af0303ff b10304ff b10304ff b10304ff b20204ff b30305ff b30305ff b30305ff b30305ff b50205ff b30305ff b30305ff b30303ff b30303ff b30303ff b30303ff b10304ff b10304ff b10304ff b00404ff af0303ff ac0202ff ac0202ff ac0403ff a90303ff a70302ff a50301ff a30303ff a30303ff a10302ff 9f0304ff 9e0203ff 990406ff 990406ff 990302ff 980201ff 950303ff 840609ff 69121bff 603b4dff 40445dff 354a67ff 364b6aff 374665ff 3b4c6aff 384c67ff 374760ff 3a465cff 8894a2ff 9eaab6ff a2acb8ff 9ea6b1ff a4adb6ff a5acb4ff a3aab2ff a4abb3ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4abb1ff a5aaaeff ced3d7ff fafeff00 feffff00 fbfdfc00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b034cff 0e064fff 09014aff 09014aff 090248ff 0a0349ff 0c054bff 0a0349ff 0a0349ff 0b044aff 090248ff 0b044aff 0d064cff 0b044aff 0b0448ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0b0447ff 080144ff 0c0548ff 090245ff 0a0346ff 0e074aff 090245ff 0b0447ff 0a0152ff 0a0150ff 0c0451ff 080049ff 0a0347ff 0b0447ff 0c0646ff 090245ff 0c0548ff 090246ff 080147ff 0a0349ff 0b044aff 0a0349ff 090246ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0b0545ff 0b034cff 0b0350ff 0d024eff 0b0245ff 0c043dff 1e1844ff b0aec6ff fdfeff00 fffffd00 fdfdff00 fefdff00 fefdff00 fdfdfd00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfe00 feffff00 feffff00 fffbfc00 fffcfc00 fdfbfc00 fff6f800 592f31ff 5b090bff 6a0304ff 640503ff 5b0504ff 5a0403ff 5e0302ff 5b0302ff 540604ff 540403ff 530503ff 530505ff 520404ff 520404ff 520404ff 520404ff 500404ff 510303ff 510303ff 510303ff 510303ff 520203ff 520203ff 530304ff 540405ff 550403ff 570303ff 570303ff 590304ff 590304ff 5c0403ff 5d0303ff 5d0303ff 5e0203ff 610303ff 630304ff 650302ff 690203ff 6b0304ff 6d0303ff 6d0303ff 740305ff 750303ff 770304ff 7b0304ff 7e0305ff 800404ff 830304ff 850303ff 850303ff 870203ff 890304ff 8b0303ff 8d0303ff 910302ff 920202ff 930303ff 970303ff 980404ff 990304ff 9c0403ff 9d0303ff 9f0304ff a10304ff a20202ff a30303ff a50203ff a60201ff a90303ff a90303ff ab0303ff ad0304ff ae0405ff ad0303ff ad0303ff af0303ff af0303ff b00404ff b10304ff b10304ff b10304ff b10304ff b10304ff b10304ff b10304ff b10304ff b10304ff b10304ff b10304ff af0303ff af0303ff b00404ff ad0303ff ac0202ff ab0302ff ab0302ff aa0404ff a80403ff a60402ff a30303ff a20202ff a10302ff 9f0304ff 9e0203ff 9e0203ff 970508ff 990406ff 990304ff 9a0201ff 940202ff 82070aff 65131fff 5d3c4fff 434762ff 374a68ff 364969ff 384967ff 364765ff 3a4b65ff 3a4a61ff 657283ff a2acb8ff a2acb6ff a0a8b3ff a6afb8ff 9ea7aeff a5acb4ff a7aeb4ff a1a8aeff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a8adb1ff a5aaaeff e3e7eaff fafeff00 fdfeff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0b034cff 0b044aff 0b044aff 0b044aff 0b0448ff 0b0448ff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0253ff 0b0251ff 0b0350ff 0b034cff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0346ff 0a0444ff 0a0444ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 09014aff 0b034cff 0a024bff 0c044dff 0a0349ff 0b044aff 0a0347ff 0a0347ff 0d0445ff 0f0450ff 0e0254ff 0d024eff 0d0443ff 0e0836ff 817e9bff fdfdff00 fdfdfb00 fffffb00 fdfcff00 fefcff00 fefdff00 fdfdff00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffdfe00 feffff00 fcfdff00 fffcfd00 fffdfd00 fffdfe00 fff5f600 71494aff 5c0a0eff 680102ff 650604ff 5b0504ff 5f0705ff 620404ff 5f0505ff 530503ff 540403ff 540403ff 530302ff 530304ff 520404ff 520404ff 520404ff 520404ff 510303ff 510303ff 510303ff 510303ff 510303ff 520203ff 530304ff 530304ff 540302ff 570303ff 570303ff 580203ff 580203ff 5b0204ff 5c0403ff 5d0303ff 5e0203ff 5f0403ff 610303ff 620203ff 660202ff 690203ff 6b0304ff 6b0304ff 700203ff 730204ff 750303ff 770304ff 7a0203ff 7d0302ff 7f0303ff 800203ff 830304ff 850303ff 880304ff 890304ff 8a0202ff 8e0203ff 910204ff 910302ff 940202ff 940202ff 960202ff 980203ff 9b0204ff 9c0202ff 9e0203ff 9e0203ff a10304ff a20202ff a30303ff a50203ff a60201ff a80202ff a80202ff a90303ff ab0303ff ab0303ff ac0203ff ac0203ff ad0304ff af0204ff af0204ff af0204ff af0204ff af0204ff af0204ff af0204ff af0204ff af0204ff af0204ff af0204ff ac0203ff ac0203ff ac0203ff ab0303ff aa0202ff aa0202ff a80202ff a60201ff a60402ff a50203ff a20202ff a10302ff 9f0304ff 9e0203ff 9d0303ff 9c0202ff 970206ff 970506ff 950101ff 9a0201ff 940202ff 7d0409ff 661a27ff 573c4fff 414560ff 394a68ff 364967ff 3b4c6aff 354662ff 374760ff 435265ff 9aa7b7ff a1abb5ff a2abb4ff a2abb4ff a2abb2ff a3aab2ff a3aab0ff a3aab0ff a3aab0ff a2abb2ff a1aab1ff a3acb3ff a2abb2ff a2abb2ff a1aab1ff a2a9b1ff a5acb4ff a4a9adff b7bcc0ff f6fafd00 fcfdff00 feffff00 fdfdfd00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b034cff 0b034eff 0a024dff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0346ff 0a0444ff 0a0444ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c044dff 0a024bff 0a024bff 0d064cff 080147ff 090248ff 0a0347ff 0a0347ff 0d0348ff 0b004cff 0b0051ff 0e044bff 0b043aff 575376ff dbdaecff fcfdff00 fefff900 fffffb00 fefdff00 fefdff00 fefdff00 fdfdfd00 fffffd00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffdfe00 feffff00 fafeff00 fffdfe00 fffcfc00 fefcfd00 fff9f900 835c5fff 5a0a0dff 6b0405ff 650604ff 5b0603ff 600605ff 650304ff 5e0302ff 560605ff 550403ff 550403ff 550403ff 540403ff 530302ff 530304ff 520404ff 520404ff 510303ff 510303ff 510303ff 510303ff 510303ff 510303ff 530304ff 530304ff 540302ff 550403ff 570303ff 570303ff 580203ff 5b0204ff 5b0204ff 5d0303ff 5d0303ff 5e0203ff 610303ff 620203ff 650304ff 670305ff 690203ff 6a0304ff 6f0205ff 700404ff 740305ff 750303ff 790204ff 7a0203ff 7d0302ff 7f0303ff 810304ff 830304ff 850305ff 880304ff 890304ff 8a0202ff 8d0303ff 8f0304ff 910302ff 920202ff 940203ff 950304ff 970303ff 990304ff 9c0305ff 9d0303ff 9e0203ff 9f0304ff a10304ff a20202ff a30303ff a50203ff a70304ff a70304ff a80204ff a80204ff a80204ff aa0104ff ab0303ff ab0303ff ac0203ff ac0203ff ac0203ff ac0203ff ac0203ff ac0203ff ac0203ff ac0203ff ac0203ff ab0303ff ab0303ff ab0303ff ab0303ff a80202ff a80202ff a80202ff a60201ff a50203ff a50203ff a20202ff a10304ff 9e0203ff 9e0203ff 9d0303ff 9c0204ff 9c0204ff 980305ff 950306ff 940203ff 9a0201ff 930303ff 7b080fff 611d2cff 553f54ff 3e445eff 3f4e6bff 374866ff 364765ff 3a4a64ff 3a495eff 728291ff 9eacb7ff a2abb4ff a2abb4ff a2abb2ff a3aab2ff a3aab2ff a3aab0ff a3aab0ff a3aab2ff a1aab1ff a4adb4ff a0a9b0ff a3acb3ff a2abb2ff a2abb2ff a3aab2ff a3aab0ff a5a8adff ced2d5ff f9fdff00 fdfeff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0b034cff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a024bff 0a0440ff 0a0442ff 0a0444ff 0a0347ff 0a024bff 0b034eff 0b034eff 0b034eff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b034cff 0c054bff 0a0349ff 0d064aff 0d064aff 0c0549ff 0b0148ff 0e034fff 0d024eff 0c0342ff 352f5bff c5c3dbff fbfbff00 fefefe00 fffffa00 fffffd00 ffffff00 fffeff00 ffffff00 fefffa00 fffffd00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffdfc00 fcffff00 fafeff00 fffdfe00 fffcfc00 fbfbfb00 fffbfa00 9d797bff 58090cff 6a0304ff 630402ff 5f0706ff 610605ff 660204ff 600202ff 560605ff 580404ff 580404ff 570303ff 550403ff 550403ff 540302ff 530304ff 530304ff 520203ff 510303ff 510303ff 510303ff 510303ff 510303ff 520404ff 520404ff 530201ff 540302ff 570303ff 570303ff 580203ff 580203ff 5b0204ff 5b0204ff 5d0303ff 5d0303ff 5e0203ff 600203ff 620203ff 650304ff 660405ff 670305ff 6b0304ff 6d0305ff 700404ff 740305ff 750303ff 790303ff 7b0304ff 7d0204ff 7f0303ff 800404ff 810304ff 840405ff 870203ff 890304ff 8a0202ff 8b0303ff 8e0201ff 8f0302ff 910302ff 930303ff 950304ff 970204ff 990304ff 9b0204ff 9b0204ff 9d0303ff 9d0303ff 9e0203ff a10304ff a10302ff a30303ff a30303ff a50203ff a50203ff a60203ff a60203ff a70304ff a80204ff a80204ff aa0104ff aa0104ff aa0104ff aa0104ff aa0104ff a80204ff a80204ff a80204ff a80204ff a80204ff a80204ff a70304ff a70304ff a70304ff a50203ff a50203ff a30303ff a10302ff a10304ff 9e0203ff 9d0303ff 9d0305ff 9b0204ff 9b0204ff 9a0103ff 970204ff 920104ff 940404ff 970102ff 8f0304ff 770c14ff 5d2332ff 504259ff 3f4660ff 3b4b65ff 364763ff 3a4b67ff 36465fff 556275ff 9dabb6ff 9faeb5ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab0ff a3aab0ff a3aab0ff a3aab2ff a2abb2ff a3acb3ff a0a9b0ff a3acb3ff a1aab1ff a3aab2ff a3aab2ff a3aab0ff aaaeb1ff eaeef1cc fdfeff00 fdfeff00 fdfdfd00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b0448ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0440ff 0a0442ff 0a0346ff 0a0349ff 0b034eff 0b0350ff 0b0350ff 0b034eff 0a024bff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a024bff 0a024dff 0a024fff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 09014aff 0c044dff 0b034cff 0a0349ff 0a0349ff 0c0549ff 090245ff 0c0548ff 0c0247ff 10064bff 0a0140ff 100a3aff a9a6c5ff f8f7ff00 fffeff00 fefefc00 fffffd00 ffffff00 ffffff00 fffffd00 fffffb00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffdfc00 fbfffe00 f9fdfe00 fffdfe00 fffcfc00 fafcfb00 fcfcfa00 b69697ff 590d0fff 6a0306ff 630402ff 610908ff 630505ff 680104ff 620203ff 570804ff 5a0403ff 590302ff 590302ff 570303ff 570303ff 540302ff 540302ff 540204ff 530304ff 520203ff 520203ff 510303ff 510303ff 510303ff 510303ff 510303ff 530201ff 540302ff 550403ff 570303ff 570303ff 580203ff 580203ff 5a0103ff 5b0204ff 5c0202ff 5c0202ff 5e0203ff 600203ff 620203ff 630304ff 650304ff 690205ff 6b0304ff 6d0305ff 700404ff 730302ff 750303ff 770303ff 790303ff 7b0304ff 7e0305ff 7f0303ff 810304ff 830304ff 850303ff 870203ff 890304ff 8a0202ff 8c0202ff 8e0203ff 910204ff 920403ff 930303ff 950304ff 970204ff 990304ff 990304ff 9b0204ff 9b0302ff 9d0303ff 9e0203ff 9f0304ff a10304ff a20204ff a20204ff a20204ff a20204ff a50205ff a50203ff a60203ff a60203ff a70304ff a70304ff a70304ff a70304ff a70304ff a70304ff a70304ff a70304ff a50203ff a50203ff a50203ff a50203ff a30303ff a30303ff a10304ff a10304ff 9e0203ff 9d0303ff 9c0202ff 9b0204ff 990304ff 990304ff 980203ff 970204ff 940203ff 910204ff 920305ff 930102ff 8b0307ff 720e18ff 5a293cff 49445bff 3f4b63ff 384660ff 3b4b65ff 374761ff 3e4d64ff 8f9babff 9da7b1ff a0adb3ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab0ff a3aab0ff a3aab2ff a2abb2ff a4adb4ff 9fa8b1ff a4adb6ff a3acb5ff a0a9b0ff a4abb3ff a2a9b1ff a4abb1ff b9bdc0ff f9fdff00 fdfeff00 fcfdff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0b0448ff 0b0448ff 0b044aff 0b044aff 0b044aff 0b044aff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0346ff 0a0347ff 0b034cff 0b034eff 0b0350ff 0b0251ff 0b0350ff 0b034eff 0a0349ff 0a0347ff 0a0346ff 0a0346ff 0a0349ff 0a024bff 0a024fff 0a0150ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0d064cff 0a024bff 080147ff 0b044aff 0b0448ff 0d064aff 090245ff 0b0447ff 0d0443ff 0b033cff 150f3bff 9f9cbbff f3f2ff00 fdfcff00 fefefe00 ffffff00 fefefe00 fefefe00 fffffd00 fffffa00 fffffa00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffcfc00 fbfffe00 fafeff00 fffdfc00 fffdfd00 fbfffe00 fbfdfc00 d1b3b3ff 5a0e10ff 6a0608ff 670806ff 610908ff 630304ff 6a0105ff 650304ff 5b0a07ff 5c0403ff 5c0403ff 5b0302ff 580201ff 580203ff 560202ff 560202ff 540302ff 540204ff 530304ff 530304ff 520203ff 510303ff 510303ff 510303ff 510303ff 520201ff 530302ff 550403ff 550403ff 570303ff 570303ff 580203ff 580203ff 590304ff 5b0204ff 5b0302ff 5c0202ff 5e0203ff 600203ff 610303ff 630304ff 660204ff 670305ff 6a0304ff 6d0303ff 6f0303ff 730302ff 750303ff 760202ff 790303ff 7a0404ff 7b0304ff 7f0303ff 800203ff 830304ff 840202ff 870203ff 880203ff 890304ff 8a0202ff 8d0303ff 8f0304ff 910204ff 930303ff 930303ff 950304ff 970204ff 970303ff 990304ff 9b0204ff 9c0305ff 9d0303ff 9d0303ff 9e0203ff 9e0203ff 9e0203ff a10304ff a10304ff a10304ff a20204ff a30305ff a30305ff a30305ff a30305ff a30305ff a30305ff a30305ff a30305ff a30305ff a20204ff a10304ff a10304ff a10304ff a10304ff 9f0304ff 9f0304ff 9d0303ff 9d0303ff 9b0204ff 990304ff 990304ff 980404ff 960405ff 950304ff 940203ff 920201ff 8f0505ff 8d0303ff 900103ff 860308ff 6a0e19ff 593245ff 43435bff 3a4862ff 38475eff 425168ff 384861ff 667386ff a1a9b6ff a3acb3ff 9fadb0ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a4adb6ff 9ea7b0ff a7b0b9ff a1aab3ff a1aab1ff a4abb3ff a2a9b1ff a3aab0ff d2d6d9ff feffff00 fcfdff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0b0448ff 0b044aff 0b044aff 0b034cff 0b034cff 0b034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0b034cff 0a024bff 0b034eff 0b034eff 0b0350ff 0b0350ff 0b0350ff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0a024fff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 090248ff 090248ff 0e074dff 0e074dff 090246ff 0c0548ff 0a0346ff 0a0346ff 0d063aff 130e36ff 9e9cb4ff faf8ff00 fffeff00 ffffff00 fefefc00 fefefe00 fefeff00 fefeff00 fffffb00 fefff900 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffcfc00 fbfffe00 f9fffd00 fffefd00 fffdfd00 fcffff00 fafefd00 ebcfceff 5a1011ff 690507ff 69090aff 5f0706ff 660607ff 6d0307ff 640203ff 5b0a07ff 5e0404ff 5e0404ff 5c0403ff 5b0302ff 580201ff 580203ff 570303ff 570303ff 540302ff 540204ff 530304ff 530304ff 520203ff 510303ff 510303ff 510303ff 520201ff 530302ff 530302ff 550403ff 550403ff 560202ff 570303ff 570303ff 580203ff 580203ff 5a0103ff 5b0302ff 5c0202ff 5e0203ff 5f0304ff 610304ff 620203ff 650304ff 670303ff 6b0304ff 6c0202ff 700201ff 730302ff 740202ff 750303ff 770303ff 7a0404ff 7b0304ff 7e0202ff 800203ff 830304ff 830302ff 870203ff 870203ff 880203ff 8a0204ff 8d0303ff 8e0203ff 8f0304ff 910204ff 930303ff 930303ff 940203ff 950303ff 970303ff 990304ff 990304ff 9c0305ff 9b0302ff 9c0403ff 9c0403ff 9d0303ff 9d0303ff 9f0304ff 9f0304ff 9f0304ff a10304ff a10304ff a10304ff a10304ff a10304ff 9f0304ff 9f0304ff 9f0304ff 9e0203ff 9e0203ff 9e0203ff 9e0203ff 9d0303ff 9d0303ff 9c0403ff 9c0305ff 990304ff 980404ff 970303ff 950304ff 950304ff 940404ff 930303ff 920202ff 900200ff 8c0605ff 880203ff 8a0204ff 81040aff 64101dff 56394dff 3e455fff 394b63ff 3b4a5fff 37465bff 49586fff 99a4b6ff a5abb7ff a0a7adff a3aeb0ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb4ff a2abb4ff a1aab3ff a4adb6ff a0a9b2ff a2abb4ff a4abb3ff a4abb3ff abb0b6ff ecedef88 fdfeff00 fdfeff00 ffffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b034cff 0b034eff 0b034eff 0b034eff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0d064cff 0a0349ff 080147ff 080147ff 0a0347ff 0f084bff 090245ff 0b0545ff 17123aff a4a2baff fcfaff00 fefeff00 fdfdfd00 fffffd00 fefefc00 fefefe00 fffeff00 fefeff00 fffffb00 fffffa00 fffffd00 fffeff00 fefdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffdfa00 fbfffe00 fafffe00 fffefd00 fffdfd00 fbffff00 fafffe00 ffe8e7ff 6e2627ff 690507ff 69090aff 600807ff 6c090cff 700308ff 670305ff 5d0907ff 5f0504ff 5f0504ff 5e0404ff 5d0303ff 5b0302ff 590304ff 590304ff 580404ff 570303ff 550305ff 530304ff 530304ff 530304ff 510303ff 510303ff 510303ff 510301ff 530302ff 530302ff 540302ff 540302ff 540302ff 570303ff 570303ff 570303ff 580203ff 580203ff 5a0103ff 5b0302ff 5d0303ff 5d0303ff 5f0304ff 610303ff 620203ff 650304ff 690203ff 6b0302ff 6e0202ff 700201ff 730302ff 740403ff 750303ff 770303ff 790303ff 7d0204ff 7e0202ff 800203ff 810304ff 840202ff 850303ff 870203ff 890304ff 8a0204ff 8d0303ff 8d0303ff 8e0203ff 910204ff 910302ff 920202ff 930303ff 940203ff 970303ff 970303ff 990304ff 990304ff 990304ff 990304ff 990304ff 9b0302ff 9c0403ff 9d0303ff 9d0303ff 9d0303ff 9d0303ff 9d0303ff 9d0303ff 9d0303ff 9d0303ff 9d0303ff 9d0303ff 9d0305ff 9d0305ff 9c0305ff 9c0305ff 9b0204ff 9b0204ff 990304ff 990304ff 970303ff 950303ff 950303ff 930303ff 920403ff 920403ff 910302ff 900103ff 8e0300ff 890503ff 860404ff 880306ff 7e050cff 611321ff 553d53ff 3c4862ff 374b63ff 3d4c61ff 3c485eff 7f8ea3ff a1adbdff a3a7b2ff a5aaaeff a4aeafff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb4ff a1aab3ff a4adb6ff a0a9b2ff a2abb4ff a2abb4ff a4abb3ff a3aab2ff c3c8ceff fafbfd00 fdfeff00 fdfeff00 ffffff00 ffffff00 fdfdfd00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 090248ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0b034eff 0b0350ff 0b0350ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0c0247ff 0c0247ff 0c0247ff 0a0347ff 0a0347ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0c054bff 090248ff 0a0349ff 0d064aff 090245ff 0c0548ff 2c2666ff a29dbdff fbf8ff00 ffffff00 fefff900 fffffb00 fdfef900 fffffb00 fefefe00 fffeff00 fefeff00 fffffb00 fffffb00 ffffff00 fffeff00 fdfcff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffefb00 fbfffe00 fafffe00 fffefd00 fffbfb00 f9fffd00 fafffe00 fff8f600 8f4748ff 6d090bff 69090aff 640c0bff 6d0a0dff 700308ff 6b0709ff 5e0a08ff 610605ff 600504ff 5e0404ff 5e0404ff 5c0403ff 5c0403ff 5a0405ff 590505ff 570303ff 550403ff 550305ff 530304ff 530304ff 520404ff 510303ff 510303ff 520402ff 520402ff 530302ff 530302ff 540302ff 540302ff 570303ff 570303ff 570303ff 570303ff 580203ff 580203ff 5b0302ff 5c0202ff 5d0303ff 5d0303ff 600203ff 610303ff 650304ff 670303ff 6a0201ff 6c0202ff 6f0301ff 700201ff 730302ff 750303ff 770303ff 790303ff 7b0304ff 7d0302ff 7f0303ff 800203ff 830302ff 850303ff 850303ff 870203ff 890304ff 8a0204ff 8d0303ff 8e0203ff 8e0203ff 910302ff 910302ff 920202ff 940203ff 940203ff 970303ff 970303ff 970303ff 970303ff 970303ff 990304ff 990304ff 9b0204ff 9b0204ff 9b0204ff 9c0202ff 9c0202ff 9c0202ff 9c0202ff 9c0202ff 9b0302ff 9b0302ff 9b0302ff 9b0204ff 9b0204ff 9b0204ff 9b0204ff 990304ff 990304ff 970303ff 970303ff 950303ff 940202ff 930303ff 920403ff 920403ff 8f0302ff 8e0203ff 8d0102ff 8d0400ff 850301ff 860605ff 850305ff 7c050bff 631724ff 534056ff 3a4a63ff 384c64ff 36455aff 5f6c7fff 9daabdff a1aabbff a7abb6ff a7acafff a1abaaff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a4adb6ff 9ea7b0ff a4adb6ff a2abb4ff a3aab2ff a3a7b0ff dde2e8ff feffff00 feffff00 fefefe00 fefefe00 ffffff00 fdfdfd00 fffffd00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b014aff 0c024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0b044aff 0b034cff 0b034eff 0b034cff 0b044aff 0b0448ff 0a0444ff 0a0442ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 09014aff 09014aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 090447ff 090246ff 0b0448ff 090246ff 0b044aff 0a024bff 0b034cff 090248ff 0c044dff 0a004dff 0d0153ff 0c0054ff 100553ff 0b0241ff 4c4674ff b1adceff fdfdfd00 fefefe00 fefefe00 fdfdfd00 fdfdfd00 fefefe00 fefefe00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fdfffe00 fafffc00 fafff900 fffef900 fffefc00 fbffff00 fbffff00 fff6f900 c17c81ff 640509ff 670804ff 610c05ff 610905ff 69090aff 6a0509ff 66060aff 650506ff 650506ff 620404ff 5f0403ff 5f0403ff 5d0302ff 5b0301ff 580201ff 570301ff 570301ff 540300ff 540302ff 540302ff 540302ff 540302ff 540302ff 540302ff 540302ff 540302ff 540302ff 530302ff 540403ff 540403ff 550504ff 540403ff 550403ff 550403ff 570303ff 580203ff 590304ff 5b0204ff 5b0204ff 600203ff 610304ff 620404ff 630304ff 640405ff 660405ff 680404ff 6c0405ff 6d0303ff 710304ff 730302ff 750303ff 790303ff 7b0304ff 7b0304ff 7e0403ff 7f0301ff 7f0301ff 810402ff 840403ff 850303ff 880304ff 880304ff 890304ff 8a0405ff 8b0305ff 8b0303ff 8d0303ff 8f0304ff 8f0304ff 920305ff 920305ff 930303ff 940404ff 940404ff 940404ff 950304ff 950303ff 950303ff 960404ff 950303ff 970303ff 970303ff 970303ff 970303ff 970303ff 970303ff 980404ff 910603ff 930503ff 950304ff 980203ff 980203ff 980203ff 970303ff 950303ff 930400ff 930302ff 930302ff 920202ff 910302ff 8f0304ff 8d0205ff 8a0204ff 8d0400ff 860701ff 7d0506ff 7c080bff 6c070dff 62262eff 4e4155ff 3a4769ff 384669ff 424e64ff 96a8acff 9fb2b0ff 9faaaeff a7abb7ff a7abb7ff a0aab3ff a2abb0ff a2abb0ff a3aab0ff a3aab0ff a3aab2ff a3aab2ff a3aab2ff a2abb4ff a1abb4ff a1abb4ff a1abb4ff a1aab3ff a3aab2ff a4a9afff b4b7beff f1f2f700 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0b034cff 0b034eff 0b034eff 0b034cff 0b044aff 0a0346ff 0a0346ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 090248ff 090248ff 0b0448ff 090246ff 090246ff 0a0349ff 0b014aff 0e044dff 0c0249ff 0d0447ff 1c154bff 635e87ff d5d2edff fbf9ff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 fcfffd00 fbfffa00 fffffa00 fffffd00 fcffff00 feffff00 fff9fb00 e7afb2ff 651111ff 640906ff 680f09ff 650a07ff 6c0a0bff 670407ff 69090dff 650506ff 650506ff 630505ff 620404ff 600504ff 5e0403ff 5c0402ff 590302ff 590302ff 570301ff 570301ff 560504ff 550403ff 540302ff 540302ff 540302ff 560202ff 540302ff 540302ff 540302ff 540302ff 530302ff 540403ff 540403ff 530302ff 550403ff 550403ff 570303ff 580203ff 590304ff 5b0204ff 5b0204ff 5e0203ff 600203ff 610303ff 610303ff 630304ff 650304ff 670305ff 6a0304ff 6c0405ff 6f0303ff 710304ff 740202ff 760203ff 790303ff 7a0203ff 7a0203ff 7d0302ff 7d0302ff 7f0303ff 810304ff 830302ff 850303ff 870203ff 870203ff 890304ff 890304ff 8a0202ff 8b0303ff 8d0303ff 8e0203ff 8f0304ff 8f0304ff 920403ff 920403ff 920403ff 930303ff 930303ff 930303ff 930302ff 940202ff 950303ff 950303ff 950303ff 950303ff 960404ff 960405ff 960405ff 960405ff 910504ff 930504ff 950304ff 970204ff 980204ff 970204ff 950303ff 940403ff 910301ff 910301ff 900200ff 900201ff 8f0304ff 8d0303ff 8b0305ff 890304ff 8b0200ff 860402ff 83080aff 760509ff 660b10ff 612d39ff 4a4156ff 3b4868ff 3b486aff 7a859bff 9facb2ff 9aaaa9ff a1acb0ff a4a8b4ff a5abb7ff a2acb5ff a2abb0ff a2abb0ff a3aab0ff a3aab0ff a3aab2ff a3aab2ff a3aab2ff a2abb4ff a2acb5ff a1abb4ff a2acb5ff a4adb4ff a1a8b0ff a6abb1ff c6c9d0ff fafbff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024dff 0a024dff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b034cff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 090248ff 0b034cff 0c044dff 0b034eff 0b034cff 0a0349ff 0d0649ff 080144ff 0d0447ff 0d0348ff 0d0443ff 10093fff 302b53ff 89879fff fbfbff00 fffeff00 fefdff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fffeff00 fffffd00 fcfffb00 fefffd00 ffffff00 feffff00 ffffff00 fffbfb00 ffdbdbff 672322ff 600b08ff 670907ff 6a0807ff 6c0a0bff 700d10ff 640408ff 660607ff 660607ff 660607ff 640606ff 600504ff 5f0403ff 5e0403ff 5d0503ff 590302ff 590302ff 580402ff 590503ff 580404ff 570303ff 560202ff 540302ff 570303ff 570303ff 540302ff 540302ff 540302ff 540302ff 530302ff 530302ff 540302ff 540302ff 550403ff 570303ff 570303ff 590304ff 590304ff 5b0204ff 5d0102ff 5e0203ff 5e0203ff 610303ff 610303ff 620203ff 650304ff 660202ff 6a0304ff 6c0202ff 6f0303ff 700201ff 740202ff 740202ff 750101ff 760202ff 7a0201ff 7a0201ff 7d0302ff 7e0202ff 800203ff 820203ff 840202ff 840202ff 870203ff 870203ff 880203ff 880203ff 8a0202ff 8c0202ff 8d0303ff 8d0303ff 8e0203ff 8e0203ff 8e0203ff 8e0203ff 910302ff 910302ff 910302ff 910302ff 930303ff 930303ff 930303ff 930303ff 930303ff 930303ff 930303ff 930303ff 8e0402ff 8f0302ff 920202ff 930102ff 920001ff 920001ff 900201ff 8e0201ff 8d0301ff 8c0200ff 8c0200ff 8c0200ff 8d0303ff 8b0305ff 880304ff 860406ff 870000ff 870203ff 7d0204ff 730b0cff 5f1419ff 5b3743ff 48445bff 3c4765ff 58637fff 9ea6b9ff a0aab3ff a1acaeff a5aeb3ff a1a8b2ff a4adb6ff a0aab3ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb4ff a3acb5ff a1abb4ff a1aab3ff a4adb4ff a1a8b0ff aaafb5ff e0e3e8ff feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b034cff 0b034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 09014aff 0b034eff 0c0451ff 0b0350ff 09014cff 0c0249ff 0f0649ff 0d0443ff 0c043dff 211b49ff 585574ff ceccdaff fefeff00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdff00 fffeff00 fefffd00 fcffff00 ffffff00 fffeff00 fffeff00 fffefb00 fff0eacc 875753ff 5a0a09ff 710d0fff 6f0708ff 6d090bff 660608ff 6e0b10ff 6a0809ff 680809ff 670708ff 660607ff 630505ff 620404ff 5f0403ff 5e0403ff 5e0404ff 5c0403ff 5a0403ff 5a0403ff 590505ff 570303ff 570303ff 570303ff 570303ff 570303ff 570303ff 540302ff 540302ff 540302ff 540302ff 540302ff 540302ff 540302ff 540302ff 570303ff 570303ff 580203ff 590304ff 590304ff 5c0202ff 5c0202ff 5d0303ff 5e0203ff 5e0302ff 600202ff 620203ff 640203ff 670303ff 690203ff 6a0201ff 6e0202ff 700203ff 720201ff 730302ff 740202ff 760202ff 780202ff 790303ff 7a0203ff 7d0302ff 7e0202ff 7f0102ff 810102ff 830304ff 840202ff 840202ff 860102ff 880203ff 880203ff 8a0204ff 8a0202ff 8c0104ff 8c0202ff 8c0202ff 8c0202ff 8c0202ff 8e0203ff 8e0203ff 8e0203ff 8e0201ff 8e0201ff 8e0201ff 8e0203ff 8e0203ff 8f0304ff 8f0304ff 8f0304ff 8c0404ff 8e0404ff 910204ff 920104ff 910003ff 900103ff 8e0203ff 8b0303ff 890302ff 890300ff 890302ff 890302ff 890302ff 880304ff 840403ff 840405ff 850006ff 880306ff 84080aff 670709ff 561f25ff 534151ff 45475eff 464d69ff 8e96adff a5acbcff a0a7b1ff a8afb7ff a1aaafff a1aab1ff 9faab0ff 9fa9b2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a1aab1ff a2a9b1ff a4a9afff b8bbc0ff f7f8fd00 fdfeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a024bff 0a024bff 0a024bff 0a024bff 0a024dff 0a024dff 0a024dff 0a024dff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0c054bff 0e034fff 0c014dff 110652ff 0b0148ff 100746ff 181145ff 363257ff bbb7d0ff fbf9ff00 fefefe00 fcfdf800 fffffb00 fbfbfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfd00 fffeff00 ffffff00 fcffff00 ffffff00 fffdff00 fffeff00 fefffd00 fef9f300 b69590ff 570d0eff 710a0eff 6f0507ff 6f0d0cff 69090bff 6a070cff 6b090aff 6b090aff 6b090aff 670708ff 650506ff 640405ff 620404ff 600504ff 600504ff 5e0404ff 5c0403ff 5c0403ff 590302ff 580203ff 580203ff 580404ff 580203ff 580203ff 570303ff 570303ff 570303ff 540302ff 540302ff 540302ff 540302ff 540302ff 540302ff 570303ff 570303ff 580203ff 580203ff 580203ff 5b0302ff 5b0302ff 5c0403ff 5d0303ff 5d0303ff 5e0203ff 5e0302ff 610303ff 630304ff 650302ff 690203ff 6a0203ff 6c0202ff 6f0303ff 700404ff 710304ff 750302ff 750302ff 760202ff 790303ff 7a0203ff 7d0204ff 7d0204ff 7e0202ff 7f0303ff 800203ff 820203ff 830302ff 840202ff 860102ff 870203ff 880203ff 890304ff 890304ff 890304ff 890304ff 8a0204ff 8a0202ff 8a0202ff 8a0202ff 8d0303ff 8d0303ff 8d0303ff 8d0303ff 8d0303ff 8d0303ff 8d0303ff 8d0303ff 8b0303ff 8b0303ff 8e0203ff 8e0205ff 8e0205ff 8d0205ff 8b0305ff 890405ff 860404ff 860402ff 870301ff 870203ff 850303ff 840403ff 810304ff 800404ff 84050eff 830004ff 800507ff 630e11ff 502d34ff 464356ff 424963ff 737991ff a3a9b9ff a4aab6ff a2a8b4ff a7abb6ff a1aaafff a5b0b4ff a0abb1ff a6afb8ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a3acb3ff a2a9b1ff a5aab0ff d1d4d9ff feffff00 fdfeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0b044aff 0b044aff 0e0449ff 090043ff 0c0344ff 0c0344ff 0c0342ff 060039ff 393363ff a5a1c2ff f2efff22 fffeff00 fcfcfc00 fefefc00 fefefe00 fffeff00 fcfbff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffeff00 fffeff00 feffff00 fffeff00 fffdff00 fffeff00 fcfffd00 fafdf600 e7cfcbff 520d10ff 6e090fff 73090dff 6d0e0cff 650707ff 6c090cff 6b090aff 6b090aff 6b090aff 6a0809ff 690708ff 680607ff 650506ff 650506ff 630505ff 600504ff 5f0304ff 5d0303ff 5c0403ff 5b0302ff 590304ff 590304ff 580203ff 580203ff 580203ff 580203ff 570303ff 570303ff 550403ff 550403ff 540302ff 550403ff 570303ff 570303ff 570303ff 570303ff 580203ff 580203ff 590302ff 590302ff 5a0403ff 5c0403ff 5c0403ff 5d0303ff 5d0303ff 5f0403ff 610303ff 620203ff 650304ff 660202ff 690203ff 6b0304ff 6c0405ff 6e0404ff 710302ff 710302ff 740403ff 750303ff 770304ff 790303ff 7a0203ff 7a0203ff 7d0204ff 7e0403ff 7f0303ff 800203ff 800203ff 830302ff 840202ff 850303ff 870205ff 870205ff 870205ff 870203ff 870203ff 880203ff 890304ff 890304ff 890304ff 890304ff 890304ff 890304ff 890304ff 890304ff 890304ff 890304ff 880402ff 890304ff 890103ff 8b0003ff 890105ff 880105ff 870205ff 840405ff 850504ff 840403ff 840403ff 850303ff 830302ff 810304ff 7f0303ff 7d0302ff 7c000aff 830109ff 790609ff 550d10ff 4f3945ff 3f455bff 545e77ff a1a6b9ff a4a8b4ff a5aeb7ff a3a9b5ff a1a8b2ff a4adb4ff a1afb0ff 9ea9afff a2a9b3ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a9b0ff a1aab1ff a5acb4ff a4a9afff adb0b5ff ecedf188 fcfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0a024dff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0a024dff 0a024dff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0b034cff 0b034cff 0b044aff 0b0448ff 0a0346ff 0a0346ff 0a0346ff 0a0349ff 0a024bff 0a024dff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c0247ff 0c0342ff 0e073dff 0b0533ff 605b83ff b1adceff efebffaa f7f5ff00 fffeff00 fcfcfa00 fffffd00 fcfcfe00 fffeff00 fffcff00 fffdff00 fffdfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fbfffb00 ffffff00 fffeff00 fffeff00 fffeff00 fffdff00 fffeff00 fcfffd00 fafff900 fff0ef22 8d4f54ff 690a10ff 70090cff 680907ff 701212ff 6d080cff 6e0a0cff 6d090bff 6d090bff 6c080aff 6c080aff 6b0709ff 690708ff 680607ff 640405ff 630304ff 620404ff 5f0304ff 5e0404ff 5d0303ff 5c0403ff 5c0403ff 5b0204ff 5b0204ff 5b0204ff 590304ff 590304ff 570303ff 570303ff 570303ff 570303ff 570303ff 570303ff 570303ff 570303ff 570303ff 580203ff 580203ff 590302ff 590302ff 590302ff 590302ff 5b0302ff 5b0302ff 5c0403ff 5d0303ff 5f0304ff 610303ff 620203ff 650304ff 650304ff 670303ff 6a0304ff 6b0405ff 6f0303ff 6f0303ff 710304ff 710304ff 740403ff 750303ff 770304ff 790204ff 7a0404ff 7b0304ff 7b0304ff 7d0302ff 7f0303ff 800203ff 810304ff 810304ff 830304ff 830304ff 830304ff 850305ff 850305ff 850303ff 870203ff 870203ff 870203ff 870203ff 870203ff 870203ff 870203ff 870203ff 870203ff 870203ff 860404ff 880304ff 890304ff 890206ff 890206ff 880306ff 840405ff 820405ff 820405ff 810304ff 830304ff 830304ff 820203ff 7f0303ff 7d0302ff 7b0302ff 7d050eff 7b0209ff 6a0307ff 5d2228ff 504450ff 3c475bff 8d95acff a5a8b7ff a4a8b1ff a1aab1ff 9fa7b2ff a0a6b2ff a2abb0ff 9eacadff a3acb3ff a6aab6ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a2a9b1ff a4abb1ff a4a9afff c3c6cbff fafbff00 fdfdff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0b044aff 0b044aff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c044fff 0b034cff 0b034cff 0a0349ff 0a024bff 0a024bff 0a024dff 0a024bff 0b034cff 0b0448ff 0a0346ff 0a0444ff 0a0444ff 0a0346ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0d034aff 0e0642ff 36305eff e0ddfcff ebeafacc f7f6fe00 fefdff00 ffffff00 fefefe00 fefefe00 fefefe00 fdfdff00 fffdff00 fffeff00 fffffd00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 f9fffb00 feffff00 fffdff00 fffdff00 fffeff00 fffeff00 fffffd00 fefffd00 fdfffc00 fff7f700 c59096ff 5c0a10ff 6a0a0cff 6d0e0cff 6e0f0dff 720e10ff 700c0eff 6f0b0dff 6e0a0cff 6d090bff 6d090bff 6c080aff 6a0608ff 690507ff 660405ff 660405ff 630304ff 620404ff 600405ff 5f0304ff 5d0303ff 5d0303ff 5d0305ff 5d0305ff 5c0305ff 5c0305ff 5b0204ff 580203ff 580203ff 570303ff 570303ff 570303ff 570303ff 570303ff 570303ff 580203ff 580203ff 580203ff 580201ff 590302ff 590302ff 590302ff 590302ff 5b0302ff 5b0302ff 5d0303ff 5e0404ff 5f0304ff 610304ff 620203ff 630304ff 650304ff 660405ff 680406ff 6b0304ff 6c0204ff 6d0303ff 700404ff 710304ff 740305ff 740403ff 750303ff 770304ff 770303ff 790303ff 7a0404ff 7b0304ff 7e0403ff 7f0303ff 7f0303ff 810304ff 810304ff 810304ff 830304ff 830304ff 840405ff 840405ff 850303ff 850303ff 850303ff 850303ff 850303ff 850305ff 850305ff 850305ff 850305ff 830302ff 840202ff 840204ff 860104ff 840106ff 830206ff 810306ff 800406ff 800404ff 800203ff 800203ff 820203ff 800203ff 7f0303ff 7d0204ff 7a0203ff 770208ff 73040aff 610a10ff 592b35ff 494351ff 697488ff a0a8bbff a6aab6ff a8adb3ff 9faab0ff a4aeb7ff a6afb8ff a1acb0ff a0abafff a2abb2ff a6a9b8ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a5acb4ff a4abb3ff a6abb1ff a5a8adff dddee2ff feffff00 ffffff00 fbfbfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0b044aff 070046ff 0c044dff 0b034cff 0a024bff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a024fff 0a024dff 0d054eff 0b034cff 09014aff 09014cff 0b034eff 0b034eff 0a024dff 0a0349ff 0a0346ff 0b0545ff 0a0444ff 090245ff 090246ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 090248ff 090248ff 0a0349ff 0b044aff 0c014dff 0e0546ff 221c4cff b7b4cfff fbfbff00 ffffff00 fffffb00 fcfcfc00 fffeff00 fffeff00 fdfdff00 fffffd00 fffef900 fcfbf600 fffefa00 fefdfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fbfffb00 feffff00 fffdff00 fffdff00 fffeff00 ffffff00 fffffd00 fffffd00 fffefc00 fff7f700 f6cdd1ff 621d20ff 650b0dff 6e0c0dff 730f0fff 710d0fff 700c0eff 710d0fff 710a0dff 70090cff 710a0dff 6f0809ff 6d0607ff 6c080aff 690507ff 680607ff 670506ff 640405ff 620404ff 620405ff 600405ff 5f0304ff 5f0304ff 5e0203ff 5d0303ff 5d0303ff 5c0403ff 5b0204ff 5b0204ff 590304ff 580203ff 580203ff 580203ff 580203ff 580203ff 580203ff 590304ff 590304ff 590302ff 590302ff 590302ff 590302ff 590302ff 5b0302ff 5b0302ff 5b0302ff 5d0303ff 5d0303ff 5e0203ff 610304ff 620203ff 630304ff 630304ff 660405ff 690203ff 6b0304ff 6b0304ff 6d0305ff 6f0205ff 700404ff 710304ff 740305ff 740403ff 750303ff 750303ff 770303ff 790303ff 7a0203ff 7b0304ff 7d0204ff 7f0305ff 7f0305ff 7f0305ff 7f0303ff 800203ff 810304ff 810304ff 810304ff 830304ff 830304ff 830304ff 830304ff 830304ff 830304ff 830304ff 830304ff 810402ff 810304ff 830304ff 830304ff 830206ff 810306ff 800406ff 7e0305ff 7d0204ff 7f0303ff 800203ff 820203ff 800205ff 7e0204ff 7a0203ff 790303ff 760306ff 690609ff 571119ff 583843ff 585765ff 9aa6b6ff a4acb9ff a2a6afff a3aab0ff a1acb2ff a1abb4ff a1acb2ff a1acb0ff a1acb0ff a2abb4ff a3a9b7ff a2abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a7afff a4a9afff a5aab0ff b1b4b9ff f4f5f900 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 090248ff 0c044dff 09014aff 070048ff 0a0349ff 0a0349ff 0a0347ff 0c0549ff 0c024bff 0c024bff 0c024bff 0d034cff 0d034cff 0d034cff 0d034cff 0c024bff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0c0249ff 0a024fff 0c044fff 0a024bff 090248ff 0c054bff 0b034cff 0a024dff 0a024fff 09014eff 09014aff 0a0347ff 0a0346ff 0a0444ff 090245ff 090248ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0d0251ff 0d034aff 120a43ff 3b375cff d1cfe4ff fdfdff00 fffeff00 fdfcff00 fffeff00 fdfcff00 ffffff00 fbfcf600 fffff500 fdfdf500 fffdfe00 fefbff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffb00 ffffff00 fffeff00 fffeff00 feffff00 feffff00 fffffd00 fffffd00 fffdfe00 fff9fa00 fff4f700 a0696cff 5f0d11ff 6b080bff 720b0cff 700c0cff 700c0eff 730c0fff 720b0eff 710a0bff 710a0bff 70090aff 6e0708ff 6e0708ff 6a0606ff 6a0608ff 680607ff 670506ff 650506ff 640405ff 630505ff 630505ff 610304ff 5e0203ff 5e0203ff 5e0203ff 5d0303ff 5c0202ff 5b0302ff 5b0302ff 5b0302ff 5a0201ff 580203ff 580203ff 580203ff 580203ff 590304ff 5b0204ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5d0303ff 5d0303ff 5e0203ff 600203ff 610304ff 630305ff 630304ff 630304ff 680406ff 6a0306ff 6a0304ff 6b0304ff 6c0204ff 6d0305ff 6f0303ff 6f0303ff 710304ff 710304ff 730302ff 750303ff 750303ff 770304ff 790303ff 790303ff 7d0204ff 7d0204ff 7d0204ff 7d0204ff 7d0302ff 7f0303ff 7f0303ff 7f0303ff 7f0303ff 7f0303ff 7f0303ff 800203ff 7f0303ff 7f0303ff 7f0303ff 7f0303ff 7e0403ff 7f0303ff 7f0303ff 800205ff 7f0305ff 7f0305ff 7e0305ff 7c0405ff 7f0406ff 7f0305ff 7e0003ff 7d0002ff 7d0103ff 7c0103ff 7a0305ff 770304ff 700203ff 610b0eff 532029ff 53414fff 8a8c99ff a6b0baff a2abb4ff a5acb4ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb0ff a2abb2ff a1abb5ff a1abb7ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a1acb2ff a1acb2ff a2abb2ff a2abb2ff a6adb3ff a4a9afff a9acb1ff c9caceff fbfcfe00 fcfcfc00 ffffff00 fefefc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0d054eff 0b034cff 0c044dff 090248ff 0a0347ff 0e074aff 0a0346ff 0d034aff 0d034aff 0d034aff 0d034aff 0d0348ff 0d0348ff 0d0348ff 0d0348ff 0c0247ff 0c0247ff 0c0247ff 0c0247ff 0c0247ff 0c0247ff 0c0247ff 0c0247ff 0e044bff 0c0247ff 0b0243ff 100746ff 0c0344ff 0a0045ff 0f054eff 0a024fff 0b0350ff 0b034eff 0c044dff 0c0549ff 0c0548ff 0b0448ff 0b044aff 0c044dff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0e0254ff 0c014dff 0d0445ff 10093cff 646083ff dedcf2ff fbfaff00 fffdff00 fffeff00 fcfcfe00 fefefc00 fdfef600 fffff800 fffffd00 fefcff00 fffcff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffefb00 fffeff00 fffeff00 feffff00 fcffff00 fcfffd00 fffffd00 fffffd00 fffeff00 fdfcfa00 fff5f500 e5bebfff 520a0eff 701014ff 70090cff 6e0c0bff 720b0eff 720b0cff 730c0dff 730c0dff 720b0cff 710a0bff 70090aff 6f0809ff 6c0808ff 6a0606ff 6a0606ff 690708ff 680607ff 640405ff 640405ff 640405ff 620405ff 620405ff 610304ff 610304ff 5f0304ff 5e0203ff 5d0303ff 5d0303ff 5c0202ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5b0302ff 5c0202ff 5d0303ff 5d0303ff 5e0203ff 5e0203ff 610304ff 610304ff 630304ff 630304ff 650103ff 650103ff 660204ff 690205ff 6b0304ff 6c0405ff 6d0305ff 6e0406ff 6d0303ff 6f0303ff 6f0303ff 710302ff 730302ff 740202ff 750303ff 760203ff 790303ff 790303ff 790303ff 7a0203ff 7a0203ff 7b0304ff 7b0304ff 7d0302ff 7d0302ff 7d0302ff 7d0302ff 7d0302ff 7d0204ff 7d0204ff 7d0204ff 7d0204ff 7b0302ff 7b0304ff 7d0204ff 7d0204ff 7d0204ff 7b0304ff 7a0404ff 7a0404ff 7a0203ff 7b0002ff 7c0103ff 7d0103ff 7c0104ff 7a0305ff 780508ff 740305ff 6b0707ff 581014ff 54333cff 706a78ff a3a7b3ff a3acb5ff a2abb0ff a0a9aeff a2abb2ff a3aab4ff a3aab2ff a3aab0ff a3aab0ff a2abb2ff 9facb5ff 9eacb7ff a3aab4ff a2abb4ff a2abb2ff a2abb2ff a1acb2ff a1acb2ff a2abb2ff a2abb2ff a4abb1ff a4a9afff abaeb3ff e2e3e7ff ffffff00 fdfdfd00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0c044dff 09014aff 09014aff 0d064cff 0a0347ff 0b0447ff 0a0444ff 100a48ff 1a1349ff 191248ff 191246ff 191246ff 191246ff 191246ff 191246ff 191246ff 181145ff 181145ff 181145ff 181145ff 181145ff 181145ff 181145ff 181145ff 18104cff 19114aff 191246ff 160f42ff 171044ff 0d0540ff 0b0245ff 0d034cff 0d0250ff 0b0350ff 0b034cff 0b044aff 0b0448ff 0a0349ff 0b034cff 0b034eff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0c0052ff 0d0250ff 0e0449ff 08003bff 181240ff 8a86a7ff e4e2f7ff fefeff00 fefefe00 fefffa00 fefff900 fdfef900 ffffff00 fcfcfe00 fffeff00 fdfcff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfd00 fffeff00 ffffff00 feffff00 fcffff00 fcffff00 fefffd00 fffffd00 fffdfe00 feffff00 fffefc00 fff1f100 894e52ff 62090fff 690609ff 6e0f0bff 730c0dff 720b0cff 730c0dff 740d0eff 700c0cff 700c0cff 700c0cff 6e0a0aff 6d0909ff 6b0707ff 6a0606ff 6b0707ff 690708ff 660405ff 660405ff 670506ff 650506ff 640405ff 640405ff 630304ff 610303ff 610304ff 5f0304ff 5f0304ff 5e0203ff 5d0303ff 5d0303ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5e0203ff 5e0203ff 5e0203ff 600203ff 610303ff 620203ff 620203ff 650304ff 650304ff 660204ff 660204ff 680104ff 680102ff 690102ff 690102ff 6b0304ff 6c0202ff 6d0303ff 6f0303ff 700203ff 710304ff 730302ff 730302ff 740202ff 760203ff 760203ff 760203ff 770303ff 770303ff 790303ff 790303ff 790303ff 790303ff 790303ff 790303ff 790303ff 790303ff 790303ff 790303ff 770303ff 790303ff 790303ff 7a0203ff 790204ff 790303ff 770303ff 770303ff 760202ff 780202ff 7d0506ff 7c0406ff 770306ff 750406ff 710407ff 6d0305ff 5c0605ff 551e23ff 5d4954ff 9fa1b0ff a5abb9ff a3aab2ff a4aeb0ff a3aeb2ff a2abb2ff a3aab4ff a5a9b2ff a5aab0ff a3aab0ff a2abb4ff 9facb5ff 9cadb5ff a3aab4ff a3aab4ff a2abb2ff a2abb2ff a1acb2ff a1acb2ff a2abb2ff a2abb0ff a2a9afff a8abb2ff b9bcc1ff f5f6fa00 ffffff00 fefefe00 fdfdfb00 fefefc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0b034cff 0c044dff 0a024bff 0b044aff 0c0549ff 0a0444ff 100a46ff 4b4581ff 9e9ab3ff 9e9ab3ff 9e9ab3ff 9d99b2ff 9d99b2ff 9d99b2ff 9d99b2ff 9e9ab3ff 9b97b0ff 9b97b0ff 9b97b0ff 9b97b0ff 9b97b0ff 9b97b0ff 9b97b0ff 9b97b0ff 9c95bfff 9d96bfff 9e98bcff 9e9abbff 9894b7ff 534d79ff 0d063cff 0d0445ff 0c024bff 0d024eff 0b034cff 0b044aff 0a0349ff 0a0349ff 0b034cff 0b034eff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 090248ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0349ff 0a024bff 0b0251ff 0a024dff 0d064aff 0e0642ff 0b0438ff 38335cff a5a2bdff ececf688 fefffd00 fcfdf500 fffffa00 f7f7f700 fffeff00 fffeff00 fbfbfb00 fffffd00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 feffff00 fcffff00 fefffd00 fffffd00 fcfafb00 fcffff00 f8fcfb00 fff6f600 d2a8acff 550a0fff 690f0fff 6d0f0dff 710d0dff 700c0cff 710d0dff 710d0dff 700c0cff 700c0cff 710d0dff 700c0cff 6e0a0aff 6c0808ff 6b0707ff 6c0808ff 6b0707ff 690507ff 680406ff 690507ff 680607ff 680607ff 670506ff 640405ff 630304ff 620203ff 610303ff 610303ff 5f0304ff 5f0304ff 5e0203ff 5e0203ff 5e0203ff 5d0303ff 5d0303ff 5d0303ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5c0202ff 5d0303ff 5d0303ff 5c0202ff 5e0203ff 5e0203ff 600203ff 600202ff 610303ff 620203ff 620203ff 610102ff 630102ff 630102ff 640203ff 660204ff 670305ff 670303ff 6a0304ff 6a0304ff 6a0304ff 6b0302ff 6b0302ff 6d0303ff 6f0303ff 700203ff 710304ff 730204ff 730204ff 730302ff 730302ff 740403ff 750303ff 750303ff 750303ff 750303ff 750303ff 750303ff 750303ff 750303ff 750303ff 750303ff 750303ff 750303ff 750303ff 760203ff 760203ff 760203ff 750303ff 740403ff 730301ff 740402ff 730101ff 770304ff 760306ff 730206ff 6f0509ff 6c0508ff 670407ff 4c0c0dff 593237ff 867e89ff a5abb9ff a0a6b4ff a5a9b2ff a3aab0ff a1acb0ff a1acb2ff a3aab2ff a5a9b2ff a5aab0ff a3aab2ff a2abb4ff a1abb4ff 9eadb4ff a3aab4ff a3aab2ff a2abb2ff a2abb2ff a1acb2ff a1acb2ff a2abb0ff a2abb0ff a4a9afff a8abb0ff d5d6dbff feffff00 fdfdff00 ffffff00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0b034cff 0d0550ff 0c044dff 0b044aff 0c0548ff 080240ff 17124cff 807bb3ff fdfcff00 fdfcff00 fdfcff00 fdfcff00 fdfcff00 fdfcff00 fefdff00 fefdff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fefaff00 fbf8ff00 fefcff00 fdfbff00 fefbff00 c8c4dfff 2d2851ff 0c043dff 0d0447ff 0e044bff 0e044bff 0b044aff 0b0448ff 0b044aff 0b034cff 0b034eff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0c0548ff 0b0541ff 10093cff 5d597cff afaec0ff f0f1f500 fcfef900 fefffb00 ffffff00 fcfbff00 ffffff00 fefefc00 fdfef800 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 ffffff00 fffeff00 fffeff00 ffffff00 feffff00 feffff00 fffeff00 fffeff00 fcfefd00 fbffff00 fbf9fa00 ffeef144 844c4fff 5d0f0dff 680f0bff 710d0dff 700c0cff 710d0dff 710d0dff 700c0cff 710d0dff 710f0eff 700e0dff 6f0d0cff 6f0b0bff 6e0a0aff 6e0a0aff 6d0909ff 6b0707ff 6c0506ff 6d0607ff 690708ff 680607ff 670506ff 660405ff 650304ff 630304ff 630304ff 610303ff 610303ff 610303ff 5f0304ff 5f0304ff 5e0203ff 5e0203ff 5e0203ff 5e0203ff 5e0203ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5e0203ff 5e0203ff 600202ff 610303ff 610303ff 620203ff 620203ff 630304ff 630304ff 630304ff 650304ff 650304ff 640203ff 650101ff 650101ff 670303ff 670303ff 690203ff 6a0304ff 6b0302ff 6c0202ff 6d0303ff 6f0303ff 6f0303ff 6f0303ff 6f0303ff 700404ff 710304ff 710304ff 710302ff 710302ff 730302ff 730302ff 730302ff 730302ff 730302ff 740403ff 740305ff 740305ff 710304ff 730204ff 730204ff 740104ff 730302ff 710302ff 710302ff 700402ff 710503ff 6e0000ff 700201ff 710304ff 6f0509ff 6b060aff 630408ff 600608ff 491f21ff 776066ff a8a6b1ff a5adbaff a7aab9ff a6a8b4ff a4a8b1ff a3aeb4ff 9facb2ff a1acb2ff a3aab0ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a1acb2ff a1acb0ff a2abb0ff a2abb0ff a4a9afff adb0b5ff eff0f522 fffeff00 fefeff00 ffffff00 fffffd00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0b034eff 09014cff 09014aff 0b0448ff 0c0646ff 0a0440ff 120d47ff 7873abff fffdfe00 fffdfe00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fdfcff00 ffffff00 fafaf800 fffffb00 fefeff00 fffdff00 9b96b4ff 181240ff 0c0440ff 0d0447ff 0d0348ff 0a0347ff 090246ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a024bff 0a024bff 0f0947ff 0a0346ff 0c054bff 0d0550ff 090248ff 0a0442ff 150e41ff 817d9eff b4b3c5ff f5f5fd00 fcfefd00 fefffd00 fefffa00 fcfcfa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 f8ffff00 fcffff00 fffeff00 fffdfd00 fffeff00 feffff00 feffff00 fffeff00 fffeff00 fcfafb00 f9fdfe00 fcfdff00 fff6f800 d1a9a9ff 54100dff 670f0bff 710d0dff 720e0eff 710d0dff 710d0dff 710f0eff 710f0eff 710f0eff 710f0eff 700e0dff 700e0dff 710d0dff 700c0cff 6f0b0bff 70090aff 6f0809ff 6e0708ff 6b0707ff 6b0707ff 6a0606ff 670506ff 660405ff 660405ff 640405ff 630304ff 630304ff 620404ff 610303ff 610303ff 610304ff 610304ff 5f0304ff 5e0203ff 5e0203ff 5e0203ff 5e0203ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5e0203ff 5e0203ff 610303ff 610303ff 610303ff 620203ff 620203ff 610303ff 610303ff 620203ff 630304ff 630304ff 650304ff 660405ff 660403ff 660403ff 660403ff 670303ff 670303ff 690203ff 6a0203ff 6c0202ff 6c0202ff 6c0204ff 6c0204ff 6c0204ff 6d0303ff 6d0303ff 6f0303ff 6f0303ff 6f0303ff 6f0303ff 6f0303ff 6f0303ff 700404ff 700404ff 700404ff 700404ff 700404ff 6f0303ff 700203ff 710304ff 710304ff 710304ff 6f0301ff 6d0401ff 6d0401ff 700704ff 6d0401ff 6e0404ff 6c0405ff 6a0608ff 650708ff 5c0305ff 5e090cff 503a3dff a79ca2ff a4a8b1ff a3abb8ff a5a6b8ff aeabbcff a9abb7ff a1aab1ff 9eadb0ff 9fadb0ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a3aab0ff a5aab0ff a5a9b2ff a3aab2ff a3aab2ff a2abb2ff a1acb0ff a1acb0ff a2abb0ff a3aab0ff a6abb1ff cbced3ff fcfdff00 fffeff00 ffffff00 fbfbfb00 fdfdfb00 fdfef900 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0d0550ff 0e0651ff 0d054eff 0a0347ff 0a0444ff 0d0743ff 151048ff 746fa5ff fffcff00 fffcff00 fffdff00 fffdff00 fffdff00 fffdff00 fffeff00 fffdff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffefa00 fffff800 fffff400 f7f9ebaa fffff800 fbfaff00 e6e2f9ff 645f88ff 0d053eff 0e0546ff 0e0548ff 0b0447ff 0a0346ff 0b0448ff 0c054bff 0b034cff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0b044aff 0b044aff 0a0349ff 090248ff 0a024bff 0a024bff 07023aff 0d0747ff 09014cff 0d0455ff 0b0253ff 0b034cff 0a0440ff 3a3462ff 918eadff b8b7c7ff fafbfd00 fbfef700 fdfff500 fcfff800 fdfdff00 fdfcff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 f5ffff00 fbffff00 fffeff00 fffcfd00 fffeff00 ffffff00 feffff00 fffeff00 fffdff00 fffdff00 feffff00 faffff00 fffcfd00 ffedebaa 9b5e5bff 67120dff 710d0dff 720e0eff 720e0eff 720e0eff 72100fff 72100fff 700e0dff 72100fff 710f0eff 710f0eff 720e0eff 710d0dff 700c0cff 710a0bff 70090aff 6f0809ff 6c0808ff 6c0808ff 6b0707ff 690505ff 670506ff 670506ff 650506ff 640405ff 630304ff 620404ff 620404ff 610303ff 610303ff 610304ff 610304ff 610304ff 5f0304ff 5e0203ff 5e0203ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5d0303ff 5e0203ff 5e0203ff 5f0403ff 610303ff 610303ff 610303ff 620203ff 620203ff 620404ff 620404ff 620404ff 630304ff 630304ff 630304ff 650304ff 650302ff 650302ff 650302ff 650302ff 660202ff 680102ff 690203ff 6a0203ff 6a0203ff 6a0203ff 6a0203ff 6b0304ff 6b0304ff 6c0204ff 6c0202ff 6c0202ff 6c0202ff 6d0303ff 6f0303ff 6f0303ff 6f0303ff 6f0303ff 6f0303ff 6f0303ff 6f0303ff 6f0205ff 6f0205ff 700205ff 700203ff 6f0303ff 6f0303ff 6d0401ff 6c0401ff 6c0401ff 6b0300ff 6c0403ff 690203ff 670407ff 610709ff 5d080bff 661619ff 8e8188ff aca9b0ff a5acb6ff a3abb8ff a5a6b8ff a7a3b4ff a7a6b4ff a5aeb5ff 9eadb0ff 9eadb0ff 9facb2ff a1acb2ff a1abb4ff a2abb2ff a5aab0ff a8a9aeff a5a9b2ff a3aab2ff a3aab2ff a2abb2ff a1acb0ff a1acb0ff a2abb0ff a3aab0ff a4a9afff e9ecf1ee fdfeff00 fffeff00 ffffff00 fdfdfd00 fffffd00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0347ff 0a0349ff 0a024bff 0b034cff 0d0443ff 1d1747ff afa9cfff fffdff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0a024dff 0a024bff 0a0347ff 0a0347ff 0b034cff 0e0449ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 fdfdfb00 fffffd00 fcfcfa00 ffffff00 fcfcfe00 fffffb00 fefefe00 cac7daff 271f50ff 0b0045ff 0e044dff 0a0045ff 0d064aff 0c044dff 0b034eff 0a024dff 090446ff 0a0347ff 0a024bff 0a024dff 0a024fff 0a024fff 0a024dff 0a024bff 0a024bff 0a024bff 0b034cff 0b034eff 0b034cff 0b044aff 0a0347ff 0a0346ff 0b0255ff 0b0350ff 0b0448ff 0b0545ff 0b0447ff 0b044aff 0b034cff 0b0545ff 5d598bff 9b9abaff bec0cfff f9fcff00 fbffff00 fcffff00 fbfffe00 f9fdfc00 fffffa00 fffffb00 fffffd00 ffffff00 fefeff00 ffffff00 fffffb00 fefff900 fefffa00 fefffb00 ffffff00 ffffff00 fffeff00 ffffff00 fffffd00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 feffff00 fcfffd00 fcfffd00 fefffd00 fffeff00 fffeff00 fffeff00 fbf9fc00 fefcff00 fffdfe00 fffbf900 fff8f800 d8c0c0ff 4a2e2dff 72080cff 730c0fff 710d0fff 721011ff 771013ff 790c11ff 790a10ff 7a0b11ff 760c0eff 760e0fff 740d0eff 750d0cff 740c0bff 710b09ff 6b0c08ff 680b06ff 6d0909ff 6d0909ff 6d0909ff 6b0707ff 6a0606ff 6a0606ff 6a0606ff 690507ff 680406ff 670506ff 670506ff 660405ff 660405ff 660405ff 640405ff 630304ff 600405ff 600405ff 5f0304ff 610304ff 610304ff 610304ff 600202ff 600202ff 600202ff 610303ff 610303ff 600202ff 620203ff 630304ff 640405ff 630304ff 630304ff 630304ff 630304ff 620203ff 620203ff 630304ff 630304ff 630304ff 630304ff 630304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 660202ff 670303ff 680404ff 680404ff 680404ff 680404ff 680406ff 6a0306ff 6a0306ff 6a0304ff 6a0304ff 6b0304ff 6b0304ff 6c0405ff 6c0405ff 6c0403ff 6b0501ff 6f0303ff 720105ff 6d0307ff 670407ff 670407ff 6a0306ff 6c0204ff 690100ff 6b0300ff 6f0100ff 700003ff 6a0106ff 5c070cff 4d0f12ff 7d4d4dff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb0ff a3acb1ff a0abb1ff a3aeb4ff a0abb1ff a3acb3ff a4abb1ff a5aaaeff bcc0c3ff fdfdff00 ffffff00 fffeff00 fdfbfc00 ffffff00 ffffff00 fdfeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0346ff 0b0447ff 0a0347ff 0a024dff 09014eff 0d034cff 0d0443ff 1d1747ff aea9d1ff fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffd00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 fffffb00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0a024dff 0b034cff 0a0347ff 0a0347ff 0b034cff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fefefc00 ffffff00 fdfdff00 fefefe00 fffffd00 f9f9fb00 fefbff00 a39dc3ff 120942ff 0c0346ff 0d034aff 0a024bff 09014cff 09014aff 0d054eff 0a0346ff 0a0347ff 0a0349ff 0a024dff 0a024dff 0a024dff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034cff 0b034eff 0b034cff 0b044aff 0a0347ff 0a0346ff 0b0253ff 0b034eff 0b0448ff 0a0346ff 0a0346ff 0b044aff 0b034cff 0b0447ff 0f0a40ff 78769bff a3a4b8ff c2c5ceff f9fdff00 f8fcfb00 f9fdfc00 fcffff00 fffffa00 fdfcf800 fefefe00 ffffff00 fdfdff00 ffffff00 fefffa00 fffffa00 fffffa00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 feffff00 fefffd00 fefffd00 fffffd00 fffeff00 fffeff00 fffdff00 ffffff00 fefeff00 fffdfe00 fffbfc00 fffaf900 fff1f000 a18788ff 680a0bff 6a0c0dff 6d0f10ff 6d0d0eff 730f11ff 740c0dff 790f11ff 780e10ff 770f10ff 771011ff 750e0fff 741010ff 741010ff 710f0cff 6e0f0bff 6c0d09ff 700c0cff 700c0cff 6f0b0bff 6d0909ff 6c0808ff 6c0808ff 6b0707ff 6b0707ff 690507ff 690507ff 680607ff 670506ff 670506ff 660405ff 640405ff 640405ff 630506ff 630506ff 620404ff 620404ff 620404ff 620404ff 610303ff 610303ff 610303ff 630304ff 630304ff 620203ff 620203ff 630304ff 630304ff 620203ff 630304ff 630304ff 630304ff 630304ff 630304ff 630304ff 630304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 660202ff 660202ff 670303ff 670303ff 670303ff 670303ff 670305ff 670305ff 690205ff 690203ff 6a0304ff 6a0304ff 6b0304ff 6b0304ff 6b0304ff 6b0302ff 6b0302ff 6e0202ff 6e0104ff 6a0306ff 680406ff 6a0306ff 6c0206ff 6c0204ff 670301ff 680500ff 6b0302ff 6b0105ff 61050aff 510c0fff 572a2dff b7999bff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb0ff a4adb2ff a0abb1ff a2adb3ff a1acb2ff a2abb2ff a2a9afff a5aaaeff dce0e3ff ffffff00 fefefe00 fffeff00 fefcfd00 fefefe00 fdfdff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0346ff 0b0447ff 0a0347ff 0a024dff 0a024fff 0d034cff 0d0443ff 1d1747ff aea9d1ff fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffb00 fffffd00 ffffff00 ffffff00 fffffd00 fffffb00 fffffb00 fffffd00 ffffff00 fffeff00 ffffff00 fffffb00 fffffa00 fffffa00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fcfcfc00 ffffff00 fefefe00 fdfdfd00 ffffff00 fefdff00 fffdff00 e0ddf2ff 605a80ff 0a023dff 10064fff 0d0250ff 0c044fff 0a0349ff 0b0448ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0349ff 0a0347ff 0a0346ff 0b034eff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b0448ff 0c0741ff 34315cff 8e8eaaff a6a8b5ff c2c5caff fcffff00 fbffff00 fafeff00 fffffb00 fdfdfb00 ffffff00 fbfaff00 fffeff00 fcfcfe00 fcfcfa00 fffffb00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 feffff00 fefffd00 fffffd00 fffeff00 fffeff00 fffdff00 ffffff00 feffff00 fdfdfd00 fefaf900 fffcfb00 fff9f900 f1dcdbff 894142ff 590b0bff 640e0fff 6c0e0eff 72100fff 710d0bff 74100eff 761212ff 741010ff 741012ff 730f11ff 731112ff 741213ff 70110fff 72100dff 700e0bff 720e0eff 720e0eff 710d0dff 700c0cff 6e0a0aff 6e0a0aff 6d0909ff 6c0808ff 6b0707ff 6b0709ff 690708ff 690708ff 680607ff 670506ff 670506ff 650506ff 650707ff 640606ff 630505ff 630505ff 640405ff 640405ff 640405ff 640405ff 630304ff 640405ff 640405ff 640405ff 640405ff 660405ff 650304ff 640203ff 650304ff 650304ff 660405ff 660405ff 660405ff 660405ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 640201ff 660202ff 660202ff 660202ff 660202ff 660202ff 660202ff 660204ff 670305ff 670303ff 690203ff 690203ff 690203ff 690203ff 690203ff 690203ff 690100ff 690100ff 670303ff 660403ff 670303ff 6c0206ff 6f0006ff 6b0304ff 640503ff 650602ff 650101ff 650509ff 51040aff 491b1eff 907c7eff afa6a9ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb0ff a3acb3ff a1acb2ff a1acb2ff a2adb3ff a2abb2ff a1a8aeff b3b8bcff f4f8fb00 fefeff00 fefefe00 fffeff00 fffeff00 ffffff00 fefeff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0346ff 0a0346ff 0a0347ff 0b034eff 0a024fff 0d034cff 0d0541ff 1c1646ff aea9d1ff fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fefefc00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffb00 fffffa00 fffffb00 fffffd00 ffffff00 fffffd00 fffffa00 fffffa00 fffffb00 ffffff00 ffffff00 fffffd00 fffffa00 fffff800 fffffa00 fffffb00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 fffeff00 fdfcff00 fcfbff00 d2cfe2ff 1b1543ff 090044ff 0d0251ff 0d0550ff 090246ff 090343ff 0a0346ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b0448ff 0b0448ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a0349ff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0444ff 120d43ff 55537aff a7a8bdff a9abb7ff bec2c5ff fbffff00 f9fdff00 fefefc00 ffffff00 fcfcfe00 fdfcff00 fdfcff00 fcfcfe00 ffffff00 fbfbf900 fffffd00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 feffff00 fefffd00 fffffd00 fffeff00 fffeff00 ffffff00 fdfeff00 fcfefd00 feffff00 fdfcfa00 fffcf900 fffafa00 fff7f700 dcafacff 521817ff 5b0c0fff 6d0f10ff 750e0fff 781210ff 6e0d07ff 6d0e0aff 711210ff 731112ff 710e11ff 720f12ff 731013ff 721011ff 72100fff 720e0cff 730f0fff 730f0fff 720e0eff 710d0dff 6f0b0bff 6f0b0bff 6e0a0aff 6d0909ff 6d0909ff 6d0909ff 6c0808ff 6b090aff 6a0809ff 690708ff 680607ff 680607ff 670708ff 670708ff 660607ff 650506ff 650506ff 650506ff 650506ff 670506ff 660405ff 660405ff 670506ff 670506ff 670506ff 670506ff 660405ff 660405ff 660405ff 660405ff 660405ff 660405ff 660405ff 660405ff 660405ff 660405ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 650304ff 640201ff 650302ff 650302ff 650302ff 650302ff 650101ff 660202ff 660204ff 670305ff 670303ff 670303ff 670303ff 670303ff 670303ff 690203ff 690203ff 680102ff 650302ff 620402ff 630503ff 660403ff 6b0103ff 6d0003ff 6a0304ff 620402ff 610303ff 620405ff 59040bff 4b1016ff 6b4e53ff aca5acff a6a9b2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a0a9b0ff a4adb4ff a1aab1ff a5aeb5ff a3acb3ff a4abb1ff cfd4d8ff fafeff00 fdfdff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0347ff 0a0346ff 0a0349ff 0c044dff 0b034eff 0d034aff 0c0440ff 1c1646ff aea9d1ff fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffb00 ffffff00 fffeff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 fefefc00 fffffd00 ffffff00 fdfcff00 ffffff00 fdfef900 fcfbff00 9b96b6ff 0e0641ff 0b014aff 0c044dff 0a0346ff 0b0545ff 0a0347ff 0a0347ff 0a0349ff 0b044aff 0b044aff 0b0448ff 0b0447ff 0b0447ff 0a0346ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0444ff 0a0346ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0c0549ff 0a0442ff 181446ff 757494ff a4a5b7ff a5a8b1ff c8cbd0ff f7faff00 feffff00 f6f7f900 feffff00 fdfeff00 fffeff00 fcfcfe00 ffffff00 fffffd00 fffffd00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffeff00 fefefe00 feffff00 fbfffe00 fbfffe00 feffff00 fefdfb00 fffdfd00 fff8f700 fff2ee44 a87e7fff 540f12ff 65090eff 750b0fff 750b0bff 700d08ff 72150eff 70130eff 711112ff 710e11ff 760e15ff 771014ff 750e11ff 760f10ff 750e0fff 730f0fff 730f0fff 720e0eff 710d0dff 700c0cff 6f0b0bff 6e0a0aff 6e0a0aff 6f0b0bff 6f0b0bff 6f0b0bff 6e0a0aff 6b0908ff 6a0807ff 6a0807ff 6a0807ff 6a0809ff 690708ff 680607ff 670506ff 670506ff 680607ff 670506ff 670506ff 670506ff 670506ff 680406ff 680406ff 680406ff 680406ff 680406ff 680406ff 660403ff 660403ff 650302ff 650302ff 650302ff 650302ff 660403ff 660403ff 650302ff 650302ff 650302ff 640201ff 640201ff 650302ff 650302ff 650302ff 650302ff 650302ff 660403ff 650302ff 650302ff 650302ff 650302ff 660403ff 670303ff 670303ff 670303ff 670303ff 670303ff 670303ff 670303ff 670303ff 640405ff 640405ff 630505ff 610605ff 640405ff 670303ff 690203ff 670303ff 640604ff 610506ff 60070dff 510811ff 5a2c36ff ae9da5ff adabb6ff a8a7b5ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4adb4ff a0a9b0ff a3acb3ff a1aab1ff a5aeb5ff a1a8aeff b0b5b9ff eaeef1cc fdfeff00 ffffff00 ffffff00 fdfdfd00 fdfdfd00 fdfdfd00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0347ff 0b0448ff 0a0349ff 0c044dff 0a024dff 0c0249ff 0b033fff 1c1646ff afaad2ff fefeff00 ffffff00 ffffff00 fefeff00 fefeff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefc00 fefefe00 fefdff00 fefdff00 fefdff00 fefefe00 fefefc00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 ffffff00 fefefc00 fdfdfb00 ffffff00 ffffff00 fcfdf800 fdfef800 ffffff00 eae7fcff 534e77ff 0e0641ff 090043ff 0c0548ff 0c0548ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b0448ff 0b0447ff 0a0444ff 0a0444ff 0a0346ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0442ff 0a0346ff 0a0349ff 0a024dff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034cff 090246ff 07023cff 33305bff 8989a5ff a9abbaff a6a8b4ff c3c6cfff fbffff00 fcffff00 fcfdff00 f9fafe00 fdfcff00 fdfdff00 ffffff00 fffdfe00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fefefe00 feffff00 fcffff00 f7fbfa00 fafefd00 ffffff00 fbfaf800 fffcfb00 fff8f600 fcdfe1ff 8d5256ff 640d15ff 70070cff 750708ff 79100dff 6f0e08ff 6f120dff 6f110fff 710e11ff 760f13ff 780d13ff 760b11ff 760d11ff 750e0fff 730f0fff 730f0fff 720e0eff 740d0eff 730c0dff 720b0cff 720b0cff 720b0cff 700c0cff 700c0cff 700c0cff 6f0b0bff 6e0a0aff 6c0a09ff 6c0a09ff 6c0a09ff 6a0809ff 690708ff 690708ff 690507ff 690507ff 690507ff 690507ff 690507ff 6a0606ff 690505ff 690505ff 690505ff 680404ff 680404ff 680404ff 680404ff 660403ff 660403ff 650302ff 650302ff 650302ff 650302ff 660403ff 660403ff 660403ff 650302ff 650302ff 650302ff 660202ff 660202ff 660202ff 660202ff 660403ff 660403ff 660403ff 660403ff 660403ff 660403ff 670504ff 670504ff 660403ff 660403ff 660403ff 660403ff 660403ff 660403ff 660403ff 660403ff 650506ff 680307ff 680307ff 640406ff 630505ff 630503ff 660401ff 660401ff 600202ff 5d070aff 53080fff 521a25ff 9a7c86ff b1a7b2ff a9a5b3ff aca8b6ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4adb4ff a3acb3ff a0a9b0ff a1aab1ff a4abb3ff a1a8aeff c4c9cdff f7fbfe00 feffff00 ffffff00 fefefe00 fefefe00 ffffff00 fdfdfd00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0b0448ff 0a0349ff 0b034cff 0a024dff 0c0249ff 0b033fff 1c1646ff afaad2ff ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefffa00 fefefe00 fefeff00 fefdff00 fefdff00 fefeff00 fefefe00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefdff00 ffffff00 fffffd00 fffffd00 ffffff00 fefefc00 fffffb00 fffffb00 fefefc00 fcfcfe00 fefcff00 d1cfe5ff 2d2850ff 0c043dff 0d0447ff 0c0249ff 0a024bff 0a024bff 0a024bff 0b034cff 0b044aff 0a0347ff 0a0346ff 0a0444ff 0a0346ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0442ff 0a0346ff 0a0349ff 0a024dff 0a024bff 0a024bff 0a0349ff 0a024bff 0d0550ff 0b034cff 0b0545ff 120e41ff 49476eff a3a3bdff a5a6b8ff a5a7b4ff c1c5c8ff fcffff00 fcffff00 feffff00 feffff00 fdfdff00 fdfdfd00 fffdfe00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fbfdfc00 fbfffe00 fcffff00 f9fdfc00 feffff00 ffffff00 fffeff00 fffdfe00 fff7f900 e3b9bdff 7b343aff 690a10ff 780e12ff 720405ff 750d0cff 700e0bff 6d0f0dff 6e0e0fff 750e11ff 770d11ff 750b0fff 760c10ff 750c10ff 730f0fff 720e0eff 740d0eff 740d0eff 740d0eff 730c0dff 730c0dff 740d0eff 730c0dff 710d0dff 720e0eff 710d0dff 6f0b0bff 6e0a0aff 6e0a0aff 6e0c0bff 6d0909ff 6c0808ff 6c0808ff 6c0808ff 6c0808ff 6c0808ff 6b0707ff 6a0606ff 6b0707ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 690505ff 690505ff 690505ff 670504ff 670504ff 670504ff 670504ff 670504ff 680404ff 680404ff 680404ff 690505ff 680404ff 680404ff 670303ff 670303ff 670303ff 670303ff 680404ff 670504ff 670504ff 670504ff 670504ff 670504ff 670504ff 670504ff 680605ff 670504ff 670504ff 670504ff 670504ff 670504ff 670504ff 670504ff 670504ff 680406ff 6b0207ff 6c0109ff 680309ff 630506ff 630503ff 660401ff 660202ff 5f0505ff 54090eff 4a121bff 7a5964ff b2a5afff a9a8b0ff a9a9b1ff a8a7afff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb5ff a5aeb5ff a0a9b0ff a3aab2ff a3aab0ff aeb3b7ff dee3e7ff fafeff00 fdfeff00 ffffff00 fefefe00 fffffd00 fffffd00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0b034cff 0a024bff 0c0247ff 0c0440ff 1c1548ff aea9d2ff fefefc00 fffffd00 fffffd00 fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffb00 fffffd00 ffffff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffb00 fffffb00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fdfdfd00 fffffb00 fffffd00 fefefe00 fffffb00 fffff800 fefffa00 fcfbff00 fffeff00 fcfbff00 fdfeff00 a5a3b9ff 1a1442ff 09003fff 0e044bff 0c024bff 0a024bff 0a024dff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0346ff 0a0346ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0444ff 0a0346ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a024bff 09014aff 090246ff 080240ff 191547ff 6a688dff a8a8c2ff a6a7bbff a6abafff b5babeff f7fbfe00 f9fdfe00 feffff00 fafcfb00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffffd00 fffffd00 fffffd00 fefefc00 fefffd00 feffff00 fafcfb00 feffff00 fcfdff00 feffff00 ffffff00 fffdff00 fff8fb00 fff3f600 d1a3a6ff 60191dff 670b10ff 730a0eff 76090cff 720a09ff 700e0bff 6d100bff 711210ff 741010ff 740b0fff 760d11ff 760d11ff 720e0eff 740d0eff 740d0eff 740d0eff 740d0eff 740d0eff 740d0eff 750e0fff 730c0dff 740d0eff 720e0eff 710d0dff 700c0cff 6f0b0bff 6f0b0bff 700c0cff 6f0b0bff 6e0a0aff 6e0a0aff 6e0a0aff 6e0a0aff 6e0a0aff 6d0909ff 6c0808ff 6b0707ff 6a0606ff 6b0707ff 6c0808ff 6c0808ff 6b0707ff 6a0606ff 6b0707ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 690505ff 690505ff 690505ff 690505ff 690505ff 690505ff 670504ff 670504ff 670504ff 680404ff 680404ff 680404ff 690505ff 690505ff 680404ff 680404ff 670504ff 670504ff 670504ff 670504ff 670504ff 670504ff 6a0306ff 6e0107ff 6e0107ff 690206ff 640405ff 660403ff 680102ff 650205ff 59090cff 481116ff 5f4046ff ada0aaff a9a7b2ff a3aab0ff a8b2b4ff a1abacff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff a3acb5ff a4abb3ff a4abb3ff a5aab0ff bdc2c6ff f2f6f900 fdfeff00 feffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0b034cff 0a024bff 0d0348ff 0c0440ff 1c1548ff aea8d4ff fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffb00 fffffd00 fffeff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffb00 fffffa00 fffffb00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fffffd00 fffffd00 ffffff00 fffffb00 fffffa00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 f7f7ff00 6b6788ff 0e073dff 0d0445ff 0c024bff 0c024bff 0d024eff 0a024dff 09014cff 0c044dff 0a0347ff 090246ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0b0448ff 0a0440ff 292655ff 8d8bb0ff a7a7c3ff a3a8aeff a8adb1ff b4b9bcff f3f7f800 fcffff00 fdfffc00 fffffd00 fdfdfd00 ffffff00 fffeff00 fffdff00 fffeff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffffd00 fffffd00 fefefc00 fefefc00 fefefe00 fdfdfd00 fdfffe00 fdfeff00 fdfeff00 fdfeff00 fffdff00 fffdff00 fffdfd00 fff6f400 c19798ff 551013ff 64090eff 6e050aff 73090bff 740e0aff 6f100aff 6e110aff 6f100cff 72100fff 760f12ff 760d11ff 730f0fff 740d0eff 740d0eff 740d0eff 740d0eff 740d0eff 740d0eff 740d0eff 720b0cff 730c0dff 730c0dff 700c0cff 700c0cff 700c0cff 700c0cff 700c0cff 710d0dff 710d0dff 700c0cff 700c0cff 700c0cff 700c0cff 700c0cff 6f0b0bff 6e0a0aff 6d0909ff 6e0a0aff 6f0b0bff 6f0b0bff 6d0909ff 6c0808ff 6c0808ff 6c0808ff 6c0808ff 6c0808ff 6c0808ff 6c0808ff 6b0707ff 6a0606ff 690505ff 6a0606ff 6a0606ff 6a0606ff 690505ff 690505ff 690505ff 690505ff 690505ff 690505ff 680404ff 680404ff 680404ff 680404ff 690505ff 690505ff 690505ff 680404ff 660202ff 670303ff 690507ff 670506ff 670506ff 670506ff 680607ff 6a0306ff 6d0408ff 6a0306ff 650302ff 650604ff 660202ff 6c0308ff 62050dff 4b0c14ff 4f2f34ff 9a8f97ff a7a6aeff a6aab3ff a1acb0ff 9fafafff 9db2adff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff a3acb5ff a3aab2ff a4abb1ff a6abafff d9dde0ff f7fbfc00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 090248ff 0a0349ff 0a0349ff 0b034cff 0c0247ff 0a0140ff 1e174bff ada7d5ff fffdfe00 fffdfe00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fffefc00 fffdfe00 fffdff00 fffdff00 fefdff00 fefdff00 fefefe00 fefefc00 fefffa00 fffffb00 ffffff00 fefeff00 fefeff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d0348ff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 fffeff00 fefdff00 fdfdfb00 fcfdf800 feffff00 d7d5ebff 38325eff 0d053eff 0c0247ff 0c0249ff 0c024bff 0e034fff 0a024dff 0a024dff 09014aff 0e074dff 0a0349ff 0a0349ff 0a024bff 0a024dff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 090246ff 0a024bff 0c044dff 090246ff 0f0a44ff 464370ff a3a1c6ff a4a8b3ff a5a9b2ff a5aaaeff abafb2ff f5f9f800 fbfdfa00 fdfffc00 fefefe00 ffffff00 ffffff00 fdfdff00 ffffff00 ffffff00 fcfcfc00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffffd00 fffffd00 fefefc00 fefefc00 fffffd00 fffeff00 fffdfe00 fefeff00 fefeff00 fdfeff00 fdfcff00 fafeff00 f8fefc00 fdfef900 fff3f000 ae8485ff 550e12ff 63080dff 6e070aff 730b0aff 720f0aff 6d0e08ff 6c0f08ff 6c0d09ff 751111ff 72090dff 720e0eff 720e0eff 740d0eff 740d0eff 740d0eff 730c0dff 740d0eff 740d0eff 730c0dff 740d0eff 740d0eff 710d0dff 710d0dff 710d0dff 710d0dff 710d0dff 710d0dff 710d0dff 700c0cff 700c0cff 710d0dff 710d0dff 700c0cff 700c0cff 700c0cff 6f0b0bff 6f0b0bff 700c0cff 6f0b0bff 6e0a0aff 6e0a0aff 6f0b0bff 6e0a0aff 6e0a0aff 6e0a0aff 6d0909ff 6d0909ff 6c0808ff 6c0808ff 6b0707ff 6c0808ff 6c0808ff 6c0808ff 6b0707ff 6b0707ff 6b0707ff 6b0707ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 690505ff 690505ff 680404ff 690505ff 6a0608ff 690507ff 690708ff 690708ff 680607ff 670305ff 680404ff 660701ff 630901ff 650801ff 630102ff 65040dff 570916ff 522731ff 81747dff a8a8b0ff a7aab3ff a6aab3ff 9faaaeff 9dafafff 9ab0aeff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4adb6ff a1a8b2ff a5acb4ff a4a9afff afb2b7ff eef2f544 feffff00 fcfefd00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a024bff 0b044aff 0b044aff 0c054bff 0a0349ff 0e0449ff 0d0443ff 1b134cff afa8dbff fffdff00 fffdff00 fffdff00 fffeff00 fffeff00 fefdff00 fdfcff00 fcfbff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fefdff00 fffdff00 fffdff00 fffcff00 fffcff00 fefdff00 fefdff00 fefdff00 fefefe00 ffffff00 ffffff00 fefeff00 fffeff00 fffeff00 fefcff00 fefdfb00 fffffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0d034aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 fffeff00 fffeff00 fcfcfe00 ffffff00 fffffd00 fefefc00 fffeff00 fcfaff00 a4a1c0ff 1e1942ff 0b0243ff 0b0245ff 0e044bff 0d024eff 0d0552ff 0c0451ff 0a024dff 09014aff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0c0548ff 0a0347ff 0c044dff 0c044fff 0a024bff 0a0444ff 140f45ff 6b6895ff a3a6b7ff a5a8b7ff a9adb6ff a7acb0ff a9adaeff ebefeeaa f9fdfc00 feffff00 fafbfd00 ffffff00 fefeff00 ffffff00 fdfdfd00 ffffff00 ffffff00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcffff00 feffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fefefc00 fffffd00 fffffd00 fffefd00 fffeff00 fffdff00 fefeff00 feffff00 fafeff00 fbffff00 f7ffff00 fbffff00 fffefa00 ffecebaa a67a7bff 510a0eff 64090eff 6e070aff 710908ff 720c08ff 6d0c06ff 6e0c09ff 720e0eff 710a0dff 700c0cff 710d0dff 710d0dff 730c0dff 720b0cff 720b0cff 730c0dff 740d0eff 740d0eff 740d0eff 740d0eff 710d0dff 710d0dff 720e0eff 710d0dff 710d0dff 710d0dff 710d0dff 710d0dff 710d0dff 720e0eff 720e0eff 710d0dff 710d0dff 710d0dff 700c0cff 700c0cff 710d0dff 710d0dff 6f0b0bff 6f0b0bff 700c0cff 700c0cff 700c0cff 700c0cff 6f0b0bff 6e0a0aff 6e0a0aff 6d0909ff 6d0909ff 6b0707ff 6c0808ff 6c0808ff 6b0707ff 6a0606ff 6a0606ff 6a0606ff 6a0606ff 6c0808ff 6b0707ff 6b0707ff 6c0808ff 6c0808ff 6e0708ff 6d0607ff 6d0607ff 6c0506ff 6c0506ff 6b0707ff 6a0608ff 6a0608ff 6a0809ff 6a0809ff 680607ff 6d0607ff 690704ff 640a01ff 600900ff 5f0600ff 62080aff 560611ff 572131ff 695360ff a5a5b1ff a6adb7ff a2a6afff a7acb2ff a2adb3ff 9eadb2ff a0afb6ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb5ff a2a9b3ff a4abb3ff a2a7abff cbcfd2ff feffff00 fcfefd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a024bff 0a024bff 0a024bff 080147ff 090248ff 0c054bff 0b044aff 0d034aff 0d0445ff 1e1651ff a59ed4ff f5f3ff00 f4f2ff00 f4f2ff00 f5f3ff00 f6f4ff00 f6f4ff00 f6f4ff00 f6f4ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f5f3ff00 f6f2ff00 f6f2ff00 f5f3ff00 f5f3ff00 f5f2ff00 f5f3ff00 f5f3ff00 f5f3fe00 f5f4fc00 f5f3fe00 f4f2ff00 f5f3ff00 f4f2ff00 f5f2fb00 f8f6f700 fffffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0349ff 0a024bff 0d034aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 ffffff00 ffffff00 fffffd00 fffffb00 ffffff00 fffeff00 fffeff00 fffffd00 fffffb00 f9f9f700 fefeff00 fdfcff00 fdfcff00 f7f4ff00 6f6b86ff 110a40ff 100843ff 090041ff 0e044bff 07004aff 09014eff 0c044fff 0d054eff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a024fff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 090245ff 090246ff 0c044dff 0b034eff 0b034eff 0c0549ff 07013dff 171248ff 9092abff a5a7bcff a5a8b7ff 9fa3acff abb0b3ff a6acacff e2e6e7ff f8fcfd00 fcffff00 feffff00 fbfcfe00 fbfbfb00 ffffff00 fefefe00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcffff00 feffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 feffff00 fefefc00 fffffd00 fffefd00 fffefd00 fffeff00 fffdfe00 fefeff00 feffff00 f9fffd00 f8fefe00 fcffff00 fafbfd00 fdfdfd00 fffaf800 ffe9e9ee a7797bff 530c10ff 600409ff 70070bff 700608ff 720a09ff 6b0503ff 700c0cff 6e0a0aff 6e0a0aff 6f0b0bff 700c0cff 700c0cff 710a0bff 720b0cff 720b0cff 730c0dff 730c0dff 730c0dff 730c0dff 700c0cff 700c0cff 710d0dff 710d0dff 700c0cff 700c0cff 710d0dff 710d0dff 720e0eff 720e0eff 720e0eff 720e0eff 720e0eff 710d0dff 710d0dff 720e0eff 730f0fff 720e0eff 710d0dff 700c0cff 700c0cff 710d0dff 710d0dff 710d0dff 700c0cff 6f0b0bff 6f0b0bff 6f0b0bff 6e0a0aff 700c0cff 700c0cff 700c0cff 6e0a0aff 6e0a0aff 6e0a0aff 6e0a0aff 6e0a0aff 6c0808ff 6c0808ff 6c0808ff 6c0808ff 6d0909ff 6f0809ff 6f0809ff 6e0708ff 6e0708ff 6e0708ff 6d090bff 6c080aff 6b0709ff 6c080aff 6b090aff 690708ff 6d0305ff 6e0806ff 650801ff 600b04ff 5a0b07ff 550d11ff 58202dff 5c3d4dff 9692a1ff a4acb9ff a3aab4ff a7abb4ff a2a9afff a1aeb4ff 9fa9b3ff a0a8b5ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a0a7afff a7acb2ff b3b6bbff e7e8ecff feffff00 fcfcfc00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0f084eff 0d064aff 0a0349ff 0a0349ff 0d034aff 0d0447ff 170e4dff 5c548fff 8984a4ff 8782a2ff 847f9fff 837e9eff 827c9eff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 807c9dff 807c9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 817b9dff 807c9fff 807c9fff 807c9dff 807d9cff 7f7c99ff 817e9dff 837d9fff 857fa3ff 847ea0ff 76708aff 7f7b89ff fffdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0349ff 0a024bff 0d034aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 fffeff00 fffeff00 fffffb00 fdfef800 fefefc00 fffeff00 fbfaff00 fefdff00 fffeff00 d3d1dfff 423a69ff 0e073aff 120a45ff 0e0548ff 0d0550ff 0f0754ff 0c0451ff 0a024bff 090349ff 090447ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024dff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0d064aff 0c054bff 080049ff 0b034eff 0c044fff 0a0349ff 100a4aff 0b0541ff 343458ff 9e9fbeff a3a5bcff a9acbbff a4a8b1ff a2a7abff abb0b3ff d5daddff f8fcff00 fafeff00 feffff00 feffff00 fefefe00 fdfdfd00 fcfcfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcfffd00 fefffd00 ffffff00 fffeff00 fffeff00 ffffff00 feffff00 feffff00 fdfffc00 fffffd00 fffefd00 fffefd00 fffdfc00 fffdfe00 fefeff00 feffff00 f9ffff00 fcffff00 fffdff00 fffdff00 fffeff00 fdfbfc00 fff8f600 ffebebaa a37577ff 550e12ff 61060dff 6f080cff 71080cff 740d0eff 6b0707ff 6a0805ff 6e0a0cff 6f0b0dff 700c0eff 700c0eff 6f0b0dff 710a0bff 710a0bff 720b0cff 720b0cff 720b0cff 710a0bff 6f0b0bff 6f0b0bff 700c0cff 700c0cff 6f0b0bff 700c0cff 700c0cff 710d0dff 720e0eff 720e0eff 720e0eff 720e0eff 720e0eff 720e0eff 720e0eff 730f0fff 730f0fff 730f0fff 720e0eff 720e0eff 720e0eff 720e0eff 720e0eff 720e0eff 720e0eff 710d0dff 710d0dff 700c0cff 6f0b0bff 700c0cff 700c0cff 6f0b0bff 6d0909ff 6d0909ff 6d0909ff 6e0a0aff 6e0a0aff 6d0b0aff 6d0909ff 6d0909ff 6d0909ff 6e0a0aff 70090aff 70090aff 6f0809ff 70090aff 6f0809ff 6e0a0cff 6f0b0dff 6d090bff 6b0709ff 6b090aff 6c090cff 73060bff 6c0508ff 660a0bff 5a0c0cff 500f13ff 55232eff 5a3a49ff 7f7485ff a5adbaff 9ca8b4ff a0a7b1ff a7abb4ff a1acb0ff a0afb6ff a0aab6ff a8abbcff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff a2a9b1ff a6abb1ff cacdd2ff f8f9fb00 ffffff00 fffffd00 fefefc00 fffffd00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024dff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 080147ff 090246ff 0a0349ff 090248ff 0f054cff 0d0348ff 0a0142ff 0d0541ff 100841ff 0f0740ff 0e063fff 0f0740ff 0f0740ff 100843ff 100843ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 110944ff 0f0a44ff 0f0a44ff 0f0a42ff 120b41ff 110942ff 120a46ff 09003fff 130a43ff 110938ff 140f2fff fcf7ff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0349ff 0a0349ff 0a024bff 0d034aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fcfdf800 f9faf500 fffffd00 fdfcff00 fefdff00 fffeff00 fffeff00 fefdff00 9b95b9ff 1d1640ff 090236ff 0d0443ff 0d034aff 0a024dff 0b034eff 0b034cff 090349ff 090446ff 0a0346ff 0a0347ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0b044aff 0d054eff 09014aff 0c044dff 0b034cff 090248ff 0a0347ff 0b0447ff 0a0935ff 696890ff a4a5c3ff a5a7bcff a8acb8ff a2a9b1ff a4a9afff a5aaaeff d0d5d9ff faffff00 fbffff00 f9fbfa00 feffff00 fefefe00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffd00 fefffd00 fffeff00 fffeff00 fffeff00 ffffff00 feffff00 fcffff00 fdfffe00 fefefc00 fffffd00 fffdfc00 fffdfc00 fffdfe00 feffff00 fcffff00 f9fffb00 ffffff00 fef8fa00 fff9fe00 fffbff00 fdfbfc00 ffffff00 fffcf900 ffecebaa ae8184ff 530e13ff 5e070dff 640408ff 6b0709ff 6b0908ff 6a0b07ff 6d090bff 6d090bff 6e0a0cff 6d090bff 6c080aff 6c080aff 6e070aff 6f0809ff 710a0bff 710a0bff 6f0b0bff 6e0a0aff 6e0a0aff 6f0b0bff 700c0cff 6f0b0bff 720b0cff 720b0cff 710d0dff 710d0dff 710d0dff 720e0eff 720e0eff 720e0eff 730f0fff 730f0fff 730f0fff 730f0fff 730f0fff 730f0fff 741010ff 741010ff 730f0fff 741010ff 741010ff 730f0fff 730f0fff 730f0fff 720e0eff 710d0dff 730f0fff 730f0fff 720e0eff 710d0dff 700c0cff 710d0dff 710d0dff 710d0dff 700e0dff 6f0d0cff 6e0c0bff 6f0b0bff 6f0b0bff 6f0b0bff 70090aff 70090aff 70090aff 6f0809ff 6e0a0cff 6f0b0dff 6c080aff 690708ff 6a070aff 6b080bff 6f080cff 6b0a11ff 59080fff 4c0e19ff 512836ff 4f3848ff 64596aff a7a9b8ff a1abb7ff a0adb5ff a2abb2ff a0a7afff a1acb2ff 9eabb3ff a3adb7ff a4a7b6ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff a2a9b1ff aaafb5ff e2e6e9ff feffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024fff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0b044aff 0a0347ff 0c0549ff 0a0349ff 0c0249ff 0c0249ff 0e0548ff 0d0445ff 0d034cff 0c024bff 0d034cff 0e044dff 0e044dff 0c044dff 0b034cff 0c044dff 0b034cff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034cff 0b034cff 0b034cff 0b034cff 0b034eff 0b034cff 0b044aff 0b044aff 080049ff 0f0452ff 0e0352ff 0d034aff 0f0541ff 09022cff fdf8ff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0349ff 0a0349ff 0a024bff 0d034aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fefefc00 ffffff00 fffffd00 fafafa00 fefeff00 ffffff00 fdfdfd00 fefefc00 fbf7ff00 787296ff 0b0533ff 0f0742ff 0c0247ff 09014cff 0c044fff 0a024bff 090447ff 090446ff 0a0346ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0347ff 0a024bff 0a024dff 0a024dff 09014aff 090246ff 0c0549ff 0b0448ff 0b044aff 08053aff 131140ff 8f8fb3ff a7a9c2ff a0a6b6ff a7aeb8ff a2a9b1ff a3aab0ff a6abb1ff c4c9cdff f8fcfd00 fcffff00 fbfdfc00 ffffff00 ffffff00 fcfaff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffb00 fffffd00 fffeff00 fffeff00 fffeff00 ffffff00 feffff00 fcffff00 fbfffe00 fefefc00 fffefa00 fffdfa00 fffdfc00 fffffd00 feffff00 fcffff00 fefffd00 fefdfb00 fffeff00 fffafd00 fffdff00 fffdff00 f7fbfc00 fafefd00 fdfcfa00 ffeff022 be9496ff 5d1b1fff 5f0a0fff 680a0bff 670806ff 690a06ff 6b0709ff 6b0709ff 6b0709ff 6b0709ff 6b0709ff 6b0709ff 6a0608ff 6a0608ff 6f0809ff 6e0a0aff 6e0a0aff 6d0909ff 6e0a0aff 6f0b0bff 6f0b0bff 6f0b0bff 720b0cff 720b0cff 720b0cff 720b0cff 720b0cff 730c0dff 730c0dff 720e0eff 730f0fff 730f0fff 730f0fff 730f0fff 730f0fff 741010ff 741010ff 751111ff 741010ff 751111ff 751111ff 741010ff 741010ff 751111ff 741010ff 730f0fff 741010ff 741010ff 741010ff 741010ff 730f0fff 730f0fff 730f0fff 720e0eff 710f0eff 700e0dff 700e0dff 700e0dff 710d0dff 700c0cff 6f0b0bff 6e0a0aff 6f0b0bff 6d0909ff 6e0a0cff 6e0a0cff 6c080aff 6b090aff 6b080bff 6a070aff 620a09ff 5b0a10ff 4e101dff 523041ff 4b3f53ff 4d4f64ff 959aadff a1a9b6ff a1abb4ff 9eabb1ff a5aeb3ff a3aab2ff a2a9b1ff a1aab3ff aab3bcff 9fa6b0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4adb6ff a1a8b0ff c3c8ceff f6fafd00 fcfdff00 fdfdfb00 fffffd00 fefefc00 fffffd00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024fff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0c054bff 0a0347ff 0a0347ff 0d064cff 0d034cff 0c0249ff 0a0045ff 0e0548ff 0a024bff 0a024bff 0b034cff 0b034cff 0b034cff 09014aff 0a024bff 0a024bff 0b034cff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034eff 0b034cff 0a044cff 0a044cff 0a044eff 0a044cff 0a044cff 09034bff 0d0550ff 07004dff 0b004fff 0b0148ff 0e073dff 0f092dff faf6ff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0349ff 0a0349ff 0a024bff 0d034aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fffffd00 ffffff00 ffffff00 fffffd00 fffffa00 fffffb00 fefefe00 fdfdff00 fcfcfa00 fefffa00 fefefe00 fbfbfd00 ffffff00 fdfef800 fcf8ff00 c9c4e4ff 47416dff 09013aff 0e0449ff 0a024dff 0a024dff 09014aff 090447ff 090446ff 0a0444ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0a0346ff 0a0347ff 0a024bff 0a024bff 0a0349ff 0a0347ff 0a0346ff 0a0349ff 0b034eff 0a024fff 0b034eff 0b044aff 0d064aff 090245ff 0c054bff 09014aff 08053eff 080638ff 3a3961ff 999ab6ff a6abbeff a3a9b5ff a3aab4ff a3aab2ff a2a9afff a6abafff b8bebeff fcffff00 fcfefd00 ffffff00 fafafc00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffb00 fffffd00 fffeff00 fffeff00 fffeff00 ffffff00 fcffff00 fcffff00 fbfffe00 fdfffc00 fffefa00 fffefb00 fffefd00 fffffd00 fcffff00 fbffff00 fdfcfa00 fffefc00 fffcfb00 fffdfe00 fffbfc00 fffeff00 f8fcfd00 f8ffff00 f7fffd00 fffefb00 fff0f000 daa8abff 74292dff 630b0aff 670907ff 660701ff 6a0608ff 6a0608ff 6b0709ff 6b0709ff 6c080aff 6c080aff 6c080aff 6c080aff 6c080aff 6d0909ff 6d0909ff 6d0909ff 6d0909ff 6e0a0aff 6f0b0bff 6f0b0bff 720b0cff 720b0cff 720b0cff 720b0cff 710a0bff 720b0cff 730c0dff 740d0eff 730c0dff 720e0eff 730f0fff 730f0fff 741010ff 741010ff 741010ff 730f0fff 741010ff 751111ff 751111ff 741010ff 741010ff 751111ff 751111ff 741010ff 720e0eff 730f0fff 741010ff 730f0fff 730f0fff 730f0fff 720e0eff 710d0dff 700e0dff 700e0dff 700e0dff 700e0dff 710d0dff 710d0dff 700c0cff 6f0b0bff 700c0cff 6f0b0bff 6f0b0dff 6e0a0cff 6e0a0cff 6e0c0dff 6d0a0dff 6a070aff 580d0aff 5e191eff 592b38ff 4f4055ff 3d485eff 7c8ea4ff a2afc2ff a6aebbff a4adb4ff 9ea9abff a4adb2ff a4a8b1ff a9abb7ff a2a6b1ff a0a9b2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff abb2baff e1e6ecff fafeff00 ffffff00 fffffd00 fefdfb00 fffffd00 fffffd00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024fff 0a024dff 0a0347ff 0a0346ff 0a0346ff 0a0349ff 0a024bff 0a024bff 090248ff 0e074bff 0a0347ff 0e074dff 090048ff 10064fff 0d0348ff 0c0346ff 0b0447ff 0b0447ff 0b0447ff 0b0447ff 0a0346ff 0a0346ff 0c0548ff 0e074aff 0a0346ff 090446ff 090446ff 090447ff 090447ff 090447ff 090447ff 090447ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090446ff 090447ff 090446ff 090444ff 090444ff 090446ff 090446ff 090446ff 090444ff 090446ff 0a0548ff 0b034cff 0f0750ff 0e0546ff 0b0533ff 0b0722ff fdfbff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fffeff00 f8f7fd00 9b98abff 120c32ff 0d0540ff 0c014dff 0b004eff 0c044fff 0a0349ff 0a0347ff 0a0347ff 0b0447ff 0b0545ff 0a0347ff 0a024dff 0a0154ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b034cff 0b034cff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0d034cff 0a0144ff 0f0a42ff 5e5d85ff 999eb4ff a0a9b2ff a6afb4ff 9faaaeff a1abb4ff a1aab3ff a4adb2ff acb5b4ff f1f8f100 fcfffb00 fefffd00 fbfcfe00 fefffd00 fefffd00 fffffd00 fefefc00 fffffd00 fefefc00 fffffd00 fffefc00 fffffd00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 fbfffe00 fbfffe00 fefefc00 fffefa00 fffdfa00 fffdfa00 fffdfa00 fefefc00 fbfffc00 fbfffd00 fbfcf700 fff7f400 e5c1c1ff 93565bff 5b0810ff 650510ff 650103ff 660607ff 610706ff 610907ff 630807ff 680607ff 690206ff 6d0409ff 6b060aff 68050aff 660608ff 6b080bff 6c0509ff 6d0408ff 6d0506ff 730b0cff 720b0eff 710a0bff 710a0bff 720b0cff 730c0dff 720b0cff 720c0aff 720c0aff 730d0bff 720f0aff 73100bff 73100bff 73100bff 73100bff 74110cff 74110cff 780d13ff 790e14ff 770e12ff 770f10ff 77110fff 74110cff 76130eff 74110bff 75120cff 74110bff 74110cff 730f0dff 74100eff 741010ff 730f11ff 720e10ff 70110bff 6f0e08ff 700d08ff 740e0aff 720c0aff 720b0eff 700b0fff 710910ff 730a0fff 75080dff 720407ff 730506ff 740a0cff 6c070bff 63040aff 630811ff 362841ff 473b53ff 4d455cff 454456ff 6b717fff 9fa9b3ff 9eadb4ff 9eadb2ff 9eadb2ff 9fadb0ff a1acb0ff a2abb0ff a2abb0ff a3acb1ff a2adb1ff a3aeb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb4ff a4adb6ff a0a9b2ff a3acb5ff a1aab3ff a2abb4ff a0a9b0ff a5acb4ff a3aab2ff a7abaeff c2c6c9ff f4f8fb00 fcfdff00 feffff00 ffffff00 fefefe00 fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0a024bff 0c024bff 0c0440ff 0c062aff fcfaff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fffdff00 fefdff00 eceaf8cc 756f91ff 0d0439ff 0e0449ff 0b004eff 09014cff 0a0349ff 0a0347ff 0a0346ff 090245ff 090245ff 090246ff 09014cff 0a0150ff 0a0347ff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a024bff 0b034cff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0e044dff 10064bff 06003cff 151342ff 8285a4ff a3a8bbff a3abb6ff a2abb4ff a0a8b3ff a2aab5ff a1aab1ff a0a8aaff aab0aeff e4e8e7ff f9fdfe00 fdfeff00 feffff00 feffff00 fcfefd00 fffffd00 fefefc00 fffffd00 fefdfb00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fbffff00 fbffff00 fdfffe00 fefefe00 fffdfc00 fffcfc00 fffdfe00 fffdfe00 feffff00 f9fdfc00 fefffd00 fffaf800 fff3f300 ffdadcff b87d81ff 591419ff 62090bff 5d0406ff 5e0605ff 5f0706ff 600806ff 620807ff 610605ff 650707ff 640607ff 640406ff 620405ff 67090aff 68080aff 6b080bff 6a0608ff 6f080bff 6c0a09ff 6b0908ff 6b0908ff 6d0b0aff 6e0c0bff 6e0c0bff 6f0b0bff 700c0cff 710d0dff 720e0eff 730f0fff 730f11ff 730f11ff 730f11ff 741012ff 741012ff 780d13ff 780f13ff 770e12ff 760f10ff 771011ff 75110fff 761210ff 73110eff 72100dff 74100eff 741010ff 72100fff 721011ff 720f12ff 731013ff 731015ff 740d0eff 740d0eff 720e0eff 6f0d0cff 6b0b0cff 6d0d0fff 6d0d11ff 6c090eff 6f080bff 720a0bff 740c0dff 6b090aff 60070bff 590e15ff 571823ff 5c2431ff 454056ff 474459ff 444257ff 56596aff 9ea4b2ff a1abb5ff a3adb6ff a1acb2ff a2adb3ff a2adb1ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a1acb0ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb4ff a2abb4ff a2abb4ff a3acb5ff a1aab3ff a2abb4ff a4adb4ff a0a7afff a5acb4ff aeb2b5ff dfe3e6ff fafeff00 fdfeff00 feffff00 fefefe00 fefefe00 fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0a024bff 0d034cff 0c0440ff 0c062aff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fffeff00 fefdff00 fffdff00 d0cce3ff 37305aff 0b033fff 10064fff 0d0552ff 0c044dff 0b0448ff 0b0447ff 0b0447ff 0b0448ff 0b044aff 0c044dff 0c044dff 0a0347ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0d024eff 0d034cff 0a0346ff 0a073eff 373660ff 9094b1ff a3aabdff a1a9b6ff a1a9b4ff a7b0b9ff a4adb4ff a5acb2ff a8adb1ff a4a9adff d1d4dbff f9fcff00 fdfffe00 fbfdfc00 fcfefd00 feffff00 fdfdfd00 ffffff00 fcfcfc00 fffffd00 fffdfe00 fffdfe00 ffffff00 ffffff00 fefefe00 fdfdfd00 fdfeff00 fdfeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcffff00 fcffff00 fcffff00 feffff00 ffffff00 fffeff00 fffdff00 fffeff00 fdfcff00 feffff00 fbfcfe00 ffffff00 fffefb00 fff8f800 fff3f200 d3b4b2ff 7c3f3eff 530f10ff 550609ff 5c070aff 590304ff 5b0705ff 570400ff 5a0703ff 5b0301ff 600605ff 5e0605ff 5f0706ff 5c0403ff 5f0507ff 630408ff 670409ff 630807ff 630807ff 630807ff 670909ff 680a0aff 6a0a0bff 6a0a0bff 6b0b0dff 6f0c0fff 700d10ff 710e11ff 720d13ff 720d13ff 730e14ff 730e14ff 730e16ff 750e12ff 740f13ff 730f11ff 731112ff 731112ff 731112ff 741213ff 731112ff 710f10ff 731112ff 731013ff 731013ff 710e11ff 710e11ff 710e13ff 6e0e12ff 7a1116ff 710a0eff 6c090cff 6d0e12ff 6a1012ff 660c0eff 660a0dff 690b0cff 6b0b0cff 680809ff 640a0aff 570b0fff 4b1219ff 46202dff 463142ff 4d4457ff 41485aff 42495bff 484f5fff 939aaaff a0a8b5ff a2aab5ff a3aab4ff a2a9b1ff a4abb3ff a4abb3ff a4abb1ff a3aab0ff a2abb0ff a2abb0ff a1aab1ff a1aab1ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb4ff a2abb4ff a2abb4ff a1aab3ff a3acb5ff a4adb6ff a3acb3ff a1a8b0ff a4abb1ff bec2c5ff f6fafd00 fcffff00 fdfeff00 fdfeff00 fefefe00 fefefe00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0a024bff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fdfcff00 f3f1ff00 aca7c5ff 080232ff 0f0649ff 0a004bff 0b034eff 0b0448ff 0a0444ff 0a0346ff 0a0349ff 0b034cff 0b044aff 0b0447ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0b044aff 0f0450ff 0d024eff 090248ff 090343ff 0a073eff 5a5c85ff 999dbaff a3aabcff a0a8b3ff a0a9b0ff a1aaafff a1a8aeff a6adb5ff a4a8b1ff a2a6b1ff b9bdc9ff f7fbfc00 feffff00 fcfdff00 feffff00 fcfcfc00 ffffff00 ffffff00 fdfdfd00 fefcfd00 fffdfe00 fffeff00 fefefe00 fdfdfd00 fdfdfd00 fdfdfd00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 feffff00 fcffff00 fcffff00 fcffff00 ffffff00 fffeff00 fffeff00 fefbff00 fcfbff00 fcfdff00 fafeff00 fbfffe00 fbfdfa00 fffffa00 f9f8f300 f8dbd7ff a67e7cff 561e1fff 540c0fff 570509ff 570102ff 600a09ff 570400ff 590804ff 580703ff 530400ff 550602ff 550403ff 5a0606ff 5e0509ff 60050aff 5f0507ff 5f0507ff 5f0507ff 610709ff 630708ff 640809ff 640809ff 67090aff 680a0bff 690b0cff 6a0b0fff 6c0c10ff 6d0d11ff 6e0e12ff 6f0f13ff 6f0f13ff 6d0f10ff 6f1112ff 6d0f10ff 6e1011ff 6f1112ff 6f1112ff 701213ff 6f0f13ff 6f0f11ff 710e11ff 710e11ff 710e11ff 720f12ff 731112ff 731112ff 710f10ff 6e0a12ff 6e0d14ff 6b0f12ff 680e10ff 640e0fff 630d0eff 610b0cff 5d0909ff 5d0b0dff 580c10ff 4d0c12ff 451620ff 472b39ff 453e50ff 3d485cff 384c64ff 364957ff 394b59ff 758592ff a1adbbff a3abb8ff a7adb9ff a4a8b3ff a5a7b3ff a6a9b2ff a5a9b2ff a5a9b2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a0a9b2ff a3acb5ff a3acb3ff 9fa8afff a7aeb4ff a4abb1ff dadee1ff fbffff00 fdfeff00 fdfeff00 fcfefd00 ffffff00 fefefe00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fbfbfb00 ffffff00 fdfcff00 eeebfcaa 736f90ff 0c053bff 0e044bff 0a024dff 0b034cff 0b0447ff 0b0447ff 0b044aff 0b034cff 0b0448ff 0b0545ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0c024bff 070048ff 0e064fff 090248ff 080343ff 19164bff 76789eff a6abc1ff a7aeb8ff a2aaadff a5adafff a3abaeff a3aab2ff a3aab4ff a7adb9ff a3a9b5ff aaaeb1ff e6eaedff fbffff00 fafbfd00 feffff00 fcfcfe00 f8f8f800 fefefe00 ffffff00 fffeff00 fffeff00 fffeff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffcff00 fffdff00 fdfeff00 fbfffe00 fbfffe00 fbfffe00 fefefe00 fffdff00 fffdff00 fffdff00 fdfeff00 fcffff00 f8ffff00 f8fffe00 f4fff900 f8fffb00 fffbf700 fff7f400 d9bbbbff 89575aff 4c070aff 530105ff 590004ff 580203ff 560502ff 540602ff 510300ff 570706ff 560504ff 540302ff 530304ff 540606ff 580308ff 5a0309ff 5a0407ff 5b0508ff 5c0609ff 5e0507ff 5f0608ff 5f0706ff 610707ff 620808ff 630909ff 640a0aff 650b0bff 670d0dff 680e0dff 680e0dff 670f0bff 68100eff 670f0dff 68100fff 691110ff 691012ff 6b1113ff 6a0e11ff 6f1316ff 6f1014ff 6d0f10ff 6a0c0dff 690b0bff 6a0c0cff 670c09ff 660b08ff 660d11ff 650c10ff 610b0cff 5f0b0bff 5d0c09ff 5b0c08ff 550a07ff 500a0cff 4a0c11ff 44111aff 411d2bff 493445ff 494458ff 3d485cff 364b60ff 324d62ff 36515cff 5b717cff 98aab6ff a2b0bbff 9fa7b4ff a5a9b5ff a1a3afff abadb9ff a5a8b1ff a5a9b2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a2abb4ff a3aab4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a2abb2ff a2abb2ff a2abb4ff a0a9b2ff a3acb5ff a2abb4ff a1aab3ff a0a9b0ff a3aab2ff a4abb1ff b7bec4ff f6f7f900 feffff00 fcfdff00 feffff00 ffffff00 ffffff00 ffffff00 fefefe00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fefefc00 ffffff00 fefeff00 fcfbff00 d7d6e8ff 322d55ff 0e0642ff 0d034cff 0c044fff 0c054bff 0c0549ff 0c054bff 0c054bff 0c0549ff 0b0447ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 090246ff 0b044aff 0b044aff 0b034cff 0e074bff 090540ff 33325eff 8c8da9ff a3a9b5ff a3abadff a1aaa9ff a4aeb0ff a1aab1ff a3acb5ff a1aab3ff a2abb4ff a7acb0ff a4a7acff c7cbceff fcffff00 fdfeff00 feffff00 ffffff00 fdfdff00 ffffff00 ffffff00 fffeff00 fffeff00 fffefc00 fffefc00 fffefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffcfe00 fffdfe00 fffefc00 fdfffc00 fbfffa00 fbfffa00 fdfffc00 fefefc00 fcfafb00 fffeff00 fcfcfe00 fdfdff00 fcfefd00 fcfffd00 fcfffd00 fafff900 fdfffe00 fffefc00 fffbfa00 fff0f000 d3a9abff 84494dff 4a0307ff 510509ff 4f0003ff 550707ff 530304ff 540204ff 530001ff 520201ff 500603ff 4b0802ff 500406ff 530407ff 530407ff 530407ff 540405ff 550506ff 560605ff 570605ff 580706ff 590805ff 5c0806ff 5c0806ff 5e0a08ff 600c0aff 610d0bff 600c0aff 5f0f06ff 601009ff 5f0f08ff 600f0bff 61100dff 630f0fff 641010ff 620d10ff 610b0eff 620c0fff 630d10ff 610c0fff 5f0b0bff 5d0c0bff 5d0d0cff 5d0e0aff 5c0808ff 5c0b0aff 5a0a0bff 580a0aff 540a0bff 4f0b0cff 470b0dff 400d12ff 421c27ff 493141ff 4d4459ff 474960ff 3d4760ff 394960ff 3b4d63ff 36485cff 415762ff 92a6b1ff a2b2bfff 9eaab6ff a6aeb9ff a4a8b4ff a6a8b4ff a5a9b4ff a5a9b2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a3aab4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a1aab3ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a5acb2ff a1a8aeff dce1e5ff feffff00 feffff00 fcfdff00 fdfdfd00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fbfcf400 fffffd00 fafafc00 ffffff00 ffffff00 f7f7ff00 adabc3ff 130d3dff 0c0346ff 0c014dff 0c014dff 0b044aff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c0549ff 0a0347ff 0a0349ff 0a0349ff 070046ff 0b0447ff 08053aff 4f4f73ff 9b9eb1ff a8afb5ff a1a9abff a1abadff a2abb2ff a3acb5ff a0abb1ff a2adb1ff a3a8acff a4a9adff a4a9adff aeb1b6ff eef2f544 fcfdff00 feffff00 fefeff00 fefeff00 fefefe00 fefefe00 fffdfe00 fefdfb00 fefdfb00 fffefc00 fffefc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdff00 fffdfd00 fffffd00 fffffb00 fefffb00 fefffb00 fefffb00 fffffb00 fefefc00 ffffff00 fdfbfc00 fffeff00 fffeff00 fdf9f800 fffafa00 fffdfd00 ffffff00 fdfdff00 fcfafb00 fffcf900 fff6f500 ffeced88 d4adaeff 7c484cff 46080dff 4d060cff 4c0005ff 52060aff 510507ff 4e0405ff 4b0503ff 480401ff 4b0304ff 4c0405ff 4c0405ff 4c0503ff 4e0403ff 4f0504ff 4f0504ff 500404ff 520606ff 520606ff 520606ff 530709ff 54080aff 560a0cff 560a0cff 560a0cff 570c06ff 580d07ff 570c07ff 580d08ff 580d0aff 580c0cff 590d0fff 590a0dff 590a0fff 590d11ff 5a0e12ff 580d11ff 550d10ff 530d0dff 520e0dff 510d0cff 5b0b0aff 550909ff 500a0cff 4d0c12ff 460d14ff 3f1018ff 451d28ff 4d313fff 4f4152ff 464358ff 3d455cff 35455fff 394a64ff 3b4d65ff 38475cff 414e61ff 8a98a3ff a2b0bbff 9eaab6ff a0a8b3ff a8aebaff 9fa6b0ff a6adb7ff a0a7b1ff a2abb2ff a1acb2ff a1acb2ff 9facb2ff a1acb2ff a2abb4ff a2abb4ff a3aab4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a3acb5ff a1aab3ff a1aab3ff a3acb3ff a5acb2ff a2a9afff b8bdc1ff f6fbff00 fcfefd00 feffff00 fefefe00 fcfcfc00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fdfdfb00 ffffff00 fdfdff00 fffffd00 fcfcfc00 f7f7ff00 656281ff 0e063fff 0e044bff 0d0250ff 0d034cff 0b0448ff 0b0448ff 0b044aff 0b034eff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c054bff 0b044aff 0c044dff 0a0349ff 090341ff 1b1847ff 6d6e8cff a6a9baff a3aab4ff a3acb3ff a3acb5ff a1abb4ff a0abb1ff a2adb1ff a4abb1ff a3aab0ff a7acb2ff a5aab0ff a5a8adff c8cbd0ff fcfdff00 feffff00 fdfeff00 fefeff00 fefefe00 fefefe00 fefefe00 fffefc00 fffefc00 fffefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffeff00 fffeff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffffd00 fffffd00 fffffd00 fffffb00 fffffb00 fffffd00 fffffd00 fcfcfc00 ffffff00 fcfafb00 fffeff00 fffdff00 fff9fd00 fff8fc00 fffeff00 fffeff00 ffffff00 fbfdfc00 fcfffd00 fcfcfa00 fffaf800 fff0f200 dab6baff 96676dff 4b161cff 3b0409ff 41090cff 440609ff 490407ff 4f0408ff 480202ff 4a0203ff 4b0402ff 4b0402ff 4a0301ff 4b0402ff 4c0405ff 4c0405ff 4c0606ff 4c0608ff 4c0608ff 4b0609ff 4c070aff 4b090dff 4c0a0eff 4b090dff 4e0a0bff 4f0b0cff 4e0a0bff 4f0b0cff 500c0dff 510b0dff 510b0dff 4f090bff 530d0fff 510b0dff 4f090bff 4d090aff 4b090aff 4b0b0bff 490c0bff 480c0bff 4d080bff 4a0c11ff 430e16ff 3f1320ff 422132ff 493244ff 4c3d50ff 4b4358ff 44455aff 3e4861ff 3d4d67ff 364967ff 394d68ff 354660ff 3c4c63ff 707d90ff a3a7b3ff a5abb7ff a3a9b5ff a4aab6ff a3aab4ff 9fa8b1ff a3adb6ff a4afb5ff 9facb2ff 9facb2ff 9facb2ff 9facb2ff a1acb2ff a1abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a1aab3ff a4adb6ff a3acb3ff a1aab1ff a2a9afff a2a7abff dbe0e4ff faffff00 fefefe00 fefefe00 ffffff00 fefefe00 fdfdfd00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffa00 fefefe00 ffffff00 fdfdff00 fcfcfa00 fffffb00 fbfbfd00 e9e8faff 302b54ff 09003fff 0d024eff 0c014dff 0d034aff 0d0348ff 0b034cff 0b0350ff 0a024bff 0b044aff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0c044fff 0b034cff 0b044aff 0a0349ff 0a024dff 0a024dff 0a0349ff 0a0440ff 2e2b58ff 8d8eacff a7acc0ff a0a6b6ff a1a9b6ff a4aeb7ff a1acb2ff a0abadff a6adb5ff a3aab2ff a2a9afff a3a8aeff a8adb3ff a3a8acff a8abb0ff e5e9ecff fbfcff00 feffff00 fefeff00 fefeff00 ffffff00 fcfcfc00 ffffff00 fefefe00 fffffd00 fffffd00 fffefc00 fffefc00 fffefc00 fffffd00 fffffd00 fffffd00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffffd00 ffffff00 fefefe00 f9fbfa00 fefefe00 fefeff00 fffeff00 fffbff00 fffdff00 fffbff00 fdfeff00 fcfdff00 fdfeff00 fbfffe00 fbffff00 f7fffd00 fbffff00 fefefe00 fff8fb00 fff8fd00 e7d4d8ff 9c8387ff 4e2e33ff 380b12ff 430713ff 46020fff 480306ff 470205ff 470205ff 470304ff 470304ff 490305ff 480405ff 480405ff 480405ff 490506ff 480607ff 480607ff 470708ff 460607ff 470708ff 470708ff 47060cff 48070dff 48070dff 49080cff 49080cff 4a080aff 4a080aff 4a080aff 490709ff 480809ff 49090aff 480a0bff 440a09ff 3f0706ff 3f0909ff 430d0dff 3c101dff 421c2bff 46293bff 4a394cff 4c445bff 46475cff 41465cff 404761ff 3c4862ff 384764ff 364969ff 364969ff 394c6aff 384963ff 54637aff a1aec1ff a9a7b5ff a8a7b5ff a6a8b4ff a5a9b4ff a2abb4ff a1acb2ff 9facb2ff 9facb2ff 9facb2ff 9facb2ff 9facb2ff a1acb2ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a4adb4ff a4adb4ff a4abb1ff a2a9afff b6bbbfff f1f5f800 fcffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdff00 fefeff00 fefeff00 fdfdfd00 fffffd00 fffffd00 fbfaff00 a8a5c0ff 1d1649ff 0b0245ff 0b014aff 0d034aff 0e044bff 0b014aff 0b004eff 0a024bff 0b034cff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b0350ff 0b034cff 0a0347ff 0a0347ff 0a024bff 0a024dff 0b034eff 0b0448ff 0b0640ff 4a4973ff 9c9dbcff a7acc2ff a2a9b9ff 9ea8b2ff a1acb2ff a2adafff a1aab1ff a3acb3ff a4abb3ff a5acb4ff a3aab0ff a6abb1ff a4a9afff a8abb0ff babdc2ff f2f3f700 fbfcff00 fdfeff00 feffff00 ffffff00 ffffff00 fdfdfd00 fffdfe00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffdfe00 fefcfd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fbffff00 feffff00 ffffff00 fffeff00 fffdff00 fffdfe00 fffdfe00 fffeff00 ffffff00 ffffff00 fefefe00 fcfcfe00 ffffff00 fdfdff00 fcfcfe00 fdfdff00 fcfefd00 fafefd00 fcffff00 f8fcfb00 fbffff00 fbffff00 faffff00 f7ffff00 f8ffff00 f2fbff00 b7bcc2ff 53525aff 4f414eff 4a3242ff 472536ff 40192cff 3d0a13ff 3c0912ff 3b060eff 3d050eff 3d060cff 3f060cff 42050aff 430508ff 430506ff 450505ff 460503ff 450402ff 450402ff 470302ff 480401ff 490502ff 450209ff 450307ff 460408ff 460509ff 450708ff 450708ff 440808ff 420709ff 3e0607ff 3d090bff 3c0a0dff 38090fff 33080fff 360e16ff 3f1a22ff 4a272eff 443a52ff 484057ff 44455aff 40465eff 3d495fff 3a4960ff 394962ff 3a4b65ff 374866ff 3b4e6fff 384a6eff 36496aff 394a68ff 43516bff 9aa2b5ff a1a8b8ff a9a7b4ff a9a7b4ff a6a8b4ff a3aab2ff a1acb2ff 9facb2ff 9facb2ff 9fadb0ff 9fadb0ff a1acb0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a2abb2ff a1aab1ff a3aab0ff a8adb1ff d3d8dbff fbffff00 fcffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fffeff00 fdfdff00 fefefe00 ffffff00 ffffff00 fefefe00 fffffd00 ffffff00 fcfaff00 5f5b7eff 120a43ff 0d0348ff 0a0047ff 0d034aff 0a0049ff 0d024eff 0a024bff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b044aff 09034dff 0a0349ff 0a0347ff 0a0346ff 0a0347ff 0d034cff 0d024eff 0b034cff 080242ff 1a154bff 63628aff a3a7c4ff a3a8bcff a6aeb9ff 9ea9adff 9faaacff a1aab1ff a2abb2ff a0a9b0ff a4adb4ff a1a8b0ff a1a8aeff a8adb3ff a4a9afff a8adb1ff a5a8adff bfc3c6ff f4f8fb00 fbfcff00 fdfeff00 fbfcfe00 feffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 fffdfe00 fffefc00 fffefc00 fefdfb00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcffff00 fcffff00 fcfdff00 fefeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fffeff00 fffdfe00 fefefe00 fefefe00 feffff00 fbffff00 fefefe00 feffff00 fafcfb00 feffff00 feffff00 fdfcff00 fdfeff00 f9ffff00 cad9e0ff 6d7e86ff 3e4c59ff 3c4154ff 454358ff 49455cff 46445aff 434459ff 4e394aff 483141ff 3e2634ff 351b28ff 31131fff 310d17ff 320a12ff 35080fff 3a090dff 3b070bff 3e0607ff 420606ff 440607ff 460606ff 480607ff 480607ff 440609ff 440609ff 430709ff 420709ff 3f080bff 3c0a0bff 390b0dff 360c10ff 350d15ff 33121bff 361a26ff 3d2734ff 473545ff 4b3e50ff 4a4156ff 494055ff 364761ff 3a4b65ff 384c65ff 354961ff 364a62ff 364a62ff 364a63ff 364a65ff 394c6cff 35496aff 334768ff 364969ff 3c4a65ff 8c94a7ff a5a9b5ff a8a8b2ff a8a8b2ff a6a9b2ff a5a9b2ff a2abb2ff a1acb2ff 9facb2ff 9fadb0ff a1acb0ff a2abb0ff a3aab0ff a5aab0ff a5aab0ff a3aab2ff a3aab2ff a2abb2ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a2abb2ff a1a8b0ff a3aab0ff b7bcc0ff ecf0f388 feffff00 fcfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefdff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 fefefc00 fdfdfb00 fdfcff00 e7e4f9ff 352f5bff 09013dff 0f054aff 0b0148ff 0c0249ff 0e044dff 0a0349ff 0a0349ff 0b044aff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b044aff 0b034cff 0b034cff 090349ff 0a0347ff 0a0346ff 0a0444ff 0a0444ff 0c0247ff 0d034cff 0d034cff 0e074bff 0c0642ff 272554ff 9191b3ff a3a8beff a2a8b4ff a2abb0ff a3adafff a2abb2ff a3acb3ff a2abb2ff a3acb3ff a3acb3ff a3aab2ff a2a9b1ff a4abb1ff a2a7adff a5aab0ff a7acb0ff a7acb0ff bfc2c7ff f8fcff00 fbffff00 f8fcff00 fefeff00 fefeff00 ffffff00 fefeff00 ffffff00 ffffff00 fefefe00 fdfdfd00 fefefe00 fefefe00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcfefb00 feffff00 ffffff00 fffffd00 fffffd00 fdfffc00 fdfffc00 fdfffc00 fffffd00 fcfbf900 fffcfb00 fffbfb00 fffbfa00 fffefc00 feffff00 f8fcfb00 fffeff00 fffeff00 fefcff00 fefcff00 fffeff00 fbfaff00 c9ccd5ff 9ba4adff 586470ff 3b4859ff 3b465aff 414b64ff 3c4661ff 3d4b66ff 364b66ff 344e67ff 3c4459ff 3e445aff 404559ff 444559ff 464253ff 453a4bff 3f3140ff 3f2b37ff 3d2330ff 3d1d28ff 3c1822ff 3a121bff 3a0f19ff 3a0c16ff 3a0b15ff 390a14ff 350a14ff 360c16ff 381019ff 3a171eff 3f1e27ff 43252fff 442d37ff 45313dff 483a49ff 493e4fff 474256ff 43435bff 3e445eff 3c4562ff 3b4966ff 3c4b6aff 324e66ff 344e67ff 344c66ff 344a62ff 364a63ff 374b66ff 364a65ff 354866ff 344966ff 364b68ff 384c67ff 3b4d63ff 6c798aff 9fa7b2ff a4a9afff a7a8adff a3aab2ff a3aab2ff a2abb2ff a1acb2ff a1acb2ff a1acb0ff a1acb0ff a2abb0ff a3aab0ff a5aab0ff a6a9b0ff a6a9b0ff a5a9b2ff a3aab2ff a2abb2ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a9b0ff a3acb3ff a1a8aeff a8adb1ff d3d7daff f9fafc00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefdff00 ffffff00 fffffd00 fdfdfb00 ffffff00 ffffff00 ffffff00 fefefc00 ffffff00 fcfaff00 9f9ab8ff 1e1848ff 100844ff 0e0548ff 10064bff 0c0247ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0b034cff 0b034cff 0b034cff 0a0548ff 0b0447ff 0a0346ff 0a0444ff 0a0444ff 0a0346ff 0c0247ff 0c0249ff 0a0347ff 080242ff 0a053bff 403f67ff a4a5c1ff a7adbdff a5acb6ff a2a9afff a2adb3ff a0abb1ff a2adb3ff 9fa8afff a0a9b0ff a4adb4ff a2abb2ff a3aab2ff a5acb4ff a2a9afff a2a9afff a7acb2ff a5aab0ff a4a9adff b3b8bcff e1e6eaff fdfeff00 feffff00 feffff00 feffff00 fdfeff00 feffff00 feffff00 fdfeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffb00 fffffb00 fffffb00 fefefc00 fefefc00 fefffd00 fcfffd00 fcfffd00 fefffd00 fffffb00 fffdfd00 fffcfd00 fffdfd00 fffefd00 fefefe00 feffff00 fbfcff00 fffeff00 fffaff00 e9e2eaff b6b3bcff a8aab6ff 88909dff 475363ff 3e4b5eff 3b475fff 3d4864ff 374663ff 384b69ff 324968ff 324b69ff 334e6cff 394d68ff 384c67ff 394a64ff 3a4862ff 3d4961ff 40485fff 42475dff 44455aff 48465bff 49445aff 4a4257ff 4b4257ff 4e4258ff 4e4256ff 4e4155ff 4d4054ff 4f455dff 4e445cff 4c445bff 49445aff 474459ff 464459ff 44455aff 44465dff 424860ff 424963ff 3f4b65ff 3a4a64ff 384965ff 354a67ff 334a69ff 314a68ff 324b5fff 344a61ff 354961ff 364a63ff 3b4c6aff 3b4c6aff 384b6bff 374a68ff 364a65ff 364b60ff 364759ff 556572ff 9ba8b1ff a4afb5ff a2abb0ff a5adb0ff a1acb2ff a1acb2ff a1acb2ff a1acb2ff a1acb2ff a2abb2ff a2abb0ff a3aab0ff a5aab0ff a5aab0ff a5aab0ff a5a9b2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a4abb3ff a3aab0ff b8bdc1ff ecf0f388 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fdfcff00 f4f1ff00 615b7fff 0a0337ff 09003fff 0c0346ff 0d0447ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0b034cff 0b034cff 0b034cff 0a0548ff 0a0548ff 0a0349ff 0a0347ff 0a0347ff 0a0346ff 0a0346ff 0a0347ff 0c054bff 0a0347ff 09033fff 191748ff 6a6a8cff a1a3baff a7aab9ff a2a8b4ff a0abb1ff a2adb3ff a4afb5ff a2adb3ff a2adb3ff a1aab1ff a1aab1ff a1aab1ff 9fa8afff a7b0b7ff a4abb3ff 9da4acff a4abb1ff a3aab0ff a1a8aeff a6adb3ff abaeb3ff c7cbceff e8ecefff fafeff00 fcffff00 fcffff00 fdfeff00 feffff00 feffff00 fdfeff00 fdfeff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefffb00 fefffa00 fefefc00 fffefc00 ffffff00 feffff00 fbfffe00 fafffe00 fbfffe00 fbfdfc00 fcfafb00 fffeff00 fffeff00 fffeff00 fdfeff00 fbffff00 d0d7ddff b8bdc3ff adabb6ff a8a6b3ff a3a5b4ff 697080ff 3a4758ff 37485cff 394962ff 3a4966ff 394a68ff 384d6aff 354c6bff 314867ff 354a69ff 374866ff 364969ff 364967ff 384967ff 384967ff 3a4966ff 3a4a64ff 3a4863ff 3a4863ff 3a4862ff 3a4862ff 3a4863ff 3b4964ff 3b4b65ff 3b4b65ff 394865ff 374663ff 384768ff 384768ff 384869ff 39496aff 3a4b69ff 3a4b69ff 3a4b69ff 3a4b69ff 384965ff 384965ff 384965ff 384965ff 374b66ff 374c67ff 364b66ff 344964ff 37495fff 37495fff 394962ff 3a4a64ff 394a68ff 364667ff 334666ff 344765ff 384963ff 3b4c5eff 465461ff 929fa7ff a3aeb4ff a0abafff 9ca9afff 9facb2ff a1acb2ff a1acb2ff a1acb2ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a7aeb6ff a0a7afff a9aeb4ff d6dbdfff fbffff00 fdfeff00 fdfdfd00 fefdfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfef800 fefefc00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fdfdfd00 ffffff00 fdfbff00 dad6efff 39335fff 0f0742ff 0e0546ff 0c0346ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0b044aff 0b034cff 0b034cff 0b034cff 0a024bff 0a024bff 0a0548ff 0b034cff 0a024dff 0a024fff 0a024bff 0a0347ff 0a0346ff 0a0347ff 09014aff 0c044dff 0b0448ff 0c073fff 23204bff 9899b8ff a4a6bdff a7aabdff 9faab0ff a2adb3ff a1acb2ff 9ea9afff a2acb5ff a2acb5ff a3adb6ff a2abb4ff a2abb4ff 9fa8b1ff a3acb3ff a3acb3ff a4adb4ff a2a9b1ff a2a9b1ff a0a7adff a5aaaeff a6abafff a5aaaeff a6abafff b4b7bcff cdd0d5ff e8ecefff f8fcff00 fafeff00 fdfeff00 fdfeff00 fdfeff00 fdfeff00 feffff00 fdfeff00 fbfcfe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fcfffd00 fefffd00 ffffff00 fffeff00 fefcff00 fdfcff00 fcffff00 fbffff00 fbffff00 fbffff00 fcfdff00 f6f5fa00 d8d9deff bdc0c5ff aab1b7ff a1aaafff a3acb5ff 9fa9b2ff 9daab3ff 8e9ca9ff 4d5d6dff 38495dff 3b4d65ff 374b66ff 374a68ff 354868ff 354a69ff 344968ff 354a67ff 354964ff 3d4d67ff 394762ff 384967ff 384967ff 374866ff 384764ff 384764ff 394963ff 3a4a64ff 3b4b65ff 3b4c66ff 394a66ff 364a65ff 344964ff 354a67ff 354d69ff 354e6cff 364f6dff 354a69ff 354a69ff 354a69ff 354a69ff 344968ff 344968ff 344767ff 344767ff 394a68ff 384967ff 384965ff 384965ff 394a64ff 3a4b65ff 374b63ff 364a62ff 374c67ff 384c65ff 3a4b65ff 384a62ff 374862ff 364a65ff 384c67ff 394d68ff 3a4b65ff 38475cff 8591a1ff a4acb7ff a1aab3ff a4adb6ff 9eabb4ff 9fadb6ff a1abb4ff a1abb4ff a2abb2ff a3aab2ff a5a9b2ff a5a9b2ff a5a9b2ff a3aab2ff a2abb2ff a1acb2ff a1acb2ff a1acb2ff a1acb2ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a5acb4ff 9fa6aeff bcc1c7ff f0f3f800 feffff00 fefeff00 fefefe00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034cff 0d034cff 0d0541ff 0d072bff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fefaff00 0d072bff 0d033fff 0c024bff 0d034cff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0349ff 0a024bff 0b034eff 0b034cff 0a0347ff 0a0347ff 0a024bff 0b044aff 150d46ff 7a74a0ff fffdfe00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffff800 fefffa00 ffffff00 fffeff00 fefefe00 fffffd00 ffffff00 ffffff00 ffffff00 fdfdfd00 fefdff00 fefbff00 9b97bcff 1f184eff 0a0140ff 0f0647ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0b044aff 0a0349ff 0a0349ff 0b044aff 0b034cff 0b034cff 0a024bff 0a024bff 0a024bff 0a044aff 0a024dff 0a0150ff 0a0152ff 0a024fff 0a024bff 0a0347ff 0b044aff 0c044fff 0b0350ff 0b034cff 090341ff 090537ff 3b395eff a3a4c0ff a5a7beff a3aeb4ff 9ea9afff a3aeb4ff a2adb3ff a1abb4ff 9ea8b1ff a1abb4ff a2acb5ff a1abb4ff a2abb4ff a0a9b2ff a3acb3ff a4adb4ff 9ea7aeff a1aab1ff a4adb4ff a3a8aeff a6abb1ff a7acb2ff a5aaaeff a5aaaeff a7acb0ff a7aaafff a5a9acff a9adb0ff b3b7baff c1c2c6ff cfd0d4ff e0e1e3ff f2f3f500 fcfdff00 fdfeff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 f9ffff00 f9fdfc00 fcfcfe00 fffdff00 fffbff00 f1eef544 d9dadfff c4c9cfff b3b8beff acb1b7ff a5aab0ff a9acb3ff a6aab3ff a3acb3ff 9ca9b1ff 9eadb4ff a4aab6ff 9ba9b4ff 697f8aff 2e4a56ff 345161ff 355065ff 354a65ff 374a6aff 364a6bff 364a6dff 334768ff 374a6aff 394865ff 3c4c66ff 394960ff 37475eff 394a66ff 394a66ff 3a4b67ff 3b4b65ff 3a4a64ff 394962ff 3b4963ff 3b4963ff 384861ff 394962ff 394963ff 394a64ff 374b66ff 374b66ff 354a67ff 344966ff 3b4a61ff 3b4a61ff 394962ff 394962ff 394963ff 394865ff 3a4966ff 3b4a69ff 394867ff 3b4a69ff 3c4b68ff 3c4b68ff 384965ff 374862ff 354962ff 374b64ff 314a69ff 334a69ff 364b66ff 364a62ff 384a60ff 384c64ff 374b64ff 354962ff 354660ff 75849bff a1a9bcff a1a7b7ff a6a9b8ff a3a9b5ff a5adbaff a0aab6ff a1abb4ff a2abb4ff a3aab4ff a5a9b2ff a5a9b2ff a6a9b2ff a5a9b2ff a3aab2ff a1acb2ff 9facb2ff 9eadb2ff 9eadb2ff 9facb2ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a0a7afff a8afb7ff d7dce2ff fbfeff00 fdfeff00 fefefe00 fffeff00 fefdfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffeff00 fefcff00 fdfbff00 403a5cff 0c043fff 0c0249ff 0c024bff 0b044aff 0a0349ff 0a0349ff 0a0349ff 0a0347ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024bff 0a0349ff 0a0347ff 0a024bff 0a024bff 0a024bff 0a0347ff 0a0347ff 0a0349ff 0a0349ff 0b044aff 0b034eff 0d034cff 0d0541ff 0d072dff fdfbff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffff800 fffeff00 fdfbff00 0d0729ff 0c0338ff 0d0445ff 0e044dff 0d0250ff 0a024dff 0a0349ff 0a0346ff 0a0444ff 0a0444ff 0a0346ff 0a0347ff 0a0349ff 0a0347ff 0a0347ff 0a0346ff 0a0346ff 0a0346ff 0a0346ff 0a0347ff 0a0347ff 0b044aff 0b044aff 090246ff 090343ff 09033fff 0c073fff 110d40ff 7a76a8ff fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 fdfdfd00 fffffd00 fcfcfc00 f2f0fd00 686383ff 0e053cff 0e0348ff 0f014cff 0f034dff 0a0049ff 0a024bff 0b044aff 070044ff 100549ff 0e0147ff 0e0149ff 0d014dff 0d0250ff 0b0251ff 0b0350ff 0b044aff 0c0346ff 0d0342ff 09014eff 0a024dff 0b044aff 090245ff 0a0444ff 0a0545ff 090245ff 0d064aff 0c054bff 0a024bff 0a0349ff 0d084aff 08043fff 080638ff 61628eff 9fa1c8ff a2a8b4ff a5abb7ff a3a9b5ff a2a9b3ff a4abb5ff a2a9b1ff a4abb3ff a3aab2ff a3acb1ff a5aeb5ff a3acb3ff a3acb3ff a2abb4ff a2abb4ff a3abb6ff a0a8b3ff a4aeb0ff a3adafff a3adafff a2acaeff a2abb0ff a2abb0ff a3acb1ff a3acb1ff a3acb1ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a3acb1ff a3acb1ff a8adb3ff aeb3b9ff b3b8beff b3b8beff b4b9bfff b9bec2ff c1c6caff c7ccd0ff c1c6ccff c5cad0ff c6cbd1ff c5cad0ff c2c7cdff bbbfc8ff b4b8c1ff b3b7c0ff b1b5beff afb3bcff acb1b7ff a9aeb4ff a5aab0ff a3a8aeff a2a9afff a4abb1ff a3aab0ff a5acb4ff a5aeb7ff a0a9b2ff 9ea8b2ff a2acb8ff a2abbaff a0a9b8ff 7f90aaff 495a74ff 374862ff 3e4f69ff 374864ff 374864ff 3b4c68ff 374864ff 384965ff 384965ff 384967ff 384967ff 384967ff 384967ff 384967ff 384967ff 364a65ff 364a65ff 374b66ff 374b66ff 374b66ff 364a65ff 354964ff 354964ff 374b66ff 384c67ff 374b66ff 364a65ff 364a65ff 374b66ff 384c67ff 374b66ff 384963ff 384963ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354964ff 354964ff 384965ff 384965ff 384967ff 394867ff 3a496aff 3a496aff 344c64ff 364c64ff 344964ff 374a68ff 384b6bff 384967ff 384764ff 3c4a64ff 5f6c7fff 9eaab8ff a2acb6ff a2abb2ff a2acaeff a3abaeff a5adb0ff a3abaeff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a6abb1ff a5aab0ff a3aab2ff a2abb4ff a2acb5ff 9fa9b2ff a4adb4ff a2a9afff a6abafff c0c4c5ff f6f8f700 fefefe00 ffffff00 fefefe00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffa00 feffff00 faf9ff00 3f3b5eff 0b043aff 0c0247ff 0c014fff 09004fff 0a024fff 0a024dff 0a0349ff 0a0347ff 090447ff 090349ff 09034dff 09024fff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a024bff 0a0150ff 0a024dff 090447ff 090447ff 090349ff 09034bff 09034bff 090349ff 0b0448ff 080147ff 0a024fff 0e0352ff 0e034fff 09013cff 0f0b2eff fcfaff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffdff00 fffaff00 0c052eff 0e053eff 0d0247ff 0c014fff 0c0052ff 0c0150ff 0a024dff 0a024bff 0a0349ff 0a0349ff 0a024bff 0a024dff 0a024fff 0a024dff 0a024dff 0a024bff 0a024bff 0a024bff 0a024bff 0a024dff 0a024fff 0a024fff 0a024fff 0b004cff 0d034cff 0c0247ff 0d0445ff 170f4bff 7971acff fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 ffffff00 fffffd00 fcfcfc00 fefcff00 d0cce7ff 423a6bff 0c0241ff 0d014bff 0d034cff 0b034cff 0a044cff 080248ff 0a0347ff 0b0245ff 0c0146ff 0d0149ff 0c024bff 0a024fff 0a0350ff 0a044eff 0a0349ff 0a0346ff 0c0344ff 0c0451ff 09014cff 0b034cff 0a0347ff 090245ff 0a0346ff 090246ff 0a0349ff 0b034cff 0a024dff 0c044dff 080145ff 090542ff 09063dff 141545ff 8788b4ff a4aab8ff a1a7b5ff a1a7b3ff a4aab6ff a3aab4ff a1aab3ff a1aab1ff a3acb3ff a1aab1ff a2abb2ff a0a9b0ff a1aab1ff a2abb2ff a2abb4ff a4adb6ff a1aab3ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a3acb5ff a3acb5ff a3a7b0ff a5a9b2ff a7acb2ff a7acb2ff a5aab0ff a4a9afff a4a9afff a4a9afff a4a9afff a7acb2ff a3a8aeff a3a7b0ff a9adb6ff a6aab3ff a1a5aeff a6aab3ff a5a9b2ff a4a8b1ff a3aab2ff a3aab2ff a2a9afff a2a9afff a4abb1ff a3aab2ff a5aeb5ff 9ea7b0ff a3adb7ff a2acb6ff 9fa9b5ff a3afbdff 8b97a7ff 596575ff 3c4d67ff 374862ff 374862ff 374862ff 364763ff 394a66ff 394a66ff 394a66ff 384965ff 384965ff 384967ff 384967ff 384967ff 384967ff 384967ff 384967ff 364a65ff 364a65ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 354964ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 364a65ff 384963ff 384963ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384967ff 384967ff 394869ff 394869ff 334b63ff 374c67ff 314661ff 384b69ff 3a4b69ff 384764ff 3d4b66ff 4b5a71ff 9ca9baff 9ca8b6ff a2acb5ff a0a9b0ff a5aeb3ff a3abaeff a2aaadff a4acafff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a6abb1ff a2a9b1ff a3aab2ff a2abb4ff a0aab3ff a2adb3ff 9fa8afff a4abb1ff aaafb2ff dbdfe0ff fcfefd00 ffffff00 ffffff00 fefefe00 fcfcfe00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fdfcff00 fdfaff00 3f3b5eff 0d063aff 0b0245ff 0b004cff 0f0452ff 0c014fff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a0349ff 0a024bff 0a024dff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a0349ff 0a024fff 0a024bff 0a0347ff 0a0346ff 0a0347ff 0a024bff 0a024bff 0a0347ff 080144ff 0c0549ff 0d0550ff 0d0250ff 0b014aff 0e063fff 0c062cff fcf8ff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fcf9ff00 f7f2ff00 0f0831ff 0f063dff 0c0145ff 10044eff 0d0250ff 0c014fff 0c024bff 0c0249ff 0c0249ff 0c0249ff 0c024bff 0c014dff 0c014fff 0c014dff 0c014dff 0c024bff 0c024bff 0c024bff 0c024bff 0c014dff 0c014dff 0e0351ff 0d0250ff 0d024eff 0e044dff 0c0247ff 0a0142ff 140c48ff 7a72adff fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefdff00 fbfbfb00 fefefc00 fefefc00 fcfbff00 fcf9ff00 a8a2c8ff 1f174aff 0d0348ff 0a0347ff 0a044aff 0a074cff 08054aff 0b094bff 090446ff 0a0346ff 0c0247ff 0a0349ff 09034dff 07034dff 07044bff 070449ff 090446ff 0a0444ff 0b0350ff 09014cff 0c044dff 0c054bff 0b0448ff 0d064aff 0c054bff 0b034cff 0a024dff 0b034eff 0a024bff 0c054bff 080242ff 0a0641ff 08053aff 3b3b6dff 979eaeff a3aabaff a0a7b7ff a3abb8ff a2aab5ff a2abb4ff a1aab3ff a2abb2ff a2abb2ff a5aeb5ff a4adb2ff a3acb3ff a2abb2ff a1aab1ff a3acb3ff a3acb3ff a2aab5ff a2aab5ff a2aab5ff a3abb6ff a3abb6ff a2aab5ff a2aab5ff a2aab5ff a2aab5ff a2aab5ff a2aab5ff a2aab5ff a2aab5ff a2aab5ff a2aab5ff a3abb6ff a4a8b3ff a3a7b0ff a5a9b2ff a6aab3ff a6aab3ff a7abb4ff a7abb4ff a4a8b1ff a6aab3ff a6aab3ff a6aab3ff a6aab3ff a4a8b1ff a6aab3ff a7abb4ff a5a9b4ff a3aab2ff a3aab2ff a3aab2ff a5acb4ff a5acb4ff a2a9b1ff a2abb4ff a6afb8ff a2acb6ff 9fa9b5ff 9fabb7ff a1adbbff 8b98a8ff 5e6b7cff 3a4a5aff 3a495cff 344861ff 344861ff 354964ff 364a65ff 374b66ff 374b66ff 354964ff 374b66ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354964ff 354964ff 364a65ff 364a65ff 364a65ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 384965ff 384965ff 384965ff 384967ff 384967ff 364b68ff 344966ff 374a68ff 364a65ff 374864ff 3b4b64ff 425168ff 929fb2ff a1adbbff 9fa9b3ff a6b0b9ff a0a9b0ff a3acb1ff 9fa8adff a3aab0ff a4abb1ff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab0ff a3aab2ff a3aab2ff a1aab1ff a5aeb7ff a2abb2ff a3acb3ff a3abaeff bfc4c7ff fbfcfe00 ffffff00 fdfdfd00 fdfdfd00 ffffff00 ffffff00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fbfaff00 fdfaff00 3f395dff 130b3eff 0b0140ff 0e0449ff 0d034aff 0c0249ff 0c0346ff 0c0344ff 0c0342ff 0a0444ff 0a0444ff 0a0346ff 0a0347ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0346ff 0c0249ff 0c0346ff 0a0442ff 0a0442ff 0a0444ff 0a0347ff 0a0347ff 0a0444ff 090341ff 0c0342ff 0e0449ff 0b014aff 0f054aff 0c033aff 0e082cff f9f5ff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefcfd00 fffdff00 fdf9ff00 0c0524ff 0c052fff 0e0639ff 110743ff 0c023fff 0d0340ff 0c043fff 0c043dff 0c053bff 0c043dff 0d043dff 0d033fff 0d0340ff 0c0440ff 0c043fff 0c043fff 0c043dff 0c043dff 0c043dff 0d033fff 0d033fff 0e0441ff 0b013eff 0e0440ff 0c033cff 11083fff 0e0639ff 0f0738ff 746c9bff fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fbfaff00 ffffff00 fdfdfb00 fefffa00 fefefe00 fefcff00 ece8ffff 736d91ff 09033fff 090542ff 070544ff 030444ff 060748ff 060747ff 070747ff 070544ff 080343ff 060445ff 060547ff 050649ff 050647ff 060646ff 050543ff 060541ff 09034bff 0a044aff 0b0649ff 090447ff 080345ff 0b0648ff 090447ff 070245ff 0d064cff 0a0349ff 0b044aff 090246ff 0a0545ff 0e0a45ff 05053bff 07073bff 586073ff 98a0b3ff a4abbdff a4abbbff a2a9b9ff a2aab7ff a3abb6ff a3acb5ff a1aab1ff a1aab1ff a1aaafff a1aaafff a2abb0ff a3acb1ff a4abb1ff a2a9afff a2abb4ff a2abb4ff a2abb4ff a3acb5ff a3acb5ff a3acb5ff a3acb5ff a3acb5ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a4abb5ff a2a9b3ff a3aab4ff a4abb5ff a2a9b3ff a3aab2ff a6adb5ff a5acb4ff a3aab2ff a2a9b1ff a2a9b1ff a3aab2ff a3aab4ff a2a9b3ff a2a9b3ff a5acb6ff a3aab4ff a3aab4ff a0a9b2ff 9fa8b1ff a1a9b4ff a4acb7ff a2acb8ff 9ea8b4ff a3afbdff 9ca9b9ff 7d8a9bff 4f5e71ff 3b4a5dff 3a4b5fff 394a5eff 3b4b62ff 394d68ff 364a65ff 374b66ff 374b66ff 344863ff 354964ff 364a65ff 354964ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 384965ff 354a69ff 354868ff 394c6aff 3d4e68ff 35455eff 3c4b60ff 8390a1ff a0acbaff 9daab3ff a2acb5ff 9ea7aeff a0a9b0ff a4adb4ff a3acb3ff a2abb2ff a0a9b0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4abb3ff a4abb3ff a3acb3ff a0a9b0ff a3acb3ff a1aab1ff a4abb1ff a9aeb2ff e4e8ebff feffff00 fafafa00 ffffff00 ffffff00 fefefe00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fcfcfe00 fefdff00 faf7ff00 403b59ff 0d0630ff 0f063bff 0e0440ff 0d0340ff 0d033fff 0d043dff 0c053bff 0c053bff 0c053bff 0c053bff 0c043dff 0c043fff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043dff 0c043fff 0c043dff 0c0539ff 0c0539ff 0c043dff 0c043fff 0c043fff 0c053bff 0e073bff 0c0539ff 0d053eff 0e0441ff 100642ff 08002fff 0e0927ff fdfaff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffef900 fdfcfa00 fffdff00 0f0b1aff 100b22ff 0e0728ff 090327ff 100a30ff 0d072bff 0d0729ff 0d0828ff 0d0828ff 0d0828ff 0d0828ff 0d0729ff 0d0729ff 0d072bff 0d072bff 0d0729ff 0d0729ff 0d0828ff 0d0828ff 0d0729ff 0d0729ff 0e082cff 0e082cff 0f092bff 080224ff 0d0826ff 0d0924ff 1a162fff 79758cff fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffb00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fafbf600 fffffa00 fffffb00 fbfaff00 fbf9ff00 b7b4c9ff 191748ff 08083cff 0b0e45ff 00053fff 030945ff 020844ff 040943ff 04063fff 03053eff 03053eff 020741ff 010743ff 010743ff 020741ff 01063eff 03053eff 050541ff 060642ff 060642ff 03033fff 060740ff 070841ff 050541ff 080844ff 070642ff 050440ff 03023eff 0c0b45ff 04033cff 05063cff 0a0c3fff 030536ff 151d34ff 7c8499ff 9fa7bcff a1a9bcff a0a9baff a0a9b8ff 9fa9b5ff a3adb7ff a2abb4ff a3acb3ff a3acb3ff a2abb2ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a1aaafff a1aaafff a1aaafff a1aaafff a1aaafff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a3aab0ff a3abaeff a4abb5ff a4abb5ff a5acb6ff a5acb6ff a2a9b3ff a1a8b0ff a2a9b1ff a1a8b0ff a5acb4ff a2a9b1ff a4abb3ff a5acb6ff a2a9b3ff a4abb5ff a6adb7ff 9fa6b0ff a3abb6ff a2aab5ff a2acb8ff a3adb9ff a2abbaff a0acbaff 9eaabaff 95a2b3ff 6d7a8dff 475669ff 3b4c60ff 3c4c63ff 33455dff 384a62ff 3b4f67ff 334760ff 344863ff 384c67ff 374b66ff 364a65ff 374b66ff 384c67ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a63ff 364a63ff 36496aff 364969ff 374864ff 384861ff 3a495eff 738090ff a0acb8ff a0adb5ff a2adb3ff a3acb3ff a2abb2ff a6afb6ff 9fa8afff a2abb2ff a1aab3ff a4adb6ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a2abb2ff a5aeb5ff 9ea7aeff a5acb4ff a4a9afff c9ccd1ff fbfcff00 fefeff00 fbfbfb00 fffeff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fefcff00 fdfaff00 433e52ff 110a29ff 120c30ff 120b34ff 100933ff 110a34ff 110a34ff 110a33ff 110a33ff 110a33ff 110a33ff 110a34ff 110a34ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a33ff 110a34ff 110a33ff 110b31ff 110b31ff 110a34ff 110a36ff 110a36ff 110a33ff 120c30ff 150f33ff 0f0831ff 120a39ff 0d0632ff 130d2fff 131025ff fcf9ff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffd00 fbf9fc00 fefbff00 fbf7ff00 fffbff00 fffaff00 f8f5ff00 fcf9ff00 fcfaff00 fcfaff00 fcfaff00 fcfaff00 fdfaff00 fdfaff00 fdf9ff00 fcfaff00 fcfaff00 fcfaff00 fcfaff00 fcfaff00 fcfaff00 fcfaff00 fdf9ff00 fcf8ff00 f7f3ff00 fffbff00 fffbff00 f8f5ff00 fefbff00 faf7ff00 fdfaff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fffeff00 faf9ff00 fcfcfe00 fffffb00 fbfcf400 fbfcf400 fffffd00 fffeff00 fcfbff00 caccf2ff 636890ff 5a638eff 606a9bff 616da1ff 5b679bff 5e689dff 61699aff 61699aff 61699aff 5f699aff 5e6a9cff 5e6a9cff 5e6a9cff 5f699cff 61699aff 5f6796ff 606897ff 616998ff 626a99ff 606899ff 51598aff 3f4776ff 3e4474ff 3e4474ff 414575ff 434776ff 414574ff 3c406fff 414874ff 3d4470ff 3f4672ff 3e4a64ff 3e4a62ff 4b556eff 6f7a90ff 8d98acff a2adbfff a3afbfff 9ea8b4ff 9ea8b2ff 9fa9b3ff a2acb5ff a1acb2ff a1aab1ff a1aab1ff a0a9b0ff a1aab1ff a2abb2ff a2abb2ff a1aab1ff a1aab1ff a2abb2ff a2abb2ff a2abb2ff a3acb1ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a2abb0ff a0a9b0ff a0a9b0ff a1aab1ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a6afb6ff a2abb2ff 9fa8b1ff a3acb5ff a2abb4ff a0a9b2ff a4adb6ff a1aab9ff a4adbcff a1adbbff 9fabbbff 9aa6b6ff 818e9fff 596679ff 3a495eff 3b4a61ff 3a4a63ff 374961ff 374862ff 394d66ff 364a65ff 314661ff 374c67ff 384c67ff 374b66ff 334762ff 354964ff 384c67ff 354964ff 344863ff 354964ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 354b63ff 354b63ff 354b63ff 354567ff 3e4e6fff 3a4966ff 39485fff 5f6c7dff a3afbbff 9ba8b0ff 9faab0ff a1aaafff a0a9aeff a2abb0ff a3acb3ff a1aab1ff a3acb5ff a2acb5ff a0aab3ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a9b0ff a1aab1ff a0a9b0ff a6afb6ff a2a9b1ff a1a8aeff b5babeff ecf0f388 fdfeff00 fefeff00 ffffff00 fdfbfc00 fefefe00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffefc00 fffdff00 f4f1fa00 f6f2ff00 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f2eeff44 f2eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f3eeff44 f2efff22 f2eeff44 f2eeff44 f2eeff44 f2eeff44 f3f0ff00 f1eeff44 f4f1ff00 f4f0ff00 f3efff22 f4f1ff00 f2eff822 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfe00 fdfbfe00 fffeff00 fefcff00 fdfaff00 fefbff00 fefbff00 fdfaff00 fffcff00 fffcff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffcff00 fffcff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fffdff00 fefcff00 fdfbff00 fffeff00 fffdff00 fdfbfe00 fefcfd00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fffeff00 fdfcff00 ffffff00 fbfbf900 fffffa00 fefff700 fffffa00 fefefc00 fdfdff00 e8eeffff 656f8aff 5c698bff 62719aff 596a96ff 5a6b99ff 606e9bff 5c6995ff 5e6b95ff 5e6c93ff 5d6c93ff 5b6d95ff 5b6c97ff 5b6c97ff 5d6c97ff 5e6b97ff 5e6e92ff 5d6d91ff 5d6c93ff 5d6c93ff 5c6b92ff 516087ff 414f76ff 3b496eff 3b476dff 374467ff 3b486bff 384567ff 3a476aff 3d4a6dff 3a476aff 384669ff 384661ff 3a4863ff 3c4a64ff 3a4862ff 3e4a62ff 4d596fff 6b7889ff 929eaeff a2aebcff a0acbaff a0acb8ff a1abb5ff a1abb5ff a2acb5ff a1abb4ff a3adb6ff a2aab5ff a2aab5ff a2aab5ff a3acb5ff a3acb5ff a3acb5ff a3acb5ff a3acb5ff a2abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2adb3ff a3aeb4ff a1acb2ff a0abb1ff a2adb3ff a1acb2ff a0abb1ff a2adb3ff a4aeb7ff 9ea8b1ff 9ea8b1ff a2acb5ff a2acb5ff a0aab3ff a1abb5ff a2acb6ff 9ca9b9ff 98a5b5ff 828fa0ff 606d80ff 465568ff 3c4b60ff 39485fff 394962ff 3b4b65ff 384963ff 3d4e6aff 3a4e69ff 364a65ff 374c67ff 374c69ff 344966ff 354964ff 364a65ff 374b66ff 384c67ff 364a65ff 354964ff 384c67ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354964ff 354964ff 364a65ff 364a65ff 354964ff 354964ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 354b63ff 354b63ff 354b63ff 3b4a6bff 364564ff 3a4862ff 505f72ff 97a5b2ff 9eabb3ff a0abafff a7b0b5ff a2abb0ff a4abb1ff a1aab1ff a2abb2ff a5aeb7ff a0a9b2ff a2acb5ff a2adb3ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1acb2ff a2abb2ff a0a9b0ff a2abb2ff a4abb1ff a5aab0ff d4d7dcff f9fafe00 ffffff00 fefefe00 fffeff00 fefcfd00 fefefe00 fcfcfc00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefdf800 fffffa00 fefdf900 fffeff00 fcfafd00 fffdff00 fcf9ff00 fffdff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffcff00 fffbff00 fffbff00 fffbff00 fefdff00 fbfaff00 fffeff00 fdfcff00 fcfaff00 fefcff00 fefdff00 fdfdfd00 fffffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdff00 fcfcfe00 fefeff00 fdfdff00 ffffff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffdfe00 fffdff00 fffeff00 fffeff00 fffdfe00 fffeff00 fdfcfa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fffeff00 fefdff00 fcfcfe00 fffffd00 fefff900 fdfef800 fefff900 fffffb00 fefefc00 f2fcff00 758092ff 5d6d86ff 5c6f90ff 576d94ff 5a7099ff 596c94ff 596b91ff 5a6d8eff 5a6d8dff 596e8dff 596d8eff 576e90ff 596d92ff 596d92ff 5a6c92ff 586f8fff 586f8fff 586f91ff 566d8fff 576e90ff 566a8dff 485c7dff 3d5070ff 384b69ff 3b4c68ff 374864ff 394a66ff 394a66ff 384967ff 384967ff 364969ff 3b4a67ff 394865ff 3b4a67ff 384862ff 3a4a63ff 3d4c63ff 3b4a5fff 3a495cff 4f5c6fff 667384ff 8794a4ff 9ba7b7ff a0acbaff a0acbaff 9eaab8ff a1adbbff a0aab4ff a0aab4ff a1abb5ff a1abb5ff a1abb5ff a1abb5ff a1abb5ff a0aab3ff a1abb4ff a1abb4ff a1abb4ff a1abb4ff a1abb4ff a1abb4ff a1acb2ff a1acb2ff 9faab0ff a2adb3ff a1acb2ff a1acb2ff a3aeb4ff 9facb4ff 9eabb3ff a2afb7ff a0adb6ff 9facb5ff a1aeb7ff a0acb8ff 9eaab6ff a1adb9ff 95a1adff 7a8692ff 5e6d80ff 425164ff 3a495eff 3e4d62ff 36465dff 36465fff 3b4b65ff 384963ff 374864ff 394a66ff 384b69ff 344765ff 354866ff 384b69ff 354a67ff 354a67ff 364967ff 374a68ff 354866ff 364a65ff 364a65ff 354964ff 364a65ff 354964ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354964ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364967ff 354a65ff 354a65ff 354a65ff 354b63ff 3c4a67ff 384661ff 46556aff 8f9cacff a1adb9ff a2adb3ff a5aeb3ff a0aaacff a2a9afff a4abb1ff a4abb3ff a1aab1ff a1aab3ff a2adb3ff a1acb2ff 9faab0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4afb5ff a1acb2ff a3acb3ff a3aab0ff a4a9afff bcbfc4ff f3f4f800 ffffff00 ffffff00 fffeff00 fffdfe00 fffeff00 ffffff00 fdfdfd00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fcfdf800 fdfef900 fffffb00 fefdf900 fffffd00 fdfcfa00 fffdfe00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffffd00 fffffd00 fffffd00 fffeff00 fffeff00 fffdff00 fffeff00 fffeff00 fffffb00 fdfef900 fffffd00 ffffff00 fefdff00 fefeff00 fffffd00 fcfdf500 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fefffa00 fcfdf800 fcfdf800 fcfdf700 fdfef900 fdfef900 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fefefc00 fffefc00 fffdfe00 fffeff00 fffeff00 fffefc00 fffefc00 fffefc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fdfdff00 fefefe00 fefefc00 fefffa00 fefffa00 fdfef900 fefffa00 fefefc00 f6ffff00 99a5b1ff 5b6c80ff 566b88ff 576f91ff 597197ff 587096ff 566d8fff 5a6f8eff 5a6f8cff 58708cff 57708eff 57708fff 576f91ff 586f91ff 586e93ff 546d8cff 576f91ff 566e90ff 587094ff 576f93ff 576f91ff 52698bff 415675ff 334865ff 364a65ff 354962ff 354962ff 374b66ff 374b66ff 364967ff 364b6aff 394a68ff 394a68ff 394a68ff 394a66ff 394a64ff 394963ff 394962ff 38485fff 3a4a61ff 3a495eff 39485dff 404f62ff 556275ff 6e7b8eff 8794a5ff 98a5b6ff 9facb5ff a0adb6ff a0adb6ff 9facb5ff 9facb5ff a0adb6ff a0adb6ff 9facb5ff a1abb4ff a0aab3ff a2acb5ff a3adb6ff a0aab3ff a1abb4ff a1abb4ff a1abb4ff 9facb4ff 9eabb3ff a1aeb6ff a2afb8ff 9facb5ff 9facb5ff 9eacb7ff 9caab5ff 9eacb9ff 9aa8b5ff 8b98a8ff 788595ff 637081ff 4b5869ff 3d4a5bff 3d4a5bff 394960ff 394960ff 384a60ff 384a62ff 384963ff 384963ff 384965ff 384965ff 394a68ff 394a68ff 374a68ff 374a68ff 374a68ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364969ff 374a6aff 374a68ff 374a68ff 364b66ff 344964ff 364c64ff 39485fff 3c485eff 8895a6ff 9fabb9ff a0aab4ff a2abb2ff a3acb1ff a4abb1ff a3aab2ff a3aab2ff a3aab4ff a2abb4ff a2abb2ff a1acb2ff a1acb0ff a1acb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a9b0ff a3acb3ff a3acb3ff a1aab1ff a2abb2ff a2abb2ff a2abb2ff a3aeb4ff a1acb2ff a3acb1ff a3aab0ff abb0b4ff dfe3e6ff fbfcff00 ffffff00 fffdfe00 fffdfe00 fffdfe00 fffdfe00 fefefe00 fefefe00 fefefc00 fefefc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefc00 fefefc00 fefffa00 fefffa00 fffffb00 fffffb00 fffffd00 fffffd00 fffffd00 fffeff00 fffeff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffb00 fffffb00 fffffb00 fffeff00 fffeff00 fffeff00 fffeff00 fffffd00 fdfef800 fdfef800 fdfef900 fefefe00 fefeff00 fefefe00 fefefc00 fefffa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffb00 fefff900 fdfef800 fdfef600 fefff700 fefff700 fefff900 fffffa00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fefefc00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fefefe00 fefefe00 fffffd00 fffffd00 fefefe00 fefefe00 fefefc00 fffffd00 f7ffff00 b8c5cdff 627383ff 576c87ff 5a7294ff 536d92ff 566e94ff 576f91ff 586f8fff 586f8eff 57708eff 57708eff 56718fff 567091ff 576f91ff 576f93ff 556f92ff 577194ff 556f92ff 556f94ff 566e94ff 576f93ff 566d8fff 475e7eff 394e6dff 384c67ff 364a65ff 364a63ff 374b66ff 364967ff 364967ff 364969ff 364967ff 374a68ff 374a68ff 374a68ff 374b66ff 384965ff 384965ff 384963ff 384963ff 394962ff 394962ff 384861ff 3a4a61ff 3b4a61ff 3b4a61ff 3c4b62ff 4b5868ff 566373ff 667383ff 778494ff 8895a5ff 96a4b1ff 9dabb8ff 9fadbaff 9da9b7ff a1adbbff 9eaab8ff 9da9b7ff a1adb9ff 9eaab6ff 9da9b5ff a0acb8ff 9eacb7ff 9dabb8ff 9eacb9ff 99a7b4ff 8c99a9ff 7b8898ff 687888ff 5b6b7bff 475669ff 3c4b5eff 38475cff 3a495eff 38475eff 3b4a61ff 3e4d64ff 39485fff 384a62ff 384a62ff 384963ff 384963ff 364a65ff 364a65ff 364a65ff 364967ff 394a68ff 394a68ff 394a68ff 394a66ff 384965ff 384965ff 384965ff 384963ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364967ff 364969ff 364969ff 354868ff 364969ff 344765ff 374b66ff 364a65ff 364a63ff 3b4859ff 778294ff 9ca8b6ff a0aab6ff a3adb6ff a0a9b0ff a2a9b1ff a7aeb6ff a3aab2ff a3aab4ff a3aab4ff a2abb4ff a2abb2ff a2abb0ff a1acaeff a1acaeff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a2abb2ff a4adb4ff a2abb2ff a1aab1ff a3acb3ff a1aab1ff a1aab1ff a1acb2ff a3acb3ff a3aab0ff a6abafff c6cacdff f6f7fb00 fcfcfe00 fefefe00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefdff00 fefdff00 fefeff00 fefefe00 fefefc00 fefefc00 fefffa00 fefefc00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffb00 fffffd00 fffeff00 ffffff00 fffeff00 ffffff00 ffffff00 fefffa00 fefff900 fefffa00 fefefe00 fefeff00 fefeff00 fdfffe00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 fefffd00 fefffa00 fefffa00 fffffb00 fffffb00 fffffb00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fefefc00 fffffd00 fffffd00 ffffff00 fefeff00 fefeff00 ffffff00 ffffff00 f9ffff00 dae4edff 5d6d7dff 60748fff 556d8fff 567095ff 587297ff 597195ff 576f91ff 57708fff 57708fff 56718fff 567091ff 567093ff 567093ff 576f93ff 566e92ff 576f95ff 566e94ff 587096ff 576f95ff 596f94ff 597092ff 506485ff 435676ff 3a4d6bff 394a66ff 3a4b67ff 394a66ff 384965ff 374a68ff 354866ff 354a67ff 354a67ff 354a67ff 354a67ff 364967ff 364967ff 364967ff 364a65ff 384965ff 394a66ff 384965ff 384963ff 384963ff 394963ff 394963ff 3a4a64ff 3a4960ff 3b4a61ff 3c4b62ff 3b4a61ff 3b4a61ff 3b4a61ff 3a4960ff 39485fff 425168ff 4b5a71ff 4e5d74ff 4f5e73ff 5b677dff 535f75ff 505c72ff 505c72ff 415063ff 3d4c5fff 3b4a5dff 3c4b5eff 3b4a5fff 3b4a5fff 3b4a61ff 384861ff 394962ff 374761ff 394963ff 3a4a64ff 394865ff 394865ff 3a4966ff 394865ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 384967ff 384965ff 384965ff 384965ff 384963ff 384963ff 384963ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364967ff 394c6cff 364969ff 3b4b6cff 324263ff 3a4b69ff 394a66ff 3a4b65ff 374961ff 626e7cff a1abb7ff a1abb5ff a0aab4ff a3acb5ff a2abb4ff a2a9b3ff a4abb5ff a3aab4ff a3aab4ff a3aab4ff a2abb4ff a2abb2ff a2abb0ff a1acaeff a1acaeff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a2abb2ff a3acb3ff a0a9b0ff a2abb2ff a4adb4ff a3acb3ff a3acb3ff a1aab1ff a4adb2ff a4abb1ff afb4b8ff e4e8ebff ffffff00 fefefe00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefdff00 fefdff00 fffeff00 ffffff00 ffffff00 fffffd00 fefefc00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffd00 ffffff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 fcffff00 f8ffff00 6f7c8dff 596d86ff 586f91ff 567095ff 566f97ff 536b91ff 576f93ff 576f91ff 576f91ff 567091ff 567093ff 567093ff 567095ff 567095ff 566e92ff 566e92ff 566e92ff 587094ff 586e93ff 586f91ff 5b6f92ff 55698aff 4d6080ff 40516fff 394a66ff 394a66ff 384965ff 394a66ff 3a4b67ff 374864ff 354a67ff 354a67ff 354a67ff 354a67ff 354a67ff 354a67ff 364967ff 364967ff 354866ff 364967ff 364967ff 364967ff 384965ff 384965ff 374864ff 374864ff 394867ff 394867ff 384766ff 374665ff 374665ff 394867ff 394867ff 394865ff 394865ff 3a4966ff 3a4966ff 374663ff 3b4a67ff 354461ff 3a4966ff 374663ff 3c4c65ff 384861ff 374760ff 394962ff 3a4a64ff 3a4a64ff 3a4966ff 394865ff 364763ff 3a4b69ff 394a68ff 374866ff 3b4b6cff 39496aff 364667ff 39496aff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 384963ff 384963ff 394963ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364967ff 334664ff 39496aff 384869ff 3d4e6cff 3c4b68ff 374760ff 3b4b62ff 4b5b72ff 9ca6afff a7b1baff a1aab3ff a6afb8ff a0a9b2ff a5aeb7ff a2abb4ff a1a8b2ff a3aab4ff a3aab4ff a3aab4ff a2abb2ff a2abb2ff a2abb0ff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a5aeb5ff a3acb3ff a1aab1ff a2abb2ff a3acb3ff a1aab1ff a1aab1ff a0a9b0ff a3aab0ff a8adb1ff ced2d5ff fbfcfe00 ffffff00 fffdfe00 fefdfb00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefdff00 fefdff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefc00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fefffd00 fefffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fefefc00 fefffa00 fefefc00 fefeff00 fefdff00 fefdff00 fefeff00 fefefe00 fbfcff00 f9fdff00 95a1b1ff 5a6c84ff 5b7292ff 587096ff 587096ff 587096ff 586e93ff 586e93ff 576f93ff 567093ff 567093ff 567093ff 567093ff 567093ff 587092ff 566e90ff 566e90ff 576f91ff 566d8fff 566d8dff 5b6f90ff 596e8dff 546787ff 455674ff 3a4b67ff 384965ff 374864ff 394a64ff 3a4b65ff 384963ff 354a65ff 354a65ff 354a65ff 354a67ff 354a67ff 354a67ff 364967ff 364967ff 374a68ff 364967ff 354866ff 354866ff 354866ff 364967ff 374a68ff 384b69ff 374866ff 384967ff 394a68ff 3a4b69ff 3a4b69ff 394a68ff 384967ff 374864ff 394a66ff 364763ff 3a4b67ff 384965ff 3b4c68ff 364763ff 3c4d69ff 374864ff 394a66ff 374864ff 384965ff 3a4b67ff 394a66ff 384967ff 384967ff 384967ff 39496aff 364969ff 354868ff 344767ff 354868ff 364969ff 364969ff 344767ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 384963ff 384963ff 384963ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 384b69ff 364765ff 374866ff 3a4966ff 384660ff 3d4c63ff 425166ff 94a1b4ff a4adb4ff 9fa8afff a0a9b0ff a4adb6ff 9da6afff a3acb5ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a9b0ff a1aab1ff a4adb4ff a3acb3ff a2abb2ff a4adb6ff a4abb1ff a3aab0ff b7bcc0ff edf1f466 fefefe00 ffffff00 fffefc00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fefffd00 fefffd00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffffd00 fffffd00 fffffb00 fffffb00 fffffb00 fffffb00 fefffb00 fefffb00 fffffa00 fffffa00 fffffb00 fffffb00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffb00 fffffb00 fffffb00 fffffb00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fefffa00 fefefc00 fefeff00 fffeff00 fffeff00 fefefe00 fefefc00 fffeff00 f6f9fe00 c6d0dcff 5d6d84ff 576c89ff 576f91ff 566e92ff 556d91ff 586e93ff 586e93ff 576f93ff 576f93ff 567093ff 567093ff 567091ff 567091ff 576f91ff 566e90ff 566f8eff 587190ff 57708fff 57708eff 59708fff 5a6f8eff 566b8aff 4a5d7dff 3f506eff 384967ff 374864ff 384963ff 364a63ff 364a63ff 354a65ff 354a65ff 354a65ff 354a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 354866ff 364967ff 374a68ff 364967ff 364a65ff 354964ff 344863ff 364a63ff 364a63ff 354962ff 354962ff 354962ff 364a63ff 364a63ff 374b64ff 384c65ff 364a63ff 374b64ff 344861ff 374b64ff 354962ff 384c65ff 374b64ff 374866ff 384967ff 394a68ff 394a68ff 364967ff 364967ff 364967ff 374a68ff 354866ff 354866ff 384b69ff 374c69ff 344966ff 354a67ff 374c67ff 354a65ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384967ff 364967ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 394d68ff 394a66ff 3a4966ff 394962ff 3c4b62ff 3e4b5eff 8793a3ff 9fabbbff a3aab0ff a5acb2ff a4adb4ff a3acb5ff a2abb4ff a0a8b3ff a3acb5ff a2abb4ff a2abb2ff a2abb2ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a3aab4ff a3aab4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4adb4ff a3acb3ff a1aab1ff a3acb3ff a3acb3ff a0a9b0ff a1aab3ff a2abb4ff a3aab0ff abb0b6ff dbdee3ff fcfdff00 fefefe00 fffffd00 fffefc00 fffffd00 fffffd00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 fffffd00 fffffd00 fffffb00 fefffd00 fefffd00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffb00 fffffd00 ffffff00 fffeff00 fffeff00 fffeff00 fffdfe00 fffffd00 fffffd00 fffffd00 fffffb00 fffffd00 fffffd00 fffffd00 fefffd00 fffffb00 fffffb00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffb00 fffffb00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffa00 fefffa00 fefefe00 fffeff00 ffffff00 fffffd00 fefffa00 fffefd00 feffff00 edf5ff66 617083ff 5a6e89ff 597090ff 576f91ff 546b8dff 586f91ff 586f91ff 586f91ff 576f91ff 567091ff 567091ff 56718fff 57708fff 556f90ff 546e8fff 56718fff 577290ff 57728fff 57728fff 57708eff 576e8eff 596d8eff 536788ff 46597aff 3b4e6eff 384b69ff 364a65ff 344a62ff 364c64ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 374a68ff 364967ff 364967ff 364a65ff 354964ff 364a65ff 374b66ff 374b66ff 354b63ff 354b63ff 344a62ff 344a62ff 344a62ff 344a62ff 354b63ff 354b63ff 364c64ff 344a62ff 374b64ff 344861ff 374b64ff 384c65ff 354962ff 374b64ff 364967ff 384b69ff 384b69ff 364967ff 364967ff 364967ff 374a68ff 364967ff 364b68ff 364b66ff 344964ff 344964ff 354b63ff 354b63ff 344a62ff 354b63ff 384965ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 354a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384869ff 384967ff 364a65ff 364a65ff 364a63ff 354b63ff 354b63ff 364a63ff 314560ff 394a64ff 394963ff 37465dff 3f4c5fff 7e8a9aff a2aebcff 9fa9b5ff a2a9afff a3aab0ff a1a8b0ff a0a9b2ff a5adb8ff a0a8b3ff a4adb6ff a1aab3ff a2abb2ff a2abb0ff a2abb0ff a2abb0ff a2abb2ff a3aab4ff a3a9b5ff a3a9b7ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a1aab1ff a1aab1ff a3acb3ff a3acb3ff a1aab1ff a3acb5ff a3acb5ff a6abb1ff c5caceff f9fdff00 feffff00 ffffff00 fefdfb00 fffefa00 fefdfb00 fffffd00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fffffb00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffffd00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fffffa00 fffffb00 fffffd00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffa00 fffffb00 ffffff00 fffeff00 fffeff00 ffffff00 fffffd00 fffffa00 fffffb00 ffffff00 ffffff00 ffffff00 fffffd00 fffffa00 fffcf900 ffffff00 f7feff00 7d8d9dff 5c7089ff 586f8eff 576e8eff 5a7193ff 586f8fff 586f91ff 586f91ff 576f91ff 576f91ff 56718fff 57708eff 57708eff 557292ff 537090ff 537090ff 53708eff 53708eff 56718eff 56718fff 57708fff 586f91ff 586f91ff 4d6184ff 3f5374ff 3a4f6eff 354a67ff 334863ff 374c67ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 354964ff 364a65ff 364a65ff 354964ff 354a65ff 364b66ff 354a65ff 354a65ff 354a65ff 354a65ff 364b66ff 364b66ff 354a65ff 354a65ff 354a65ff 364b66ff 334865ff 364b68ff 354a67ff 344966ff 384d6aff 334865ff 364b68ff 344765ff 374a68ff 374a68ff 364967ff 364967ff 384b69ff 364b68ff 344964ff 344964ff 354a65ff 354b63ff 364c64ff 364c63ff 334c62ff 324b5fff 344d61ff 384965ff 384965ff 384965ff 384965ff 364a65ff 364a63ff 364a63ff 364a63ff 364b66ff 354a65ff 354a65ff 354a65ff 354a65ff 354a67ff 354a67ff 354a67ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384869ff 384967ff 364967ff 364a65ff 364a63ff 354b63ff 354b63ff 364a63ff 384c65ff 394a64ff 394962ff 3d4c63ff 6e7b8eff 9eaabaff a2acb8ff a0aab4ff a4acafff a2a9afff a5acb4ff a2a9b3ff a6aeb9ff a4acb7ff a2abb4ff a2abb2ff a2abb0ff a2abb0ff a2acaeff a2abb0ff a2abb2ff a3aab4ff a3a9b7ff a3a9b7ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a2abb2ff a2abb2ff a4adb4ff a1aab1ff a1aab1ff a4adb6ff a1aab3ff b2b7bdff e8edf1ff fcffff00 fbfcfe00 fefefc00 fefdfb00 fffffb00 fffffb00 fffffd00 feffff00 feffff00 feffff00 feffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fffffb00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fffefb00 fffffd00 f6feff00 b2c0cbff 566a83ff 586e93ff 546d96ff 59709aff 586e93ff 5a6e8fff 5b6e8eff 5b6e8fff 5a6e93ff 586e95ff 567095ff 547193ff 56718fff 57708fff 57708fff 586f91ff 5a6e91ff 5a6e91ff 586e93ff 586e93ff 576f93ff 556f92ff 516b8cff 445c7eff 39506fff 344966ff 374a68ff 394a66ff 354964ff 374b66ff 364a65ff 354964ff 364a65ff 364a65ff 354964ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 384965ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364967ff 3a4968ff 364765ff 3a4b67ff 354964ff 364a63ff 354b63ff 364c64ff 354964ff 364a65ff 364761ff 3b4a61ff 667386ff a2abbaff a4acb7ff 9fa6acff a9aeb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab4ff a2abb4ff a2abb2ff a2abb0ff a2abb0ff a2abb0ff a1acb0ff a1acb2ff a3adb6ff a3acb5ff 9fa8b1ff a2abb4ff a4abb3ff a3aab2ff a3aab0ff a6aeb1ff d7d7d7ff fdfdfd00 fefefe00 fdfdfd00 ffffff00 ffffff00 fcfcfc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fffefb00 fdfdfb00 f8fdff00 dfebf7ff 5b6d85ff 566d8fff 576e97ff 576e97ff 586e93ff 5a6e8fff 5b6e8eff 5b6e8fff 5a6e93ff 586e95ff 567093ff 567093ff 56718fff 57708fff 57708fff 586f91ff 5a6e91ff 5a6e91ff 586e93ff 586e93ff 587094ff 556f92ff 556f90ff 4b6385ff 3e5575ff 384d6aff 394c6aff 374864ff 354964ff 364a65ff 364a65ff 364a65ff 374b66ff 374b66ff 354964ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 384965ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 384967ff 3b4c6aff 384965ff 374b66ff 32465fff 384c65ff 344861ff 374b64ff 3a4b65ff 3a4a63ff 57667bff 9facbdff a0a9b8ff a4acb7ff a1a8b0ff a5acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab4ff a2abb4ff a2abb2ff a2abb2ff a2abb0ff a2abb0ff a1acb2ff a1acb2ff a3acb5ff a2abb4ff a6afb8ff a1aab3ff a6adb5ff a1a8aeff a8adb3ff bfc4c8ff f8f8f800 ffffff00 fbfbfb00 fefefe00 ffffff00 fcfcfc00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfa00 fffffd00 f9ffff00 f7ffff00 75869aff 5d7090ff 576d94ff 576d96ff 586e93ff 5a6e8fff 5a6f8eff 5a6e8fff 5a6e91ff 586e93ff 576f93ff 567091ff 567091ff 576f91ff 576f91ff 586f91ff 5a6e91ff 5a6e91ff 586f91ff 586e93ff 576f93ff 556f92ff 577192ff 536b8dff 4b6282ff 3e5372ff 384b69ff 364765ff 364a65ff 374b66ff 374b66ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 3a4b67ff 324661ff 3a4e69ff 364a65ff 364a65ff 354962ff 384963ff 394960ff 4b5a6fff 98a5b6ff 9fabbbff 9ea8b4ff a3acb5ff a4abb3ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb0ff a2abb0ff a1acb2ff a2abb2ff a0a9b2ff a2abb4ff a4adb6ff a3aab4ff a2a9b1ff a4a9afff afb4b8ff e5eaeeff ffffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffcfb00 fffffd00 fcffff00 f4fdff00 aebbcbff 5c6d87ff 596d90ff 586e95ff 586e93ff 586f8fff 586f8fff 586f8fff 586f91ff 586f91ff 586f91ff 576f91ff 567091ff 576f91ff 576f91ff 586f91ff 586f91ff 5a6e91ff 586f91ff 576f91ff 566e90ff 567091ff 556f90ff 566e90ff 566d8dff 445978ff 374a68ff 394a68ff 384c67ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384c67ff 354964ff 394d68ff 354964ff 374864ff 394a64ff 3b4b62ff 47566bff 909daeff 9fadbaff a0acb8ff a2acb6ff a4adb6ff a2abb4ff a4abb5ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff a2abb4ff a2a9b3ff a4abb3ff a3aab0ff a7acb0ff cdd2d5ff fbffff00 fefefe00 ffffff00 ffffff00 ffffff00 fdfdfd00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdfc00 fffffd00 fdfffe00 f8ffff00 e3edf7ff 5d6c83ff 5e6e8fff 5b6f94ff 586e93ff 576f91ff 57708fff 57708fff 586f8fff 586f8fff 586f8fff 586f8fff 567091ff 576f91ff 576f91ff 586f91ff 586f91ff 586f91ff 586f91ff 576f91ff 587092ff 567091ff 546e8fff 556d8fff 597090ff 4c6180ff 3f5272ff 3a4d6dff 384c67ff 374b66ff 364a65ff 354964ff 354964ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 374d65ff 364a63ff 364a65ff 344863ff 374864ff 374663ff 3b4b64ff 404f64ff 8a97a8ff a4b0beff a1aeb7ff a1abb4ff 9ea8b1ff a2abb4ff a2abb4ff a1a9b4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a6adb7ff a1a8b0ff a6adb5ff a8adb3ff bcc1c5ff f1f5f800 fafeff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffffd00 fefefc00 fcffff00 f6ffff00 818c9eff 5b6b85ff 5b6e8fff 586e93ff 576f93ff 567091ff 56718fff 57708fff 586f8fff 586f8fff 5a6e8fff 576f93ff 576f93ff 576f91ff 586f91ff 586f91ff 586f8fff 586f8fff 576f91ff 576f91ff 556f90ff 577192ff 576f91ff 586f8fff 55698aff 4b5f80ff 3c4f6fff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 31475fff 384e66ff 394d68ff 394a66ff 3a4966ff 3c4a64ff 425168ff 8693a4ff a0acbaff 9ea8b2ff a3aeb4ff a0a9b0ff a3acb3ff a6afb8ff a1aab3ff a2aab5ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2a9b3ff a6adb5ff a1a8b0ff a4a9afff b4b9bdff e3e7eaff fcffff00 f9fdfe00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffffd00 fefffa00 fcfefb00 f8fdff00 c0cad6ff 616d85ff 5b6b8cff 586f91ff 567093ff 547193ff 547191ff 56718fff 57708fff 586f8eff 5a6f8eff 576f93ff 576f93ff 576f93ff 586f91ff 586f91ff 586f8fff 57708fff 57708fff 566f8eff 546e8fff 597394ff 587092ff 586f91ff 586f8fff 546889ff 425576ff 394d68ff 374b66ff 364a65ff 374b66ff 364a65ff 374b66ff 384c67ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 394f67ff 344a62ff 344861ff 374862ff 3b4b64ff 3f4e65ff 7d889cff a2abbaff a5afb9ff a2abb4ff a0a9b0ff a5aeb3ff 9fa8afff a1aab1ff a2abb4ff a2acb6ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a3aab4ff a2a9b1ff a2a9b1ff a8adb3ff acb1b5ff d7dbdeff f8fcfd00 fdfeff00 feffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fefefe00 fcfcfc00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefcff00 fffeff00 fefefc00 fffffd00 fbffff00 ecf3fd88 6d788aff 5c6b88ff 586f8fff 567093ff 547193ff 547191ff 56718fff 57708fff 586f8fff 5a6e8fff 576f93ff 576f93ff 576f93ff 586f91ff 586f91ff 586f8fff 57708fff 57708fff 597291ff 546e8fff 576f91ff 556d8fff 576e90ff 586f91ff 586c8dff 4b5f80ff 3c506bff 394d68ff 374b66ff 364a65ff 354964ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 344964ff 364c64ff 384c65ff 394b61ff 3a495eff 7b8899ff a3acbbff a2aab7ff 9fa8b1ff a4abb3ff a4abb1ff a4abb1ff a1aab1ff a3acb3ff a1acb2ff a1abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a3aab2ff a4abb3ff a6abb1ff a6abb1ff cbced3ff f2f6f900 feffff00 fcfefd00 feffff00 fefefe00 ffffff00 fefefe00 fdfdfd00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 fefefe00 fdfdfb00 fefefc00 feffff00 f7fcff00 9fa8b7ff 5e6e87ff 5b708fff 556f92ff 547095ff 527092ff 557292ff 566f8eff 586f8fff 5a6e8fff 576f95ff 576f93ff 576f93ff 576f91ff 576f91ff 57708fff 57708fff 57708fff 57708fff 576f91ff 566e90ff 566e90ff 576e90ff 576e90ff 576e90ff 586c8fff 4a5d7bff 3e516fff 374a68ff 374b66ff 374b66ff 364a65ff 364a65ff 374b66ff 354964ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 384c67ff 354964ff 374b66ff 354964ff 374b66ff 364a65ff 384c67ff 384c65ff 384a60ff 38495dff 7b8899ff 9ba7b5ff a4aeb8ff a0a9b2ff a3aab2ff a3aab2ff a2a9b1ff a3aab2ff a2abb2ff a2abb2ff a1acb2ff a0abb1ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a3acb3ff a1aab1ff a3acb3ff a3acb5ff a0a9b2ff a3aab2ff a3aab2ff a5aab0ff a3a8aeff bec1c6ff ecf0f388 feffff00 fcfefd00 feffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fffffd00 fefefc00 fbfbfb00 fbffff00 d4dce7ff 5e6d80ff 596d88ff 5a7294ff 516d92ff 547294ff 547191ff 577192ff 586f8fff 586f8fff 586e95ff 576f93ff 576f93ff 576f91ff 576f91ff 57708fff 57708fff 57708fff 567091ff 576f91ff 576f91ff 576f91ff 566e90ff 576e90ff 576e90ff 576e90ff 516683ff 425774ff 364b68ff 354a67ff 384b69ff 384c67ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 354a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 354866ff 374a68ff 334664ff 374b66ff 374b66ff 334762ff 364a65ff 384c67ff 364761ff 3a4c64ff 394a5eff 6a7a8aff 9fadbaff a1abb5ff a2abb4ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a1acb0ff a1acb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a4adb4ff a2abb4ff a1aab3ff a4abb3ff a2a9b1ff a5aab0ff a7acb2ff b0b3b8ff e0e4e7ff fcfdff00 fcfdff00 feffff00 fcfcfc00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcfefd00 fdfdfd00 ffffff00 fffeff00 ffffff00 fbffff00 f6fdff00 828e9eff 5f7189ff 566d8dff 577194ff 557196ff 516e90ff 577192ff 566e90ff 566d8dff 586e93ff 586e93ff 576f93ff 576f91ff 576f91ff 57708fff 56718fff 567091ff 567091ff 576f91ff 576f91ff 576f91ff 576f91ff 586f91ff 586f91ff 586f91ff 576c8bff 4d6281ff 3f5473ff 374c69ff 364b68ff 374a68ff 364a65ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 364b66ff 364b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 374a68ff 354964ff 364a65ff 3a4b67ff 394a66ff 354660ff 384963ff 3a4a61ff 37465bff 667686ff 9fadbaff a0adb6ff a0abb1ff a5aeb5ff a4abb1ff a3aab2ff a3aab2ff a3aab4ff a3aab4ff a2abb2ff a2abb2ff a2abb0ff a1acaeff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4adb4ff a2abb2ff a0a9b0ff a3acb5ff a3aab4ff a2a9b1ff a6adb5ff a4a9afff a9aeb2ff d3d7daff f8fcfd00 feffff00 fcfefd00 fefefe00 fdfdfd00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffd00 ffffff00 fcfcfe00 fefcff00 ffffff00 fbfdfc00 f9feff00 c9d3ddff 5d6c81ff 5d708eff 536b8fff 587297ff 567093ff 536d8eff 5c7496ff 566e90ff 586e93ff 586e93ff 576f93ff 576f91ff 576f91ff 567091ff 567091ff 567091ff 567091ff 576f91ff 576f93ff 576f93ff 576f91ff 576f91ff 576f91ff 586f91ff 576e8eff 556c8bff 4b607fff 3c5170ff 354a67ff 354866ff 364967ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364b66ff 364b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364a65ff 3a4b67ff 384965ff 3a4b65ff 3a4b65ff 394a64ff 394a64ff 3c495cff 616e7fff a0acbcff 9eaab6ff a2acb5ff a3acb3ff a2abb0ff a3aab0ff a3aab2ff a3aab2ff a3aab4ff a3aab4ff a2abb2ff a2abb2ff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a9b0ff a4adb4ff a3acb3ff a0a9b2ff a4abb3ff a3aab2ff a2a7adff abb0b4ff c1c5c8ff f5f9fa00 fdfffe00 fafcfb00 ffffff00 fcfcfc00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffb00 fefefe00 fefeff00 fffeff00 fefcff00 fffffd00 fafefd00 f6ffff00 7a8797ff 5e6f8bff 586c8fff 586e95ff 587096ff 587094ff 546c8eff 597193ff 586e93ff 586e93ff 576f91ff 576f91ff 567091ff 567091ff 567091ff 567091ff 567093ff 576f93ff 576f93ff 576f93ff 576f91ff 576f91ff 576f91ff 57708fff 586f8fff 586f8fff 4f6686ff 445978ff 3a4f6eff 354a67ff 354866ff 374b66ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 374b66ff 364b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 354964ff 3b4c68ff 384963ff 394a64ff 374862ff 3b4b64ff 3a4a63ff 384861ff 626e7cff a1aab9ff a0aab6ff a0aab4ff a4adb6ff a3acb3ff a0a9b0ff a0a7afff a3aab2ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff a4abb5ff a2a9b1ff a4a8b1ff adb2b8ff b5b8bdff e9edeeee feffff00 fdfffe00 fbfdfc00 ffffff00 fdfdfd00 fdfdff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfef800 fdfdfb00 fffdff00 fffdff00 fffdff00 fefefc00 fefffd00 f8ffff00 c1cbd7ff 5e6c86ff 5c6c8eff 5b6e96ff 596f96ff 556d91ff 546c8eff 566e90ff 586f91ff 586f91ff 576f91ff 576f91ff 567091ff 567091ff 567091ff 567093ff 567093ff 576f93ff 576f93ff 576f93ff 576f91ff 576f91ff 576f91ff 57708fff 576f91ff 586f91ff 556c8cff 4d6484ff 425776ff 364b6aff 334664ff 374a68ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 3a4b65ff 364761ff 394b63ff 374760ff 38485fff 38485fff 5f6f86ff 9ea6b1ff a4acb7ff a3acb5ff a2abb4ff a1aab3ff a1aab3ff a1aab1ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb5ff a2abb4ff a5acb6ff 9fa6b0ff a3aab2ff a7acb2ff afb4b8ff dde1e4ff fcffff00 fcfefd00 fefffd00 fdfdfb00 fefefe00 ffffff00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fffffd00 fdfbff00 fefbff00 fffdff00 fcfbf900 fefffa00 f7fdfb00 f3fcff00 79859dff 606e91ff 5b6d95ff 566c93ff 5a7095ff 566e90ff 587092ff 586f91ff 586f91ff 576f91ff 576f91ff 567091ff 567091ff 567093ff 567093ff 567093ff 576f93ff 576f93ff 576f93ff 576f91ff 576f91ff 57708fff 57708fff 576f91ff 576f91ff 597092ff 566d8dff 4c6180ff 3d5271ff 374a68ff 374a68ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 3a4b65ff 34455fff 364860ff 3a4a63ff 38485fff 3e4e65ff 5d6e82ff 9aa9beff a3aab0ff a6adb5ff a2a9b1ff a3aab4ff a3acb5ff a2abb4ff a4adb6ff a3acb3ff a2abb2ff a2abb0ff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a9b2ff a4adb6ff a6adb7ff a4abb5ff a2a9b1ff acb1b7ff d0d5d9ff fcffff00 fbfffe00 fdfffc00 fefffd00 fdfdfb00 fefefe00 ffffff00 fefeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefff700 fffffd00 fffeff00 fefbff00 fffdff00 fefdf900 fffffa00 fbfffc00 f5fcff00 b7c2d8ff 5e6b8dff 5f6e95ff 596c94ff 596f94ff 566e90ff 576f91ff 586f91ff 586f91ff 576f91ff 576f91ff 567091ff 567091ff 567093ff 567093ff 577194ff 576f95ff 576f93ff 576f93ff 576f91ff 576f91ff 57708fff 57708fff 576f91ff 566e90ff 586f91ff 586f8fff 516888ff 4a5f7eff 3f5471ff 354866ff 364a65ff 364a65ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384963ff 384963ff 3b4d65ff 374760ff 3e4e65ff 5c6d81ff 9aa9beff 9baabfff a6abafff a2a9afff a5acb4ff 9fa6b0ff a3a9b5ff a1a9b4ff a3abb6ff a2abb4ff a3acb3ff a2abb0ff a2acaeff a2abb0ff a2abb0ff a3acb3ff a3aab4ff a3a9b5ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb5ff a3aab4ff 9fa6b0ff a2a9b3ff a8acb5ff c8cdd3ff f5fafe00 fbffff00 fcffff00 fdfffc00 fdfffc00 fffffd00 ffffff00 fefefe00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 fefefe00 fefefe00 fdfffe00 fdfeff00 fefdff00 fffcff00 fffdfe00 fffdf900 fffef500 fefff700 f9fffd00 eff9ff22 748098ff 5b6b8dff 5c6f97ff 536b8fff 587391ff 536e8bff 547191ff 547191ff 567091ff 567091ff 576f91ff 576f93ff 576f93ff 576f93ff 576f93ff 567093ff 567091ff 576f91ff 576f91ff 586f8fff 586f8fff 586f8fff 587094ff 566e90ff 566e90ff 586f91ff 576e8eff 546b8aff 465d7cff 344c68ff 384d6aff 364b68ff 364a65ff 364a65ff 394a66ff 384965ff 384965ff 394a66ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 354a65ff 354a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a63ff 344a61ff 364c64ff 334760ff 394d68ff 354964ff 364967ff 374a68ff 364a65ff 334762ff 394b63ff 3a4a61ff 374659ff 616d7dff 9ca6b2ff a3abb6ff a3a9b5ff a3acb1ff a3acb1ff a3acb3ff a3acb3ff a3acb3ff a3acb3ff a3acb3ff a4adb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a3aab0ff a2a9afff a2a9b1ff a2abb2ff a3acb3ff a1aab1ff a1aab1ff a1abb4ff a2acb5ff a4abb1ff a3aab0ff a7acb2ff a2a7abff c6c9ceff edf1f466 feffff00 feffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 fdfffe00 fdfeff00 fefeff00 fffdff00 fffdfe00 fffdfa00 fffef700 fefff900 fafefd00 f6ffff00 b9c6d9ff 5e6d8cff 5a6e91ff 597092ff 546c8eff 587391ff 567091ff 567091ff 567091ff 576f91ff 576f91ff 576f91ff 576f93ff 576f93ff 576f93ff 576f93ff 567091ff 576f91ff 576f91ff 576f91ff 586f8fff 586f8fff 566e90ff 556d8fff 576f91ff 586f91ff 576e8eff 576e8eff 506786ff 445b7aff 384d6aff 364b68ff 354866ff 364a65ff 384c67ff 3b4c68ff 394a66ff 374864ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354a65ff 354a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a63ff 364a63ff 354b63ff 344a62ff 354962ff 364a65ff 364a65ff 354866ff 344863ff 384c67ff 374862ff 3b4d65ff 38495dff 5f6c7dff 9eaab8ff a1abb7ff a4acb7ff a3aab4ff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a3acb3ff a3acb3ff a3acb3ff a3acb3ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a6adb5ff a2abb2ff a1aab1ff a2abb2ff a3acb3ff a3acb3ff a3acb3ff a1aab3ff a4abb1ff a2a9afff a7acb0ff b5babeff e7ebeeff feffff00 fbfcfe00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 feffff00 ffffff00 ffffff00 fffdfe00 fffdfc00 fffefb00 fffffb00 fffffd00 fbffff00 f5fcff00 f2feff00 79889fff 5b6c88ff 5b6f90ff 5a7193ff 536b8dff 567091ff 567091ff 576f91ff 576f91ff 576f91ff 586f91ff 576f91ff 576f91ff 576f93ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 586f91ff 576f91ff 566e90ff 576f91ff 576f91ff 576e8eff 597090ff 576e8dff 516887ff 3f5473ff 3a4f6cff 354a67ff 354866ff 374b66ff 384c67ff 3a4b67ff 3b4c68ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364b66ff 364b66ff 394d68ff 354964ff 364a65ff 364763ff 3b4c68ff 364761ff 384a62ff 3b4c60ff 5f6e81ff a1aebeff 9da9b5ff a3adb7ff a2abb4ff a4abb3ff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a1aab1ff a3acb3ff a3acb3ff a1aab1ff a0a9b0ff a2abb2ff a3acb3ff a6abb1ff a2a7abff b2b7bbff dcdfe4ff fcffff00 fcfdff00 feffff00 fcfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fffeff00 ffffff00 fcfdff00 f8fdff00 f4fdff00 c9d7e4ff 5d6e82ff 596d88ff 596d90ff 596f96ff 57708fff 57708fff 576f91ff 576f91ff 586f91ff 586f91ff 586f91ff 586f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 587092ff 566e90ff 566e90ff 576f91ff 576f91ff 586f8fff 586f8fff 556c8cff 4f6685ff 445978ff 394e6bff 354a67ff 364967ff 354964ff 354964ff 374b66ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364b68ff 364967ff 364967ff 394c6aff 3b4c68ff 394a64ff 3b4b65ff 3b4b62ff 38495dff 68778aff a0adbdff 9dabb8ff 9daab3ff a3adb6ff a2abb2ff a1aab1ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a2abb2ff a3acb3ff a3aab2ff a6abafff aeb3b7ff d9dce1ff f9fdff00 feffff00 fbfcfe00 feffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 fcfdff00 fcffff00 fbffff00 f6ffff00 8e9ca9ff 61718aff 586b8cff 5c6f99ff 57708fff 57708fff 57708fff 586f91ff 586f91ff 586f91ff 586f91ff 586f91ff 576f91ff 576f91ff 576f91ff 576f91ff 567091ff 567091ff 567091ff 567091ff 576f91ff 566e90ff 566e90ff 576f91ff 566e90ff 566e90ff 586f91ff 576e8eff 556c8cff 49607fff 3d5271ff 374c69ff 374c69ff 394c6aff 384c67ff 364a65ff 384963ff 384963ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384967ff 384967ff 384967ff 364a65ff 364a65ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 344968ff 394c6cff 354866ff 374866ff 3b4c68ff 384861ff 38475eff 3b4a5fff 6f7f8fff 9daabaff 99a7b2ff a5b2bbff a0aab3ff a3aeb4ff a3acb3ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a1aab1ff a3acb3ff a3acb3ff a2abb2ff a3aab2ff a3aab0ff a3aab0ff a5acb2ff aeb2b5ff d5d9dcff f7fbfe00 feffff00 feffff00 fdfeff00 fefeff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffffd00 fffffb00 fefffd00 feffff00 fffeff00 fffeff00 ffffff00 fbfdfa00 fcfffd00 f6fffe00 e0eaf3ff 6a778aff 5a698aff 5a6c94ff 57708fff 57708fff 586f91ff 586f91ff 586f91ff 586e93ff 586e93ff 586e93ff 576f91ff 576f91ff 576f91ff 576f91ff 567091ff 567091ff 567091ff 567091ff 576f91ff 576f91ff 587092ff 576f91ff 566e90ff 556d8fff 576f91ff 597193ff 597092ff 556c8cff 4a6181ff 3e5372ff 364b68ff 354a67ff 364a65ff 354964ff 384965ff 384965ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384967ff 384967ff 384967ff 384965ff 364a65ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 354868ff 394c6cff 364765ff 394a66ff 3b4b65ff 3b4a61ff 3f4b61ff 7a8798ff a1afbcff a1adb9ff a0adb6ff 9fa9b2ff 9faab0ff a2abb2ff a1aaafff a3acb1ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a1abb4ff a1abb4ff a1abb4ff a1abb4ff a1aab1ff 9ea7aeff a1a8b0ff a6adb3ff a4abb1ff a3a8acff a7acb0ff d0d4d7ff f6f7fb00 feffff00 fcfdff00 fdfeff00 fcfcfe00 ffffff00 fbfbfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffffd00 fefffb00 fefffd00 feffff00 feffff00 fffeff00 fdfbfc00 faf9f500 fffffa00 f5faf600 f7ffff00 afbbcbff 616f8aff 5f6d90ff 57708fff 57708fff 576f91ff 576f91ff 576f93ff 576f93ff 576f93ff 576f93ff 576f93ff 576f91ff 576f91ff 576f91ff 576f91ff 567091ff 567091ff 567091ff 57708fff 587092ff 587092ff 576f91ff 566e90ff 566e92ff 576f93ff 587092ff 566e90ff 597092ff 546b8bff 475e7dff 3c5170ff 364b68ff 364b68ff 384d68ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384967ff 384967ff 384965ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 374a6aff 354866ff 3a4b67ff 384862ff 35445bff 414d63ff 7e899bff 9ca8b6ff 9da9b5ff a0aab4ff a2acb5ff a3aeb4ff 9faab0ff a1aab1ff a1aab1ff a3acb1ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a1abb4ff a1abb4ff a1abb4ff a0aab3ff a4adb4ff a2abb2ff a3aab0ff a4abb1ff a1a6aaff acb1b5ff c7cacfff f8f9fb00 fcfdff00 feffff00 feffff00 fefefe00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdff00 fffeff00 fffffd00 fefffd00 fcfffd00 fcffff00 feffff00 ffffff00 fffffd00 fffefa00 fcfbf600 fbfdf800 fbffff00 eff7ff22 8590a6ff 5f6a86ff 586f8fff 57708fff 576f91ff 576f93ff 576f93ff 576f95ff 576f95ff 576f93ff 576f93ff 576f91ff 576f91ff 57708fff 57708fff 576f91ff 567091ff 567091ff 57708fff 576f91ff 566e90ff 566e90ff 587092ff 587094ff 576f93ff 566e92ff 576f93ff 576f91ff 576e8eff 516888ff 465d7cff 3b506dff 354a67ff 364b68ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384967ff 384965ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a65ff 354a65ff 354a65ff 354a67ff 354a67ff 354a67ff 354a67ff 364a65ff 364a65ff 394d68ff 384965ff 364660ff 3e4d64ff 434f65ff 8893a5ff a0a9b8ff a3adb9ff a2acb5ff a0abb1ff a2adb3ff a1aab1ff a4adb4ff a4adb4ff a1aab1ff a4adb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab0ff a3aab2ff a2abb2ff a2abb2ff a2abb4ff a1abb4ff a1abb4ff a1abb4ff a0aab3ff a4adb4ff a2abb2ff a3aab0ff a5aaaeff a6abafff c6cacdff f6fafd00 ffffff00 ffffff00 fdfdfd00 fdfdfd00 ffffff00 ffffff00 fafafa00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffdff00 fffeff00 ffffff00 feffff00 fcfffd00 fcffff00 feffff00 fffffd00 fffefa00 fffefb00 fffefb00 fefefc00 fafbff00 f7feff00 e2ebfaff 6b7688ff 59708fff 576e8dff 566f8eff 566e90ff 587295ff 556f94ff 536d92ff 587096ff 576f93ff 576f91ff 576f91ff 57708fff 57708fff 57708fff 576f91ff 567091ff 566f8eff 576f91ff 576f91ff 566e90ff 566e92ff 566e92ff 576f93ff 576f93ff 566e92ff 587092ff 566e90ff 566d8dff 546b8aff 475e7dff 38506cff 354d69ff 374b66ff 364a65ff 364a65ff 374b66ff 374b66ff 364a65ff 354964ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 354964ff 364a65ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 354b63ff 354a65ff 354a65ff 354a67ff 344966ff 354a67ff 354a67ff 354866ff 344765ff 384b69ff 364860ff 394962ff 3a4a61ff 4c596cff 8590a2ff a4adbcff 9ca6b2ff a3acb5ff a2abb2ff a3acb3ff a2abb2ff a2abb2ff a3acb3ff a3acb3ff a1aab3ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab0ff a4abb3ff a3acb3ff a0a9b0ff a4adb4ff a1abb4ff a2acb5ff a0aab3ff a3acb3ff a2abb2ff a4abb1ff a4a9adff a8adb1ff c8cccfff edf1f466 fdfeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 feffff00 fcffff00 fcfffd00 fefffd00 fffffb00 fefdf900 fffcf900 fffcfb00 fffeff00 fdfeff00 f8fbff00 f6fdff00 c3cbd6ff 596e89ff 5d728fff 576e8dff 556d8fff 566e92ff 577196ff 597398ff 556f94ff 576f93ff 576f91ff 576f91ff 586f8fff 57708fff 57708fff 57708fff 57708fff 566f8eff 576f91ff 576f91ff 576f91ff 566e92ff 576f93ff 576f93ff 576f93ff 576f93ff 576f91ff 576f91ff 57708fff 597090ff 526988ff 455c7bff 39506fff 354866ff 354866ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 354b63ff 354b63ff 354a65ff 354a65ff 354a67ff 364b68ff 354a67ff 394e6bff 354866ff 384b69ff 354866ff 354964ff 3b4c60ff 3c4b60ff 516073ff 909daeff a0acbaff a1abb7ff a3acb5ff a2abb2ff a2abb2ff a3acb1ff a2abb0ff a2abb2ff a3acb3ff a2abb4ff a1aab3ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4abb3ff a0a9b0ff a2abb2ff a2abb2ff a3acb3ff a0a9b0ff a3acb3ff a2abb2ff a3acb3ff a3aab0ff a2a9afff a6abafff c2c6c9ff ecedf188 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 feffff00 feffff00 fefffd00 fefffb00 fffffa00 fffef900 fffefb00 fffeff00 fffeff00 fffeff00 fbfcff00 fbffff00 f8fdff00 8fa1b7ff 5c6e86ff 5b6f8aff 576e8dff 597193ff 546e91ff 597398ff 556f94ff 576f93ff 576f91ff 576f91ff 586f8fff 586f8fff 57708fff 57708fff 57708fff 566e90ff 576f91ff 576f91ff 576f91ff 566e90ff 576f93ff 576f93ff 576f93ff 566e92ff 566e90ff 597193ff 587092ff 576e8eff 586f8fff 546b8aff 4a6180ff 3c516eff 374c69ff 344966ff 354866ff 374a68ff 374b66ff 364a65ff 354964ff 364a65ff 364a65ff 364a65ff 374b66ff 374b66ff 364a65ff 364a65ff 354964ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 354b63ff 354a65ff 354a65ff 354a65ff 354a67ff 384d6aff 384b69ff 354866ff 354866ff 374b66ff 354662ff 3b4c66ff 3a4a5aff 5c6c7cff 9aa7b7ff 9eaab8ff a4aebaff a0a9b2ff a1aab1ff a4abb3ff a3aab0ff a2abb0ff a2abb0ff a2abb2ff a3acb3ff a2abb4ff a2abb4ff a2aab5ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a2abb2ff a3acb3ff a2abb2ff a4adb4ff a2abb2ff a3acb3ff a3acb3ff a2a9afff a2a9afff abb0b4ff c3c7caff ebeff2aa feffff00 fbfcfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 fffffb00 fffffb00 fefdf900 fffffd00 fffeff00 fffeff00 fffeff00 feffff00 fdfeff00 fafefd00 ecf9ff88 707f92ff 5d6d84ff 5a6e89ff 586f8eff 5b7395ff 546e91ff 536d92ff 576f93ff 576f91ff 576f91ff 586f8fff 586f8fff 57708fff 57708fff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 597193ff 566e90ff 566e90ff 566e90ff 556e8dff 5a7191ff 5a7191ff 546b8bff 495e7dff 405574ff 384d6cff 364b68ff 364b68ff 354866ff 364a65ff 384c67ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 364a63ff 364a63ff 364a63ff 354a65ff 354a65ff 354a65ff 354a67ff 364967ff 384b69ff 374b66ff 374864ff 3a4b65ff 3a4c64ff 374760ff 3b4b62ff 6a7885ff 9caab7ff a1adb9ff a2acb6ff a2aab5ff a3acb5ff a3aab2ff a1a8aeff a3aab0ff a2abb0ff a2abb0ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4adb4ff a0a9b0ff a1aab1ff a2abb2ff a2abb2ff a2a9b1ff a1a8aeff a3aab0ff a5aaaeff a4a9adff cbcfd2ff f2f6f900 fcfdff00 fdfeff00 ffffff00 fbfbfb00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fffffd00 fffffd00 fefefe00 ffffff00 fefeff00 ffffff00 fffffd00 fffffd00 f6feff00 d5dfebff 647182ff 5f6f86ff 5b6f8aff 556c8cff 526a8cff 5a7296ff 576f93ff 576f91ff 576f91ff 586f8fff 586f8fff 57708fff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 556d8fff 566e90ff 587092ff 597193ff 566f8eff 536c8bff 566d8dff 597090ff 566a8bff 4a5e7fff 3d5271ff 374c6bff 364b68ff 374a68ff 374b66ff 384c67ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 374a68ff 394a66ff 384965ff 3b4b65ff 37475eff 3a495eff 415065ff 7a899cff 9daab3ff a0adb6ff a1abb5ff a6afb8ff 9fa8b1ff a3aab2ff a4abb3ff a4abb3ff a3aab0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a3acb3ff a1aab1ff a2abb2ff a1aab1ff a1a8b0ff a4abb1ff a4abb1ff a6abafff abb0b4ff cdd1d4ff ecf0f388 fdfeff00 feffff00 fefefe00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffd00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 fdfffe00 ffffff00 ffffff00 ffffff00 fffffd00 fffffb00 fafdff00 f8fdff00 c4ccd7ff 657283ff 5a6c84ff 5c718eff 586f8fff 576f93ff 576f93ff 576f91ff 576f91ff 586f91ff 576f91ff 576f91ff 576f91ff 576f91ff 586f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 556d8fff 536b8dff 566e90ff 597193ff 576f91ff 556d8fff 586f91ff 5a7191ff 536a8aff 4a5e7fff 3e5372ff 384d6cff 374c69ff 374a68ff 344863ff 374b66ff 374b66ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 354662ff 394a66ff 364660ff 3b4a61ff 3c4b60ff 485566ff 8794a4ff 9fadbaff a1abb4ff a0aab3ff a2abb4ff 9ea7b0ff a5acb4ff a4abb3ff a1a8b0ff a5acb4ff a3aab2ff a1aaafff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a1aab3ff a4adb4ff a3acb3ff a1aab1ff a4abb1ff a3aab0ff a2a7abff afb2b7ff ced2d5ff f3f4f800 feffff00 fcfdff00 fefefe00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffd00 fefffd00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 fcfefd00 feffff00 fdfffe00 fdfffc00 fffffd00 fffffd00 fffffd00 fffefa00 fffeff00 fffeff00 f7fbff00 b1bac9ff 5f6e83ff 5c708bff 546b8bff 546c8eff 576f93ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f93ff 567093ff 596f94ff 586e93ff 566e90ff 576f91ff 576f91ff 576f91ff 576f91ff 57708fff 566f8eff 57708fff 566f8eff 556d8fff 566e90ff 576f91ff 576f91ff 597193ff 576e90ff 597090ff 576e8eff 4e6283ff 405574ff 364b68ff 354866ff 374b66ff 364a65ff 374b66ff 374b66ff 374b66ff 364a65ff 354964ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 364a65ff 364a65ff 364a65ff 364967ff 364967ff 384967ff 384965ff 3c4d69ff 394963ff 3c4a64ff 3c4b60ff 536071ff 94a2afff 9fabb7ff 9facb5ff a2acb5ff a2abb4ff a6afb8ff a6afb8ff a6adb5ff 9da4acff a7aeb6ff a3aab2ff a2abb2ff a1aab1ff a2abb0ff a2abb0ff a1aaafff a2abb0ff a3acb1ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a3adb6ff a2abb2ff a0a9b0ff a4adb4ff a5acb2ff a5aaaeff acb1b5ff ced2d5ff f4f5f900 feffff00 feffff00 ffffff00 ffffff00 fefefe00 ffffff00 fdfdfd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fcfffd00 fefffd00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 feffff00 feffff00 fefffd00 fdfffc00 fffffd00 fdfdfb00 fffffd00 fffefd00 fffefb00 fdfbfc00 fcffff00 f5fdff00 a6b3c6ff 5c6d87ff 5a6f8eff 5a7193ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 576f91ff 567093ff 567093ff 596f94ff 576d92ff 576e90ff 576f91ff 587092ff 576f91ff 57708fff 57708fff 597291ff 5a7392ff 597291ff 566e90ff 556d8fff 587092ff 587092ff 556d8fff 586f91ff 576e90ff 576e8eff 586c8dff 4f6483ff 405574ff 384b69ff 374b66ff 344863ff 364a65ff 384c67ff 374b66ff 364a65ff 354964ff 364a65ff 374b66ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384965ff 384965ff 384965ff 364967ff 384967ff 384967ff 384967ff 384965ff 374663ff 394963ff 3c4b62ff 717e91ff 9eabbbff 9fabb7ff a1aeb7ff a2acb5ff a2abb2ff a2abb2ff a3acb3ff a2a9b1ff 9fa6aeff a8afb7ff a1a8b0ff a2a9b1ff a2abb2ff a1aab1ff a2abb0ff a3acb1ff a1aaafff a2abb0ff a3acb1ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a1abb4ff a0a9b2ff a4adb4ff a3acb3ff 9fa6acff b7bcc0ff d8dbe0ff f7fbfe00 feffff00 fdfeff00 fdfdff00 fdfdfd00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fffbff00 fffafe00 fffffb00 fbfffa00 f7ffff00 93a0b0ff 5c6b88ff 5b6e8eff 586f8eff 58728dff 597290ff 556d91ff 587096ff 586e95ff 596d8eff 5b708dff 576e90ff 5a7193ff 576f91ff 587092ff 546e91ff 577194ff 567093ff 547193ff 537092ff 567093ff 567093ff 567093ff 566e92ff 566e94ff 576d94ff 586e97ff 566e94ff 556d91ff 576f93ff 587092ff 566d8fff 4f6686ff 455a79ff 384d6aff 364b68ff 364a65ff 364a65ff 394a66ff 394a66ff 394a66ff 394a66ff 394a66ff 394b63ff 394b63ff 374b64ff 364a63ff 364a63ff 354a65ff 354a65ff 354a65ff 354a65ff 354a65ff 364a65ff 364a63ff 384963ff 384963ff 384963ff 384a62ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 384c67ff 334762ff 384c67ff 374b66ff 344863ff 374b66ff 374b66ff 364a65ff 364b68ff 354a67ff 344966ff 364b68ff 374a68ff 344765ff 394a66ff 384862ff 3c4c65ff 47566bff 8390a1ff a1adb9ff a0aab3ff a4adb2ff a0aaacff a2acadff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a1abb4ff a1abb4ff a1abb4ff a1abb4ff a1abb4ff a1abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab0ff a3aab0ff a3aab0ff a2abb0ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a2abb2ff a1aab1ff a3acb5ff a3acb5ff a2a9b3ff a2a9b3ff a2a9afff a4abb1ff a3abaeff a9aeb2ff babfc2ff dde1e4ff f9fdfe00 fcfdff00 fdfffe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fffeff00 fffdfe00 ffffff00 fafeff00 f7ffff00 f0fdff00 8595a4ff 5f7189ff 596e8bff 556c8eff 5a7095ff 566e92ff 566d8fff 597092ff 576e8eff 586f8fff 596f94ff 586e93ff 546c90ff 587094ff 587094ff 587295ff 556f92ff 577192ff 556f90ff 567091ff 567091ff 576f91ff 566e90ff 566e92ff 576f93ff 576f95ff 576f95ff 566e92ff 576f93ff 587092ff 597092ff 576e8eff 506786ff 4a5f7eff 394e6bff 384b69ff 374b66ff 374b66ff 394a66ff 384965ff 394a66ff 3a4b67ff 364761ff 364761ff 364a63ff 374b64ff 364a65ff 354964ff 354a65ff 364b66ff 354a65ff 364a65ff 364a65ff 364a65ff 384965ff 384963ff 384963ff 384963ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 364a63ff 354962ff 384c67ff 364a65ff 364a65ff 374b66ff 354964ff 354964ff 374b66ff 354a65ff 344964ff 394c6aff 364a65ff 364a65ff 3a4b67ff 394a64ff 394962ff 556479ff 94a1b4ff a2aebeff 9ca8b4ff a2acb5ff 9fa8adff a2acaeff a4aeafff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a1abb4ff a1abb4ff a1abb4ff a1abb4ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4abb1ff a4abb1ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a0a9b0ff a1aab1ff a2abb2ff a1aab1ff a3aab2ff a4abb3ff a3aab2ff a5acb2ff a3aab0ff a4acafff c0c5c9ff ecf0f388 fcffff00 fbfcfe00 fdfffe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefbf600 fffeff00 fdfcff00 fbfbff00 fbffff00 f6ffff00 f1ffff00 83949eff 5f6f89ff 5a6c92ff 596c96ff 596f94ff 5b7292ff 556e8cff 587092ff 587094ff 556d93ff 576f95ff 576f95ff 587094ff 566e92ff 556d91ff 556d8fff 5a7392ff 57708fff 57708fff 57708fff 57708fff 57708fff 576f91ff 576f91ff 576f93ff 587094ff 576f93ff 576f93ff 576f91ff 586f91ff 597090ff 586f8fff 566b8aff 4a5f7eff 415673ff 384b69ff 354866ff 374a68ff 394a66ff 394a66ff 384965ff 3a4b67ff 3a4b67ff 3a4b67ff 394d68ff 374b66ff 354866ff 354866ff 374a68ff 364967ff 364967ff 364967ff 364967ff 384967ff 384965ff 384965ff 384965ff 36496aff 364969ff 364969ff 364967ff 364a65ff 364a63ff 364a63ff 364a62ff 374b63ff 344860ff 364a63ff 364a63ff 374b66ff 374b66ff 354866ff 384b69ff 364a65ff 3a4e69ff 34455fff 384963ff 3a4c64ff 38485fff 3f4e63ff 738295ff 9facbdff a2aebcff 9fabb7ff a1abb5ff a1acb2ff a0a9aeff a2abb0ff a3adafff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a3acb3ff a3acb3ff a3acb3ff a1aab1ff a2abb2ff a4adb4ff a4adb4ff a3aab2ff a2a9b1ff a3aab2ff a4abb3ff a5aaaeff afb4b8ff d1d6daff edf1f466 f6fafd00 fdfeff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffef900 fffeff00 fffeff00 f9faff00 fcffff00 f7fdf900 f8fffc00 f5ffff00 96a1b3ff 5d6a8aff 5c6c90ff 56688eff 566d8fff 556e8dff 546e8fff 577194ff 556f94ff 576f95ff 576f93ff 576f93ff 566e92ff 586f91ff 586f8fff 566d8dff 586f8eff 586f8eff 57708eff 57708eff 57708fff 57708fff 567091ff 567091ff 576f93ff 576f93ff 576f93ff 566e90ff 566e90ff 586f91ff 576e8eff 566d8dff 596e8dff 4f6483ff 435877ff 3c4f6dff 374a68ff 354866ff 364967ff 384b69ff 394a66ff 384965ff 374866ff 374866ff 384967ff 394a68ff 374a68ff 364967ff 364967ff 364967ff 364967ff 384967ff 384967ff 384967ff 384967ff 384967ff 38486cff 38486aff 384869ff 384967ff 384965ff 364a63ff 364a62ff 364a62ff 374b63ff 374b63ff 354961ff 3b4f68ff 394d68ff 344863ff 394c6aff 364967ff 364761ff 374761ff 3d4d66ff 38485fff 39485dff 536275ff 8b98a8ff 9dabb8ff 9da9b5ff a1abb5ff a2acb5ff a2adb3ff a3acb3ff a3acb3ff a3acb1ff a2abb0ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a1aab1ff a2abb2ff a2abb2ff a3acb3ff a3acb3ff a3acb3ff a3acb3ff a3acb3ff a2abb2ff a0a7adff a1a8aeff a5acb2ff a2a9afff a4a9afff acb1b7ff b7bcc0ff d8dbe0ff f5f9fc00 fcffff00 feffff00 feffff00 fcfcfe00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fdfdfb00 fffffd00 fefefc00 fefffd00 fbfffe00 fbffff00 f4fdff00 a3acbdff 606e88ff 5f6f91ff 5b6f94ff 596f94ff 567091ff 546f8dff 577194ff 556f92ff 597193ff 587092ff 566e90ff 597090ff 5a7191ff 566d8cff 586f8eff 586f8eff 586f8eff 57708eff 57708fff 567091ff 567093ff 567093ff 566e92ff 576f93ff 576f91ff 576f91ff 576f91ff 576f91ff 586f91ff 576e8eff 576e8eff 586c8dff 546988ff 4b607fff 3f5272ff 364967ff 364967ff 394c6aff 384967ff 384967ff 374866ff 364765ff 384967ff 3a4b69ff 3a4b69ff 374866ff 384967ff 384967ff 384967ff 364967ff 364967ff 364967ff 364967ff 364967ff 38486aff 38486aff 384869ff 384967ff 384965ff 384963ff 364a63ff 364a62ff 354961ff 354961ff 374b64ff 344861ff 344863ff 364a65ff 354866ff 384b69ff 3d4b65ff 37465dff 3d4c61ff 455265ff 748192ff 9eaab8ff a2aebaff a4aeb7ff a1abb4ff a4adb4ff a1aab1ff a2abb2ff a1aab1ff a0a9b0ff a3acb3ff a1aab1ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a2abb2ff a1aab1ff a1aab1ff a2a9afff a3aab0ff a4abb1ff a5acb2ff a6abb1ff a2a7abff a9aeb2ff bbc0c4ff eaeef1cc f9fdff00 feffff00 fdfeff00 fdfeff00 fdfdff00 fefefe00 ffffff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfcff00 fefefc00 fdfef800 fffff700 fffffb00 fefcff00 fffeff00 feffff00 fafeff00 f6feff00 bbc5d1ff 616f89ff 5b6b8dff 596d92ff 587092ff 566f8dff 56718fff 546d8cff 587092ff 597193ff 576e90ff 556c8cff 597090ff 586f8fff 586f8fff 586f8fff 57708fff 57708fff 576f91ff 567091ff 567093ff 567093ff 556f90ff 576f91ff 576f91ff 576f91ff 587092ff 576f91ff 576f91ff 597092ff 566d8fff 586f91ff 5a6e8fff 566a8bff 506584ff 455a79ff 3a4f6eff 334867ff 374b66ff 384c67ff 3a4b67ff 384965ff 384965ff 394a66ff 394a66ff 374864ff 384965ff 384965ff 384965ff 364a65ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364967ff 364a65ff 364a65ff 364a65ff 364a65ff 364a65ff 374b66ff 394d68ff 364a65ff 364a65ff 374b66ff 394d68ff 394d68ff 344863ff 3c485eff 3d4a5dff 5c697aff 95a1b1ff 9da9b7ff a1abb5ff a2acb5ff a1aab1ff a1aaafff a2abb0ff a2abb0ff 9fa8adff a4adb4ff a5aeb5ff a0a9b2ff a4adb6ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a2abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a1aab1ff a2a9afff a4abb1ff a5acb2ff a7acb0ff a3a8acff a4a9adff babfc3ff dadee1ff eef2f544 fafbff00 feffff00 fafbfd00 fcfcfe00 ffffff00 ffffff00 ffffff00 fefcfd00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfb00 fefff900 fffff700 fffefa00 fffbff00 fdfbff00 fffeff00 fbfdfc00 fafefd00 f8ffff00 d7e3efff 6d7c93ff 5d6e8cff 5c6f8fff 5b6f90ff 587190ff 546d8cff 546d8cff 566d8fff 5a7193ff 586f91ff 576f93ff 556d8fff 576f91ff 576f91ff 576f91ff 576f91ff 567091ff 567091ff 567091ff 567091ff 567091ff 587092ff 576f91ff 566e90ff 576f93ff 576f93ff 566e92ff 586e93ff 596f94ff 576e90ff 566d8fff 576e8eff 5b6f90ff 576b8cff 495e7dff 3c5170ff 3a4e69ff 384c67ff 364a65ff 354964ff 374862ff 384963ff 384963ff 394a64ff 384963ff 384963ff 384963ff 364a65ff 364a65ff 354a65ff 354a65ff 354a65ff 364a63ff 364a63ff 364a63ff 364a65ff 364a65ff 364967ff 364967ff 364967ff 364967ff 344563ff 3b4c6aff 384965ff 384965ff 3a4b65ff 354660ff 3e5068ff 455062ff 7e8a9aff 9da9b7ff a1abb7ff a2acb6ff a1aab3ff a3acb3ff a3aab0ff a3abaeff a4acafff a3aab0ff a3aab0ff a1aab1ff a1aab1ff a2abb4ff a2abb4ff a3aab2ff a3aab2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff a2abb4ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a3aab2ff a3aab0ff a2a9afff a3a8acff a8adb1ff b0b5b8ff c2c6c9ff dfe3e6ff f6fafd00 fbffff00 fcfdff00 ffffff00 ffffff00 ffffff00 fbfbfb00 fcfcfc00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 fbfbf900 fffffd00 fffdfe00 fefcfd00 fffeff00 fffdfe00 fffeff00 ffffff00 f8faf900 f9fffd00 f7ffff00 e8f5fbff 8d9aabff 62708dff 5b698cff 596e8dff 5d7192ff 5c7093ff 556c8eff 5b7196ff 587096ff 576f95ff 567095ff 567095ff 567093ff 556f90ff 567091ff 56718fff 56718fff 56718fff 55708eff 576f91ff 587092ff 566e90ff 566e90ff 587094ff 576f93ff 566e92ff 566e92ff 566c91ff 586e93ff 597092ff 586f91ff 586f8fff 597090ff 566d8dff 516888ff 445974ff 3d526dff 384c67ff 374b66ff 374b66ff 384963ff 384963ff 394a64ff 384963ff 384963ff 364a63ff 364a63ff 364a65ff 354a65ff 354a65ff 354a65ff 354b60ff 354b62ff 354b63ff 354b63ff 364a65ff 364967ff 364969ff 384869ff 39496aff 39496aff 3a4b69ff 374663ff 394962ff 37475eff 425367ff 697a8eff 9da6b5ff a1abb7ff 9fa9b5ff a1abb5ff a6afb8ff a0a9b2ff a3aab2ff a4abb1ff a3aab0ff a2a9afff a4abb1ff a2abb2ff a2abb2ff a2abb2ff a1aab3ff a2acb5ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a1acb2ff a1acb2ff a1acb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a2abb4ff a3acb5ff a3acb5ff a3acb5ff a4abb3ff a3aab2ff a3aab0ff a5aab0ff a5aaaeff a8adb1ff bdc1c4ff dce0e3ff f2f6f700 f9fdfe00 fdfeff00 feffff00 ffffff00 fefefe00 ffffff00 fefefe00 ffffff00 ffffff00 fdfdfd00 fffdfe00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefff900 fefefc00 fefeff00 fffdff00 fffdff00 fffdfe00 fffefc00 fffdfe00 fdfdff00 feffff00 fbfffc00 f6fdf600 f7fffd00 f7ffff00 c3cbe0ff 6c7292ff 5d6e8cff 5a6a8bff 5e7192ff 54688bff 586e93ff 546c92ff 587199ff 566f97ff 536f96ff 547095ff 557294ff 556f90ff 56718fff 57708eff 566f8dff 58728dff 566e90ff 587092ff 566e90ff 576f91ff 566e92ff 587094ff 566e92ff 566e92ff 587094ff 566c91ff 586e93ff 566d8fff 597092ff 566d8fff 586f8fff 586f8fff 596e8bff 506582ff 465b78ff 3a4f6cff 374a68ff 344863ff 374b66ff 394a66ff 364763ff 364a65ff 374b66ff 364a65ff 354a65ff 364b66ff 364b66ff 344964ff 364c63ff 354b63ff 354b63ff 364b66ff 364967ff 344765ff 364969ff 39496aff 3a4b69ff 3a4966ff 394963ff 394761ff 3f4e63ff 647386ff 95a2b3ff 9facbcff a0aab4ff a2acb6ff a2abb4ff a0a9b2ff a1aab3ff a4abb5ff a4abb5ff a2a9b1ff a3aab2ff a3aab2ff a4abb3ff a2abb2ff a2abb2ff a2abb2ff a1acb2ff a2adb3ff a2abb2ff a2abb2ff a3acb3ff a2abb2ff a1aab1ff a2abb2ff a2abb2ff a0abb1ff a1acb2ff a0abb1ff 9faab0ff a2abb2ff a3acb3ff a2abb2ff a1aab1ff a2abb2ff a2abb4ff a2abb4ff a2a9b1ff a3aab2ff a4abb3ff a2a9afff a8adb3ff b1b6baff bfc2c7ff d6daddff eaeef1cc f4f8f900 feffff00 feffff00 fcfefd00 fdfffe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffb00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 fffffd00 ffffff00 fefffd00 fcfef900 fcfffb00 f9fefa00 fbffff00 fafeff00 eaedfecc 94a0b8ff 5e6c86ff 5e6d8aff 5e6f8dff 5b6e8fff 596f94ff 576f95ff 536c94ff 567299ff 547095ff 547193ff 556f90ff 57708fff 57708eff 576e8dff 59718dff 5a7294ff 566e90ff 576f91ff 546c8eff 597195ff 587094ff 5a7296ff 566e92ff 576f93ff 586e93ff 586e93ff 566d8fff 586f91ff 586f91ff 597092ff 576e8eff 586f8fff 556c8cff 546b8bff 4e6283ff 455a79ff 3b4e6eff 384b6bff 364967ff 384b69ff 364967ff 364967ff 374a68ff 364967ff 344964ff 354a65ff 374c67ff 334863ff 354a65ff 374c69ff 334865ff 364967ff 394d68ff 374864ff 394963ff 374761ff 3b4a61ff 3b4a5fff 5e6b7eff 8f9cacff a0acbaff 9da9b5ff 9da9b5ff a2abb2ff a3acb3ff a3acb5ff a1aab3ff a1aab3ff a4abb5ff a4abb5ff a3a9b5ff a4aab6ff a4abb5ff a3acb5ff a2abb4ff a2abb4ff a1acb2ff a1acb2ff a1acb2ff a0a9b0ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a3acb3ff a2abb2ff a1acb2ff a1acb2ff a2adb3ff a3acb3ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a4adb4ff a2a9b1ff a4abb3ff a3aab2ff a2a9afff a4a9afff a8adb3ff b9bec2ff ced1d6ff e9edf0ee f5f9fc00 fdfeff00 fdfeff00 feffff00 fdfffe00 fbfdfc00 fcfefd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 ffffff00 fefffd00 fdfffa00 fefffb00 fcfefb00 fdfffe00 feffff00 fdfeff00 feffff00 ffffff00 f7ffff00 d8e1f0ff 808b9dff 5c6b80ff 63738dff 556886ff 5a7191ff 556d8fff 546c90ff 587295ff 577194ff 5a7296ff 587092ff 576e90ff 5c7093ff 586c8fff 576e90ff 556c8eff 566d8fff 597092ff 576e90ff 576d92ff 586e93ff 576d92ff 576d92ff 586e93ff 576d92ff 576e90ff 576e90ff 5a7193ff 597092ff 586f91ff 596f94ff 586e93ff 597092ff 566d8fff 53678aff 4b5f82ff 45597aff 3f5273ff 374a6bff 354868ff 354868ff 374a68ff 384b69ff 384b69ff 364967ff 344765ff 3a4d6dff 334666ff 384b69ff 374a68ff 354662ff 394a64ff 394962ff 3b4a5fff 39485bff 606d7eff 8997a4ff a2aebaff a1aeb7ff 9da7b1ff a2acb5ff a3adb6ff a1aaafff a2abb0ff a3acb3ff a4adb4ff a4adb6ff a4acb7ff a2aab5ff a0a8b3ff a2aab5ff a2aab5ff a2aab5ff a2abb4ff a2abb4ff a2abb2ff a1acb2ff a1acb2ff a2abb4ff a4adb6ff a2abb2ff a1aab1ff a2abb2ff a2abb2ff a1aab1ff a2abb2ff a2abb2ff a3acb3ff a3acb3ff a2abb2ff a2abb2ff a2abb2ff a1a8b0ff a1a8b0ff a6abb1ff a4a9afff a6abb1ff b5bac0ff cbd0d4ff dfe2e7ff eef1f644 f9fdff00 fcfdff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 fefffd00 fcfff800 fefffb00 fefefe00 fefdff00 fefdff00 fdfbfe00 fefdf900 fffff600 f7fcff00 f9ffff00 f4fdff00 c8d2dcff 8693a3ff 617085ff 5a6c84ff 5c708bff 5c7190ff 576e8eff 536a8cff 576d92ff 5b6f94ff 5a6d95ff 5c6f97ff 596c94ff 556c8eff 5b7294ff 5b7294ff 5a7193ff 566d8fff 5a7193ff 597092ff 586f91ff 597092ff 586f91ff 556c8eff 597092ff 576e90ff 586f91ff 556d8fff 566e90ff 5a7095ff 586e93ff 586e93ff 566c91ff 596f94ff 5b6f94ff 586c8fff 506487ff 4a5d7eff 415475ff 3a4d6dff 394a68ff 374866ff 364763ff 384965ff 3a4b67ff 354566ff 3b4b6cff 3b4a69ff 384862ff 3b4b64ff 38475cff 415161ff 647181ff 94a0acff 9eabb4ff a1abb4ff 9fa9b2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a4adb2ff a2abb0ff a1aab1ff a1aab1ff a2abb4ff a2abb4ff a2aab5ff a3abb6ff a2aab5ff a2aab5ff a1a9b4ff a2abb4ff a2abb4ff a3acb3ff a3acb3ff a2abb2ff a3aab2ff a2abb2ff a2abb2ff a2abb2ff a2abb2ff a3acb3ff a3acb3ff a3acb3ff a0a9b0ff a1aab1ff a3aab0ff a2a9afff a2a9afff a2a9afff a4abb1ff a7aeb4ff abaeb3ff b3b6bbff c1c4c9ff d5d8ddff ebeef3aa fafbff00 fdfeff00 fcfdff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefffd00 fefffb00 fffffb00 fffffd00 fdfdff00 fffeff00 fffeff00 fffeff00 fffef900 fffff500 fdfffa00 fbfffc00 fbfffe00 f9feff00 f5feff00 dfe9f3ff 9eaabaff 68778aff 5c6c83ff 5e6f89ff 5e6f8dff 5b6e8eff 5c6e92ff 5a6c92ff 596b93ff 5c6e96ff 5a7193ff 566d8fff 566d8fff 576e90ff 5b7294ff 546b8dff 546b8dff 597092ff 586f91ff 576e90ff 556c8eff 597092ff 576e90ff 597092ff 576e90ff 586f91ff 586e93ff 566c91ff 586e93ff 576d92ff 596f94ff 5a6e93ff 5b6f92ff 586c8fff 546788ff 506383ff 4b5c7aff 435470ff 3f4e6bff 3e4e68ff 3d4d66ff 3a4a63ff 3c4763ff 3d4963ff 39455dff 3e4a60ff 546174ff 7a8696ff 99a5b3ff a3adb7ff 9fa9b2ff a0abb1ff a2abb2ff a3acb1ff a3acb1ff a4abb1ff a6adb3ff a4abb1ff a5acb2ff a3aab0ff a1aab1ff a1aab1ff a2abb2ff a2abb4ff a2abb4ff a2acb6ff a3adb7ff a3acb5ff a2abb4ff a2abb4ff a2abb2ff a2abb2ff a1aab1ff a0a9b0ff a2a9b1ff a2a9b1ff a4abb3ff a5acb4ff a3aab2ff a3aab2ff a3aab2ff a1a8aeff a3aab0ff a4abb1ff a4abb1ff a5aab0ff a6abafff abb0b4ff b8bdc1ff c5caceff d9dde0ff e8ecefff f6fafd00 fcfdff00 fdfeff00 fdfeff00 feffff00 ffffff00 ffffff00 fefeff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fefefe00 ffffff00 ffffff00 ffffff00 fdfdff00 fefefe00 fffffd00 fffffd00 fbfcf600 fffffa00 fefffa00 feffff00 f9fdfe00 f7fcff00 f5fcff00 ecf4ff88 b4bdccff 737e90ff 5e6d82ff 5d6d86ff 596a86ff 5b6e8eff 586b8cff 5d6f93ff 566a8dff 5b6f92ff 5b6f92ff 586c8fff 5a6e91ff 5c7091ff 5a7191ff 576e8eff 566d8dff 586f8fff 576e90ff 576e90ff 576e90ff 5a7193ff 596f94ff 586e93ff 586f91ff 556c8eff 576e90ff 597092ff 597092ff 576b8eff 596d8eff 5a6e8fff 5a6d8dff 5e6f8dff 5c6d89ff 5a6a83ff 57677eff 516075ff 48576cff 455265ff 444d5eff 5d6677ff 788190ff 939cabff a1abb7ff a0aab4ff a3acb5ff a1aab3ff a1aab1ff a4adb4ff a4abb1ff a2a9afff a2a9afff a3aab0ff a3aab0ff a1a8aeff a2a9afff a2a9afff a3aab2ff a4adb4ff a4adb4ff a3acb3ff a1acb2ff a0abb1ff a2adb3ff a2adb3ff a3acb3ff a2abb2ff a2abb2ff a3aab2ff a3aab2ff a2a9b1ff a4abb3ff a3aab2ff a3aab2ff a3aab2ff a1a8b0ff a3aab0ff a4abb1ff a3aab0ff a8adb3ff a9aeb2ff aaafb3ff b0b5b9ff bcbfc4ff cbced3ff dee1e6ff eef2f544 f7f8fa00 fdfeff00 feffff00 fcfdff00 fcfcfe00 fefeff00 fefeff00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 ffffff00 ffffff00 fefeff00 fcfcfe00 fefefe00 fffffd00 fefefc00 fefefe00 fffeff00 fdfeff00 fffffb00 fffffd00 fffffd00 fffefc00 fffeff00 ffffff00 feffff00 fbfeff00 faffff00 f6ffff00 cfd9e5ff 9eabbbff 728395ff 5b6d83ff 5e728bff 586e86ff 5a6e91ff 596d90ff 586c8fff 5b6f92ff 566a8dff 5b6f90ff 5a6e8fff 576e8eff 597090ff 5a7191ff 5a7191ff 576e90ff 576e90ff 576e90ff 576d92ff 566c91ff 5b7291ff 576e8dff 586f8eff 59708fff 5a7190ff 5a6f8eff 5c7190ff 5b708dff 5a6e89ff 5f708aff 5d6d86ff 596a7eff 5e6d80ff 6e7b8cff 909dadff b6c2d2ff d5dce2ff c6cdd3ff aeb5bbff a6adb5ff a9b0b8ff a5acb4ff a2a9b1ff a3aab2ff a4abb3ff a1a8b0ff a1a8b0ff a2a9b1ff a4abb3ff a7abb4ff a7abb4ff a6aab3ff a3aab2ff a3aab2ff a2a9b1ff a1aab1ff a2abb0ff a2adb1ff a2adb1ff a2adb1ff a1acb0ff a1acb0ff a2abb0ff a2abb2ff a3aab2ff a4abb3ff a6aab3ff a6aab3ff a5a9b2ff a7abb4ff a6aab3ff a6abb1ff acb1b7ff b0b5bbff b3b8beff b7bcc0ff c0c5c9ff ccd1d5ff dde0e5ff ebeff2aa f6fafd00 fcfdff00 fdfeff00 feffff00 fefeff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfbfc00 fffdfe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 fffffd00 fffffd00 fffffb00 fffffd00 fffeff00 fffeff00 fffeff00 fffdff00 fffeff00 fffffd00 fffffb00 fefefc00 feffff00 feffff00 fefeff00 fffdfe00 fffbfc00 fffeff00 fffcfd00 fffeff00 fffcfd00 fdfbfc00 fdfdfd00 feffff00 fbffff00 f8ffff00 f5ffff00 efffff22 d9ecfbff aec3d4ff 8ea5b7ff 6f83a8ff 5c7093ff 596d90ff 5c7093ff 5b6f90ff 586c8dff 5c7091ff 5a6e8fff 576e8eff 566d8dff 586f8fff 576e90ff 597092ff 556c8eff 586e93ff 596f94ff 576f8bff 58708cff 5a728eff 556d89ff 556d89ff 586d8aff 5b708dff 586c87ff 62768fff 8395adff a3b3caff c0cfe2ff e1eeffff f1feff00 f3ffff00 f2feff00 fafffe00 eef4f444 e3e9e9ff d9dee1ff cdd2d6ff c3c8ceff b7bcc2ff abafb8ff a4a8b3ff a5a9b4ff a8acb7ff a9adb8ff a6aab3ff a4a8b1ff a4a8b1ff a5a9b2ff a4a8b1ff a2a9b1ff a2a9b1ff a2a9afff a1aaafff a1acb0ff a1acb0ff a0abadff a1acaeff a2adb1ff a3acb1ff a3acb1ff a3aab2ff a3aab2ff a6aab3ff a6aab3ff a6aab3ff aeb3b9ff adb2b8ff b0b5bbff babfc5ff bec3c9ff bfc4c8ff c5caceff cfd2d7ff e1e4e9ff f2f6f900 fafeff00 feffff00 feffff00 fdfeff00 fcfdff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 fdfdfd00 fefcfd00 fffeff00 fffeff00 fffeff00 ffffff00 fefefe00 ffffff00 ffffff00 fefefe00 ffffff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fffeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fdfdfd00 fdfdfd00 fdfdfd00 f5feff00 f1faff00 d0d9e0ff bdc6cfff abb5beff 9da7b1ff 808d96ff 818d99ff 737f8bff 66727eff 5e6a76ff 616d79ff 64707cff 65717dff 717d89ff 808c98ff 848b95ff 90979fff 9ea2abff a5a9b2ff afb4baff c3c8ceff dde2e6ff f0f3f800 fafeff00 fafeff00 fafeff00 fcfdff00 fcfefd00 fdfffe00 fdfffe00 fdfffc00 fefefe00 feffff00 feffff00 feffff00 f7f8fa00 edeef066 e2e3e5ff dbdfe0ff d7dbdeff d3d7daff c9cdd0ff bfc3c6ff b6bbbfff b1b6baff aeb3b7ff abb0b4ff b0b3bcff afb2bbff b2b5beff b5b8c1ff b2b5beff abaeb7ff a8abb4ff aaadb6ff a5a8b1ff a5a8b1ff a5a8b1ff a6a9b2ff a6a9b2ff a6a9b2ff a7aab3ff a7aab3ff babbbfff c0c1c5ff cacbcfff d7d8dcff e4e5e7ff f0f0f200 f9f9fb00 fdfdff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fdfdfd00 fefefe00 ffffff00 ffffff00 fefefe00 fdfdfd00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fefefe00 fcffff00 fbffff00 f7fcff00 fbffff00 f7fcff00 f9ffff00 f3faff00 f5fcff00 f7ffff00 f5feff00 f4fdff00 f6ffff00 f6ffff00 f4fdff00 f3fcff00 f5feff00 f6faff00 f9fdff00 faffff00 f9feff00 f8fdff00 f9feff00 fcffff00 fcffff00 fafeff00 fbffff00 fdfeff00 fdfeff00 fdfffe00 fdfffe00 fdfffe00 fdfffe00 fdfdfd00 fcfcfc00 fcfcfc00 fcfefd00 fcfdff00 fcfdff00 fdfeff00 feffff00 feffff00 f7fbfe00 eff3f622 e6eaedff e2e6e9ff e2e6e9ff e3e6ebff e3e6ebff dcdfe6ff d5d8dfff cccfd6ff c5c8cfff bcbfc6ff b4b7beff b0b3baff b1b4bbff b6b9c0ff bbbec5ff c5c8cfff d1d4dbff dfe2e7ff ebeef3aa f5f8fd00 fafdff00 fcfdff00 fcfdff00 fdfeff00 fdfeff00 feffff00 ffffff00 fefeff00 fefeff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffefc00 fefefe00 ffffff00 ffffff00 fdfdff00 feffff00 feffff00 feffff00 fcfdff00 feffff00 feffff00 fdfeff00 feffff00 feffff00 feffff00 feffff00 fcffff00 fcffff00 fcffff00 fbfeff00 fcffff00 fcffff00 fcffff00 fbffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 fdfeff00 feffff00 feffff00 fcffff00 fcffff00 fbffff00 f8fcff00 f6fafd00 eaeef1cc e7ebeeff e7ebeeff ebeff2aa f0f4f700 f6fafd00 fcffff00 fcffff00 fcffff00 fcffff00 fcffff00 fcffff00 fcffff00 fcffff00 fcffff00 fcffff00 feffff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fffefb00 fffefb00 fffdfa00 fffefd00 fffefc00 fffffd00 fffeff00 fffeff00 fffeff00 fffeff00 fffdfe00 fffefc00 fffefc00 fffefc00 fffefc00 fcffff00 fcffff00 fcffff00 feffff00 feffff00 fdfeff00 fdfeff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 feffff00 feffff00 feffff00 fdfeff00 fdfeff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 fdfffe00 fbfdfc00 fdfffe00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffa00 fffefb00 fffefb00 fffdfa00 fffefb00 fffffd00 fffffd00 fffffd00 fffefc00 fffefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 feffff00 fdfffe00 fcfefd00 feffff00 feffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefeff00 fdfdfb00 fefefc00 fefefc00 fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fdfeff00 fdfeff00 fdfeff00 fdfffe00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n+ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffffd00 fefefc00 fffffd00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 ffffff00 ffffff00 ffffff00 fffffd00 fffffd00 fffffd00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fffeff00 fffeff00 fefefc00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 fefefe00 ffffff00 ffffff00 ffffff00 fefefe00 fefefe00 fefefe00 fefefe00 ffffff00 fffffd00 fffffd00 fffffd00 fefefc00 fdfdfb00 fefefc00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 fffffd00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 \n }\n"}]}, {"source1": "./usr/share/doc/trilinos/teuchos/_formulas.dvi.gz", "source2": "./usr/share/doc/trilinos/teuchos/_formulas.dvi.gz", "unified_diff": null, "details": [{"source1": "_formulas.dvi", "source2": "_formulas.dvi", "has_internal_linenos": true, "unified_diff": "@@ -1,10 +1,10 @@\n 00000000: f702 0183 92c0 1c3b 0000 0000 03e8 1b20 .......;....... \n-00000010: 5465 5820 6f75 7470 7574 2032 3032 352e TeX output 2025.\n-00000020: 3038 2e32 363a 3233 3237 8b00 0000 0100 08.26:2327......\n+00000010: 5465 5820 6f75 7470 7574 2032 3032 362e TeX output 2026.\n+00000020: 3039 2e33 303a 3039 3332 8b00 0000 0100 09.30:0932......\n 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000050: 0000 00ff ffff ff8d ef1a 6865 6164 6572 ..........header\n 00000060: 3d6c 3362 6163 6b65 6e64 2d64 7669 7073 =l3backend-dvips\n 00000070: 2e70 726f ef1f 7061 7065 7273 697a 653d .pro..papersize=\n 00000080: 3631 342e 3239 3570 742c 3739 342e 3936 614.295pt,794.96\n 00000090: 3939 3970 748e a002 7900 008d a0fd a300 999pt...y.......\n"}]}, {"source1": "./usr/share/doc/trilinos/teuchos/_formulas.log.gz", "source2": "./usr/share/doc/trilinos/teuchos/_formulas.log.gz", "unified_diff": null, "details": [{"source1": "_formulas.log", "source2": "_formulas.log", "unified_diff": "@@ -1,8 +1,8 @@\n-This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2025.8.26) 26 AUG 2025 23:27\n+This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2026.9.30) 30 SEP 2026 09:32\n entering extended mode\n restricted \\write18 enabled.\n %&-line parsing enabled.\n **_formulas\n (./_formulas.tex\n LaTeX2e <2025-06-01> patch level 1\n L3 programming layer <2025-07-19>\n"}]}, {"source1": "./usr/share/doc/trilinos/teuchos/_formulas_dark.dvi.gz", "source2": "./usr/share/doc/trilinos/teuchos/_formulas_dark.dvi.gz", "unified_diff": null, "details": [{"source1": "_formulas_dark.dvi", "source2": "_formulas_dark.dvi", "has_internal_linenos": true, "unified_diff": "@@ -1,10 +1,10 @@\n 00000000: f702 0183 92c0 1c3b 0000 0000 03e8 1b20 .......;....... \n-00000010: 5465 5820 6f75 7470 7574 2032 3032 352e TeX output 2025.\n-00000020: 3038 2e32 363a 3233 3237 8b00 0000 0100 08.26:2327......\n+00000010: 5465 5820 6f75 7470 7574 2032 3032 362e TeX output 2026.\n+00000020: 3039 2e33 303a 3039 3332 8b00 0000 0100 09.30:0932......\n 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000050: 0000 00ff ffff ff8d ef1a 6865 6164 6572 ..........header\n 00000060: 3d6c 3362 6163 6b65 6e64 2d64 7669 7073 =l3backend-dvips\n 00000070: 2e70 726f ef1f 7061 7065 7273 697a 653d .pro..papersize=\n 00000080: 3631 342e 3239 3570 742c 3739 342e 3936 614.295pt,794.96\n 00000090: 3939 3970 748e a002 7900 008d a0fd a300 999pt...y.......\n"}]}, {"source1": "./usr/share/doc/trilinos/teuchos/_formulas_dark.log.gz", "source2": "./usr/share/doc/trilinos/teuchos/_formulas_dark.log.gz", "unified_diff": null, "details": [{"source1": "_formulas_dark.log", "source2": "_formulas_dark.log", "unified_diff": "@@ -1,8 +1,8 @@\n-This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2025.8.26) 26 AUG 2025 23:27\n+This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2026.9.30) 30 SEP 2026 09:32\n entering extended mode\n restricted \\write18 enabled.\n %&-line parsing enabled.\n **_formulas_dark\n (./_formulas_dark.tex\n LaTeX2e <2025-06-01> patch level 1\n L3 programming layer <2025-07-19>\n"}]}, {"source1": "./usr/share/doc/trilinos/trilinoscouplings/_formulas.dvi", "source2": "./usr/share/doc/trilinos/trilinoscouplings/_formulas.dvi", "has_internal_linenos": true, "unified_diff": "@@ -1,10 +1,10 @@\n 00000000: f702 0183 92c0 1c3b 0000 0000 03e8 1b20 .......;....... \n-00000010: 5465 5820 6f75 7470 7574 2032 3032 352e TeX output 2025.\n-00000020: 3038 2e32 363a 3233 3332 8b00 0000 0100 08.26:2332......\n+00000010: 5465 5820 6f75 7470 7574 2032 3032 362e TeX output 2026.\n+00000020: 3039 2e33 303a 3039 3334 8b00 0000 0100 09.30:0934......\n 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000050: 0000 00ff ffff ff8d ef1a 6865 6164 6572 ..........header\n 00000060: 3d6c 3362 6163 6b65 6e64 2d64 7669 7073 =l3backend-dvips\n 00000070: 2e70 726f ef1f 7061 7065 7273 697a 653d .pro..papersize=\n 00000080: 3631 342e 3239 3570 742c 3739 342e 3936 614.295pt,794.96\n 00000090: 3939 3970 748e a002 7900 008d a0fd a300 999pt...y.......\n"}, {"source1": "./usr/share/doc/trilinos/trilinoscouplings/_formulas.log.gz", "source2": "./usr/share/doc/trilinos/trilinoscouplings/_formulas.log.gz", "unified_diff": null, "details": [{"source1": "_formulas.log", "source2": "_formulas.log", "unified_diff": "@@ -1,8 +1,8 @@\n-This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2025.8.26) 26 AUG 2025 23:32\n+This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2026.9.30) 30 SEP 2026 09:34\n entering extended mode\n restricted \\write18 enabled.\n %&-line parsing enabled.\n **_formulas\n (./_formulas.tex\n LaTeX2e <2025-06-01> patch level 1\n L3 programming layer <2025-07-19>\n"}]}, {"source1": "./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.dvi", "source2": "./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.dvi", "has_internal_linenos": true, "unified_diff": "@@ -1,10 +1,10 @@\n 00000000: f702 0183 92c0 1c3b 0000 0000 03e8 1b20 .......;....... \n-00000010: 5465 5820 6f75 7470 7574 2032 3032 352e TeX output 2025.\n-00000020: 3038 2e32 363a 3233 3332 8b00 0000 0100 08.26:2332......\n+00000010: 5465 5820 6f75 7470 7574 2032 3032 362e TeX output 2026.\n+00000020: 3039 2e33 303a 3039 3334 8b00 0000 0100 09.30:0934......\n 00000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................\n 00000050: 0000 00ff ffff ff8d ef1a 6865 6164 6572 ..........header\n 00000060: 3d6c 3362 6163 6b65 6e64 2d64 7669 7073 =l3backend-dvips\n 00000070: 2e70 726f ef1f 7061 7065 7273 697a 653d .pro..papersize=\n 00000080: 3631 342e 3239 3570 742c 3739 342e 3936 614.295pt,794.96\n 00000090: 3939 3970 748e a002 7900 008d a0fd a300 999pt...y.......\n"}, {"source1": "./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.log.gz", "source2": "./usr/share/doc/trilinos/trilinoscouplings/_formulas_dark.log.gz", "unified_diff": null, "details": [{"source1": "_formulas_dark.log", "source2": "_formulas_dark.log", "unified_diff": "@@ -1,8 +1,8 @@\n-This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2025.8.26) 26 AUG 2025 23:32\n+This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex 2026.9.30) 30 SEP 2026 09:34\n entering extended mode\n restricted \\write18 enabled.\n %&-line parsing enabled.\n **_formulas_dark\n (./_formulas_dark.tex\n LaTeX2e <2025-06-01> patch level 1\n L3 programming layer <2025-07-19>\n"}]}]}]}]}]}