From 8bcf0df3d7784b490aec01cef12af7532e5452ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Tue, 24 May 2016 11:20:41 -0400 Subject: [PATCH 01/17] ENH: Original source code --- .../Core/MultipleImageIterator/CMakeLists.txt | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Modules/Core/MultipleImageIterator/CMakeLists.txt diff --git a/Modules/Core/MultipleImageIterator/CMakeLists.txt b/Modules/Core/MultipleImageIterator/CMakeLists.txt new file mode 100644 index 00000000000..7543da20959 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/CMakeLists.txt @@ -0,0 +1,39 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) +INCLUDE(${CMAKE_SOURCE_DIR}/IJMacros.txt) + +#Change PROJECT_NAME to the name of your project +PROJECT(ImageCopy) + +#The following lines are required to use Dart +ENABLE_TESTING() +INCLUDE(Dart) + +SET(CMAKE_EXPORT_COMPILE_COMMANDS ON) +SET(Required_Packages +ITK +) + +#this foreach loads all of the packages that you specified as required. +#It shouldn't need to be modified. +FOREACH(Package ${Required_Packages}) + LOADPACKAGE(${Package}) +ENDFOREACH(Package) + +#Set any libraries that your project depends on. +#examples: ITKCommon, VTKRendering, etc +SET(Libraries + ${ITK_LIBRARIES} +) + +SET(CurrentExe "DumpIntensities") +ADD_EXECUTABLE(${CurrentExe} DumpIntensities.cxx itkMultipleImageIterator.h) +TARGET_LINK_LIBRARIES(${CurrentExe} ${Libraries}) + +#the following line is an example of how to add a test to your project. +#Testname is the title for this particular test. ExecutableToRun is the +#program which will be running this test. It can either be a part of this +#project or an external executable. After that list any args that are needed +#for this test. Include as many tests as you like. If your project doesn't have +#any tests you can comment out or delete the following line. +ADD_TEST(DumpIntensities DumpIntensities ${CMAKE_SOURCE_DIR}/img1.png ${CMAKE_SOURCE_DIR}/img2.png ${CMAKE_SOURCE_DIR}/img3.png) +ADD_TEST(CheckValues diff output.txt ${CMAKE_SOURCE_DIR}/reference.txt) From 888b1e399806d98971a4980316d596bd881b962d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Tue, 24 May 2016 12:05:06 -0400 Subject: [PATCH 02/17] ENH: reorganizing files into a remote module --- .../Core/MultipleImageIterator/CMakeLists.txt | 40 +- .../include/itkMultipleImageIterator.h | 79 + .../MultipleImageIterator/itk-module.cmake | 28 + .../test/DumpIntensities.cxx | 52 + .../Core/MultipleImageIterator/test/img1.png | Bin 0 -> 42619 bytes .../Core/MultipleImageIterator/test/img2.png | Bin 0 -> 39673 bytes .../Core/MultipleImageIterator/test/img3.png | Bin 0 -> 39521 bytes .../MultipleImageIterator/test/reference.txt | 3926 +++++++++++++++++ 8 files changed, 4087 insertions(+), 38 deletions(-) create mode 100644 Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h create mode 100644 Modules/Core/MultipleImageIterator/itk-module.cmake create mode 100644 Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx create mode 100644 Modules/Core/MultipleImageIterator/test/img1.png create mode 100644 Modules/Core/MultipleImageIterator/test/img2.png create mode 100644 Modules/Core/MultipleImageIterator/test/img3.png create mode 100644 Modules/Core/MultipleImageIterator/test/reference.txt diff --git a/Modules/Core/MultipleImageIterator/CMakeLists.txt b/Modules/Core/MultipleImageIterator/CMakeLists.txt index 7543da20959..541c6972f31 100644 --- a/Modules/Core/MultipleImageIterator/CMakeLists.txt +++ b/Modules/Core/MultipleImageIterator/CMakeLists.txt @@ -1,39 +1,3 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 2.8) -INCLUDE(${CMAKE_SOURCE_DIR}/IJMacros.txt) +project(MultipleImageIterator) -#Change PROJECT_NAME to the name of your project -PROJECT(ImageCopy) - -#The following lines are required to use Dart -ENABLE_TESTING() -INCLUDE(Dart) - -SET(CMAKE_EXPORT_COMPILE_COMMANDS ON) -SET(Required_Packages -ITK -) - -#this foreach loads all of the packages that you specified as required. -#It shouldn't need to be modified. -FOREACH(Package ${Required_Packages}) - LOADPACKAGE(${Package}) -ENDFOREACH(Package) - -#Set any libraries that your project depends on. -#examples: ITKCommon, VTKRendering, etc -SET(Libraries - ${ITK_LIBRARIES} -) - -SET(CurrentExe "DumpIntensities") -ADD_EXECUTABLE(${CurrentExe} DumpIntensities.cxx itkMultipleImageIterator.h) -TARGET_LINK_LIBRARIES(${CurrentExe} ${Libraries}) - -#the following line is an example of how to add a test to your project. -#Testname is the title for this particular test. ExecutableToRun is the -#program which will be running this test. It can either be a part of this -#project or an external executable. After that list any args that are needed -#for this test. Include as many tests as you like. If your project doesn't have -#any tests you can comment out or delete the following line. -ADD_TEST(DumpIntensities DumpIntensities ${CMAKE_SOURCE_DIR}/img1.png ${CMAKE_SOURCE_DIR}/img2.png ${CMAKE_SOURCE_DIR}/img3.png) -ADD_TEST(CheckValues diff output.txt ${CMAKE_SOURCE_DIR}/reference.txt) +itk_module_impl() diff --git a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h new file mode 100644 index 00000000000..c92d00eb937 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h @@ -0,0 +1,79 @@ +#ifndef __itkMultipleImageIterator_h +#define __itkMultipleImageIterator_h +#include +#include + + +namespace itk +{ +/** class MultipleImageIterator + * \brief An wrapper around image iterators to iterate over several images simultaneously + * All iterators must + * - point to images of the same type + * - be of the same size (number of values from begin to end) */ +template +class MultipleImageIterator +{ +public: + typedef MultipleImageIterator Self; + typedef TIterator IteratorType; + typedef typename IteratorType::ImageType ImageType; + /// Access one of the iterators + IteratorType & + operator[](const int i) + { + return m_iterators[i]; + } + /// Add a new iterator + void + AddIterator(const IteratorType & it) + { + m_iterators.push_back(it); + } + /// Advance all iterators + Self & + operator++() + { + for (typename std::vector::iterator it = m_iterators.begin(); it != m_iterators.end(); ++it) + { + ++(*it); + } + return *this; + } + /// Rewind all iterators + void + GoToBegin() + { + for (typename std::vector::iterator it = m_iterators.begin(); it != m_iterators.end(); ++it) + { + it->GoToBegin(); + } + } + /** Check if the first iterator is at end. In debug mode, additionally check + * that at least one iterator is present and that all iterators' IsAtEnd() + * methods return the same thing */ + bool + IsAtEnd() + { +#ifdef NDEBUG + return m_iterators[0].IsAtEnd(); +#else + assert(m_iterators.size()); + bool retval = m_iterators[0].IsAtEnd(); + for (unsigned int i = 0; i < m_iterators.size(); ++i) + assert(m_iterators[i].IsAtEnd() == retval); + return retval; +#endif + } + /// Returns the number of iterators + unsigned int + Size() const + { + return m_iterators.size(); + } + +protected: + std::vector m_iterators; +}; +} // namespace itk +#endif diff --git a/Modules/Core/MultipleImageIterator/itk-module.cmake b/Modules/Core/MultipleImageIterator/itk-module.cmake new file mode 100644 index 00000000000..5c10c7c5859 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/itk-module.cmake @@ -0,0 +1,28 @@ +set( + DOCUMENTATION + "Several applications such as multi-atlas segmentation +require frequent iteration over multiple image volumes at the same time. +Doing so with the regular ITK iterators is tedious and error prone +as it requires updating each iterator at end of each iteration. +Failing to do so results in hard to debug errors and crashes. +The MultipleImageIterator is a simple wrapper class that tries to make this more convenient. + +A more detailed description can be found in the Insight Journal article:: +Schaerer J. \"A MultipleImageIterator for iterating over multiple images simultaneously\". + http://hdl.handle.net/10380/3455 + http://www.insight-journal.org/browse/publication/915 + December, 2014. +" +) + +itk_module( + MultipleImageIterator + # DEPENDS + # ITKCommon + COMPILE_DEPENDS + ITKCommon + TEST_DEPENDS + ITKTestKernel + EXCLUDE_FROM_DEFAULT + DESCRIPTION "${DOCUMENTATION}" +) diff --git a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx new file mode 100644 index 00000000000..8e79d81e8f1 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx @@ -0,0 +1,52 @@ +#include +#include +#include +#include +#include +#include "itkMultipleImageIterator.h" + +// Dumps random samples from files into a csv file +using namespace std; + +int +main(int argc, char * argv[]) +{ + if (argc < 2) + { + cerr << "Usage: DumpIntensities file [file ...]" << endl; + return 1; + } + typedef itk::Image ImageType; + typedef itk::ImageFileReader ReaderType; + + typedef itk::ImageRegionIterator IteratorType; + itk::MultipleImageIterator it; + + vector images; // Need to keep a reference as iterators only have weak references + for (unsigned int i = 1; i < argc; ++i) + { + ReaderType::Pointer r = ReaderType::New(); + r->SetFileName(argv[i]); + r->Update(); + ImageType::Pointer im = r->GetOutput(); + im->DisconnectPipeline(); + images.push_back(im); + it.AddIterator(itk::ImageRegionIterator(im, im->GetLargestPossibleRegion())); + } + + srand(42); + ofstream f("output.txt"); + for (it.GoToBegin(); !it.IsAtEnd(); ++it) + { + if (((float)rand()) / RAND_MAX < 0.1) + { + for (unsigned int i = 0; i < it.Size(); ++i) + { + if (i != 0) + f << ";"; + f << it[i].Get(); + } + f << endl; + } + } +} diff --git a/Modules/Core/MultipleImageIterator/test/img1.png b/Modules/Core/MultipleImageIterator/test/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..a486da936bed7c822e9d4338939ee421b7991dd4 GIT binary patch literal 42619 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%0ANKMO$ttGvP+cTvzQfbGv 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 literal 0 HcmV?d00001 diff --git a/Modules/Core/MultipleImageIterator/test/img3.png b/Modules/Core/MultipleImageIterator/test/img3.png new file mode 100644 index 0000000000000000000000000000000000000000..35a00991adf38cb6fc20c2983c903d3d2064290b GIT binary patch literal 39521 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 literal 0 HcmV?d00001 diff --git a/Modules/Core/MultipleImageIterator/test/reference.txt b/Modules/Core/MultipleImageIterator/test/reference.txt new file mode 100644 index 00000000000..e8ef906cc76 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/reference.txt @@ -0,0 +1,3926 @@ +3;0;0 +7;0;0 +7;0;0 +3;1020;0 +8;1785;0 +4;2295;0 +10;0;0 +7;0;0 +5;0;0 +2;0;0 +7;0;0 +4;0;0 +6;255;0 +6;765;0 +12;255;0 +2;3570;0 +3;1275;0 +7;765;0 +3;1530;0 +7;2550;0 +5;765;0 +5;844;0 +3;134;0 +2;0;0 +3;0;0 +5;0;0 +7;0;0 +9;0;0 +4;0;0 +4;0;0 +5;0;0 +2;0;0 +5;0;0 +1;0;0 +7;0;0 +5;0;0 +8;1020;0 +8;1530;0 +7;1020;0 +4;510;0 +7;765;0 +3;510;0 +4;765;0 +4;1020;0 +4;149;0 +7;0;0 +3;0;0 +6;0;0 +2;0;0 +8;0;0 +5;0;0 +6;0;0 +3;0;0 +4;0;0 +9;0;0 +8;0;0 +4;0;0 +7;0;0 +3;0;0 +4;0;0 +14;0;0 +4;112;0 +2;255;0 +5;1020;0 +1;1530;0 +2;510;0 +6;765;0 +6;1020;0 +4;765;0 +5;2295;0 +4;2040;0 +10;1020;0 +6;60;0 +6;0;0 +5;0;0 +5;0;0 +10;0;0 +3;0;0 +1;0;0 +9;0;0 +3;1530;0 +3;1530;0 +4;1275;0 +10;1020;0 +3;765;0 +11;1530;0 +3;2550;0 +4;510;0 +6;1020;0 +4;1020;0 +8;0;0 +4;0;0 +8;0;0 +2;0;0 +2;0;0 +6;0;1020 +2;510;1785 +4;1275;1530 +11;1530;1785 +6;765;765 +1;2295;1275 +4;2040;510 +6;2550;508 +4;2295;2032 +2;255;1270 +7;1530;1016 +10;1530;2032 +2;1530;1524 +3;1275;1778 +2;1275;1270 +5;2040;2032 +4;1020;1524 +3;1275;1524 +1;0;508 +6;0;508 +2;0;762 +4;0;1275 +6;0;1275 +2;1020;1785 +7;510;1275 +3;2040;1275 +5;1020;1020 +5;1785;765 +5;765;1275 +6;2295;765 +1;2295;3060 +2;765;1530 +6;1275;255 +3;1275;1785 +5;1275;1530 +7;510;1275 +5;2040;2040 +5;1530;510 +3;0;2040 +4;0;1785 +8;0;765 +8;0;1530 +2;0;1020 +2;0;1275 +3;0;2295 +11;0;510 +4;0;1530 +3;2040;1785 +6;1275;765 +6;1275;2295 +7;765;765 +8;510;1020 +6;1275;2805 +8;1530;1020 +6;765;2805 +4;765;765 +3;1020;1275 +1;255;1020 +7;0;1530 +1;0;1785 +8;0;2295 +5;0;765 +4;0;1020 +2;0;765 +4;0;765 +8;0;1020 +8;765;2040 +5;2040;510 +4;1020;2040 +5;1275;765 +2;1275;255 +6;1530;1785 +0;1530;2040 +2;1020;1530 +8;1275;3570 +2;1020;765 +5;1020;2805 +10;1785;2040 +4;0;1275 +4;0;765 +5;0;765 +8;0;1275 +2;0;765 +9;139;2805 +7;1020;765 +8;510;1275 +4;1275;1020 +6;510;1020 +3;510;255 +7;1020;1530 +2;2550;1785 +8;1275;1785 +5;1020;510 +3;2550;1020 +7;0;1275 +6;0;1275 +4;0;765 +6;0;255 +2;0;1275 +8;0;1785 +5;0;1785 +6;0;1530 +3;0;2550 +6;1020;510 +4;765;1020 +6;1530;1020 +3;765;1785 +6;510;255 +1;1275;1275 +3;0;1530 +3;0;1020 +4;0;1020 +12;0;1275 +4;0;2040 +5;0;765 +5;1275;1530 +6;1020;1530 +5;510;1530 +8;1020;1020 +19;1275;2550 +29;6375;765 +26;9180;1785 +33;10200;510 +34;10455;255 +32;9435;2040 +8;2295;2550 +3;510;2040 +0;765;1020 +2;1785;765 +3;0;1530 +8;0;1020 +6;0;2040 +3;0;1020 +5;765;1275 +1;510;1275 +8;1275;1530 +8;2040;765 +7;765;1275 +2;255;2040 +34;9435;1020 +36;10965;510 +40;11220;1530 +35;11220;510 +2;255;765 +9;510;765 +5;1275;510 +5;1275;1275 +4;0;1785 +4;1785;1530 +5;1020;2550 +4;1275;1275 +40;4335;255 +13;1020;1530 +6;1020;2295 +2;1530;1020 +2;1530;1020 +4;765;1530 +3;648;2040 +4;0;2040 +2;0;1275 +2;0;1275 +11;0;255 +2;1530;1020 +10;765;2040 +4;2295;1020 +8;1020;1530 +2;1020;255 +28;2040;1275 +64;20910;1020 +69;22950;0 +67;24990;1785 +57;21420;1020 +30;7905;1275 +6;1530;1020 +4;765;1530 +8;765;1275 +1;255;510 +4;0;1020 +4;0;1275 +6;0;1530 +1;0;1275 +5;0;765 +4;1275;1020 +0;510;1020 +11;1020;1275 +4;1020;1785 +2;1785;765 +37;5865;765 +94;27795;765 +82;27795;510 +83;27795;765 +96;23205;1020 +88;22440;1020 +64;20910;2040 +46;9945;1785 +43;9435;1275 +41;8415;1785 +4;1020;1020 +8;510;1020 +6;1020;765 +3;0;1020 +4;0;510 +2;0;1530 +4;1275;765 +2;2295;1530 +53;13260;1785 +68;15810;3570 +81;23970;6120 +89;18615;8160 +79;18105;7905 +101;19125;4335 +86;21675;1785 +77;21165;2040 +73;19380;1530 +80;14790;1020 +43;10200;1275 +6;2550;510 +5;1785;1275 +13;1275;510 +4;510;1275 +7;510;1530 +6;1020;1020 +5;1020;1530 +4;765;1020 +5;777;1785 +7;0;1020 +9;492;1530 +3;1530;2295 +83;32385;8925 +74;32385;9435 +67;26775;7650 +50;8160;9690 +71;8160;10200 +87;11985;7395 +83;17595;6885 +6;1275;765 +4;1275;1020 +2;510;1275 +9;2040;765 +3;357;1020 +5;0;765 +8;0;1275 +4;1275;1275 +5;1020;2040 +5;1275;510 +5;1530;1785 +120;25500;10965 +119;21930;5355 +66;15045;510 +48;13260;1020 +37;8160;2040 +4;2040;1530 +6;1275;1785 +4;2040;1020 +8;2040;1275 +6;0;1275 +5;0;1530 +7;510;1020 +3;1275;765 +33;1785;1530 +88;15810;8415 +31;1785;10710 +31;1275;13260 +42;2040;10455 +47;11220;11475 +58;13005;10710 +84;16065;9945 +94;20400;7905 +47;10455;255 +4;1020;2040 +4;1785;1020 +5;2295;1530 +5;1785;765 +7;1275;510 +12;1275;765 +5;0;1020 +6;0;765 +2;510;765 +7;2040;510 +77;10710;8670 +2;13515;21930 +6;8925;21165 +7;3060;21165 +25;4080;15045 +88;24990;6120 +8;3060;1275 +9;765;1530 +3;1530;1785 +7;0;765 +4;510;1020 +1;1530;765 +8;510;510 +3;0;2550 +27;34935;23715 +7;11220;24480 +11;8415;27030 +11;10455;26265 +14;1530;18615 +34;7140;10200 +45;15555;9690 +96;26775;7905 +1;765;765 +5;2040;1530 +5;510;1020 +6;765;1530 +3;0;1530 +2;0;255 +5;0;765 +5;2295;765 +2;2550;255 +36;1020;1020 +14;29070;28050 +26;3060;14535 +12;510;21420 +8;2295;16830 +29;7905;12495 +106;24480;5355 +11;7395;1785 +1;1785;1530 +8;510;1020 +4;0;510 +4;0;1275 +8;0;1275 +1;0;1275 +14;510;1785 +30;4845;9435 +18;2805;9435 +40;1530;10455 +9;1530;21165 +11;1020;18360 +49;11220;10710 +53;12750;9435 +124;23970;5100 +7;510;1275 +1;2040;255 +8;1275;1530 +7;765;765 +10;0;765 +1;0;1275 +3;0;765 +3;510;1020 +5;2550;1020 +2;510;765 +91;30345;24735 +21;28560;25245 +14;2040;5610 +39;5610;8415 +29;5100;9180 +13;10200;23205 +106;25500;1785 +2;1275;1530 +6;1530;1020 +5;1020;1785 +2;2040;1275 +3;1020;1530 +5;1530;765 +5;0;765 +10;0;1530 +4;0;1275 +8;0;1275 +2;1275;1785 +5;1275;1020 +8;1785;1020 +6;2040;1275 +112;13770;18105 +144;17340;19125 +6;4335;5865 +2;2295;4590 +2;2295;1530 +20;10200;4845 +12;12750;7395 +12;13005;8415 +5;7905;21420 +11;1785;22440 +68;13770;10455 +90;24480;510 +11;7650;1020 +8;510;1275 +10;765;765 +2;765;765 +3;0;510 +2;1275;2295 +9;1275;1275 +52;1530;6375 +75;31110;30855 +49;34935;31110 +4;2295;2040 +79;4080;3570 +41;17595;2040 +21;21420;2550 +20;16830;2295 +10;6885;7905 +15;1530;28305 +47;11220;1275 +8;8415;1785 +15;1020;1020 +1;255;1275 +5;765;1359 +10;9435;7650 +37;2550;6885 +51;10455;5610 +46;22185;2550 +41;14790;3060 +35;6630;6375 +15;2805;29070 +14;1275;31620 +28;2805;20655 +45;6375;13770 +4;7905;510 +4;2040;1275 +5;1020;765 +7;2295;1785 +2;1020;1530 +6;1275;2550 +2;2295;2040 +8;0;765 +8;0;1785 +5;2040;2295 +7;1020;1020 +9;1020;1020 +143;16575;24480 +71;30090;31365 +25;44370;21165 +17;40800;18360 +2;8925;3570 +81;29580;2550 +39;28815;2550 +29;7905;16830 +20;7650;19635 +127;20910;4845 +49;9690;1275 +4;2550;1785 +9;2040;765 +2;1020;1020 +6;0;1530 +1;0;1785 +126;18105;6120 +118;24735;5100 +102;19890;8670 +115;25245;2040 +83;5355;1530 +15;3315;9945 +16;4335;11220 +5;1020;1530 +6;1530;1275 +6;0;765 +9;0;510 +8;1020;1275 +13;22440;7140 +21;14535;6120 +90;24735;8925 +95;25245;2805 +38;7140;6630 +11;4080;9435 +11;5865;9180 +8;3315;24480 +113;26265;1785 +69;20655;1020 +2;1530;1785 +7;2040;1275 +33;8670;4590 +103;23205;8415 +120;28560;17340 +65;32130;2550 +129;23715;3570 +127;18105;3825 +7;3060;12495 +3;1530;765 +5;1530;1020 +9;765;1275 +7;0;1785 +4;0;765 +3;0;1530 +4;765;1530 +5;765;2040 +2;1020;1785 +68;1785;14535 +124;11220;23460 +7;3060;2550 +9;1530;3060 +42;3060;5100 +127;27795;22440 +73;18105;7395 +99;22185;7650 +96;21165;8160 +137;23205;3315 +119;14790;2550 +91;18105;2550 +102;19890;2295 +92;15300;4335 +22;1785;14280 +2;1020;1020 +9;1020;784 +3;0;2040 +2;1020;1530 +40;41820;19635 +27;6120;1020 +80;4845;5100 +84;11730;6120 +84;28560;18105 +125;32895;27795 +74;26520;16830 +115;32895;10965 +133;11475;2040 +126;14535;2805 +14;12495;6120 +5;1530;30090 +75;10965;15300 +6;1530;1020 +5;1275;255 +7;2550;609 +4;0;1785 +99;8415;21675 +58;31875;25755 +41;33150;21930 +122;33150;17340 +131;31110;21930 +121;18615;4335 +42;19635;5355 +3;7905;10455 +141;10710;7650 +3;1020;765 +1;1275;765 +6;1020;1020 +8;0;1020 +4;0;1530 +6;765;1275 +21;14790;3060 +56;7395;4590 +115;22440;11985 +105;23970;18615 +135;30090;29070 +123;23970;26775 +122;17340;6120 +126;19125;2550 +84;23205;3570 +20;3315;24480 +34;2550;17850 +59;24735;1020 +1;1530;1785 +1;510;1785 +30;41310;13260 +53;5355;2550 +117;7395;7650 +109;24225;32640 +101;28815;23460 +36;33660;19890 +46;32895;17850 +117;30090;32130 +95;23970;2040 +15;3060;32385 +113;20910;1530 +10;510;1530 +2;0;765 +6;765;765 +111;2040;9690 +133;21420;29835 +78;22440;26010 +99;31365;23970 +98;32895;13770 +104;29580;33150 +129;10200;21675 +99;24735;1275 +88;31110;2040 +4;8925;9945 +15;16065;1530 +12;3315;1020 +2;510;2040 +149;14025;33150 +73;6885;3315 +91;8160;11730 +104;3315;20910 +131;29325;32385 +88;32895;15555 +128;33660;27030 +100;18105;27285 +92;32385;3315 +79;27285;2295 +11;5100;33660 +43;1785;18105 +11;0;1275 +4;255;2550 +5;1020;510 +110;4080;22440 +99;23205;27795 +84;24735;25755 +119;23460;26010 +95;33405;10965 +73;33915;13770 +77;33405;24990 +86;22440;30600 +66;19890;32640 +112;25755;32895 +97;25500;31365 +2;2550;33150 +53;4590;19635 +43;22695;1275 +5;11730;1785 +3;8670;765 +8;765;765 +5;510;1673 +8;0;510 +6;1275;1020 +2;765;1275 +161;15555;38505 +19;35700;3060 +115;32895;27540 +129;33405;26775 +127;22185;31110 +70;33150;26520 +127;31110;33660 +134;17850;34425 +97;33405;17085 +127;32640;1530 +121;33150;2040 +35;2550;30345 +125;15045;4335 +75;27285;1275 +65;32385;1530 +7;11475;1530 +8;2805;765 +3;1785;510 +9;0;765 +4;0;510 +7;0;1020 +5;1530;1275 +1;1530;1020 +35;42585;6885 +97;2550;24225 +124;25500;33150 +125;25245;30855 +109;26775;32130 +57;33405;28815 +122;33150;30345 +129;31365;31110 +124;32130;25755 +122;27540;22950 +95;30345;26265 +131;31365;4080 +136;31875;3825 +7;8670;11475 +61;32385;1785 +5;14280;2040 +1;765;1275 +4;2040;765 +5;0;2295 +3;1020;765 +25;44370;3825 +131;24480;22695 +83;25755;28050 +119;14790;23970 +94;21165;27795 +133;30345;21165 +125;30090;8160 +13;20655;5100 +121;15300;3060 +48;30855;510 +1;765;1020 +3;0;2040 +7;0;1020 +3;0;510 +39;2040;14535 +134;17085;31620 +9;1785;2040 +83;3825;20400 +95;13770;26775 +133;29580;33405 +128;27030;32895 +91;30855;25245 +132;12750;31875 +132;27795;25755 +130;31620;20655 +108;26775;25245 +109;28050;20910 +103;32130;5610 +2;1785;30090 +4;1275;1020 +11;0;255 +90;2295;30090 +10;7140;2295 +95;10200;26775 +123;23205;20910 +123;22950;27030 +125;28050;29070 +45;32640;30600 +106;31875;24990 +129;11220;32640 +130;11730;32385 +100;26775;4080 +3;3315;30090 +12;4080;36465 +7;1020;1530 +5;1275;1530 +4;0;510 +8;1275;1020 +5;765;2040 +23;37740;6375 +87;4335;24480 +90;4335;27030 +83;18615;31365 +83;20655;30600 +116;18615;21420 +100;27795;32385 +120;33915;18360 +70;33915;29070 +115;28305;19125 +135;18615;25245 +124;26775;25500 +110;23715;21675 +102;19635;24990 +22;26010;1275 +6;3825;1530 +2;255;1275 +3;765;1785 +8;0;255 +2;1275;765 +11;1530;9690 +11;4335;7140 +69;6885;19890 +91;4335;24480 +98;23205;30090 +76;21930;32640 +99;24225;33150 +123;33915;16830 +113;33150;13005 +100;33150;14280 +99;33150;13770 +130;30345;26775 +135;26010;33150 +132;11730;34170 +137;23970;31875 +78;30345;27795 +68;24735;25755 +48;34680;1785 +3;1275;510 +3;2805;1275 +1;0;0 +195;14280;33915 +27;11475;6885 +95;22950;26010 +116;30855;24735 +93;34425;34425 +62;25755;26265 +101;14535;765 +36;31620;1275 +147;4335;14790 +1;1530;6120 +38;1530;15045 +24;40035;2805 +8;44115;1275 +5;33915;5865 +20;20655;7395 +90;4080;25245 +100;25245;25500 +128;20400;26265 +127;18360;23715 +128;20910;21420 +128;31875;34170 +128;31365;23970 +134;33150;22950 +66;32640;25500 +101;33915;26265 +130;22695;27030 +129;17850;33660 +93;29580;24225 +95;31620;32130 +69;25500;1530 +5;3570;40800 +79;32130;1530 +31;23460;510 +8;1530;1275 +7;1785;1020 +5;0;1275 +8;0;1530 +41;765;17850 +130;32895;30345 +69;27795;16320 +100;31875;24225 +113;33915;24990 +123;26520;24990 +101;33150;25755 +82;30090;1020 +22;25245;1785 +13;2805;30090 +146;8160;10965 +3;0;1020 +8;0;1530 +3;0;1275 +2;0;1530 +25;1785;13260 +95;6375;22695 +98;29580;32385 +102;23205;30345 +134;30855;32640 +117;33405;32895 +46;28815;19635 +131;19890;32895 +120;28050;35190 +132;32640;31110 +101;33150;25245 +103;34425;33150 +16;24480;1785 +6;4080;43095 +133;8670;13005 +3;10710;2550 +7;4080;1275 +8;1530;1530 +4;0;765 +2;0;1020 +48;35955;4080 +33;40290;1785 +20;16830;7650 +31;10965;6375 +44;1785;24225 +99;23205;21165 +134;25500;31365 +121;33405;33915 +130;14025;32640 +121;34170;25500 +116;32895;24225 +136;34425;21675 +130;33660;22695 +135;31365;25500 +9;24990;5355 +3;510;765 +7;1020;7140 +110;10710;48960 +14;29580;4080 +9;4590;5100 +100;21420;22440 +136;23205;32895 +131;25755;32130 +126;29325;33150 +101;34170;33660 +102;33405;33915 +130;35700;26520 +107;28560;34425 +122;30855;33405 +134;33660;26265 +127;34425;26010 +15;20655;9180 +46;4845;31875 +103;1785;21930 +5;0;2295 +9;1275;1785 +7;1020;4590 +47;765;18105 +29;3060;14535 +103;24735;14025 +85;35445;33405 +97;34170;32640 +130;32640;26520 +128;33660;20145 +98;33660;32640 +108;31110;35445 +131;32895;33660 +134;32640;25755 +106;33405;24990 +135;33405;23970 +132;29070;34680 +125;23205;11985 +86;33915;1785 +69;37485;1785 +21;22695;510 +1;11730;1530 +6;6375;1530 +8;0;1530 +141;17340;41820 +86;38505;5610 +77;24990;24735 +91;23970;24990 +99;23460;25245 +95;22950;31620 +129;27795;29835 +132;33915;27795 +105;32385;32640 +134;20910;17850 +97;30600;30090 +119;13260;31110 +100;13770;32640 +112;23205;18615 +11;27030;765 +87;510;22440 +34;27540;1275 +7;9435;1275 +2;1020;2040 +6;792;1275 +12;1275;10965 +123;15810;50490 +29;40290;1530 +28;1530;5610 +83;24480;25500 +101;25245;23205 +104;23205;25500 +133;31875;33405 +127;32895;33915 +121;33405;30090 +122;32895;14790 +137;30855;30345 +130;32130;25245 +136;28815;28560 +104;26010;23715 +90;21165;5610 +5;2550;1275 +3;0;510 +1;0;1530 +6;0;1020 +4;1500;2040 +5;1275;8670 +64;8925;41565 +111;27030;23205 +97;23460;23970 +131;34935;33660 +136;33405;34425 +104;25245;20400 +105;30855;34170 +117;30600;32895 +120;31875;34425 +107;28050;32640 +132;32640;32895 +103;26520;26265 +13;12240;12495 +22;1785;35700 +122;10455;12240 +34;26265;510 +13;20145;1275 +5;2550;1530 +5;1530;1530 +3;0;765 +2;0;1275 +4;0;1530 +150;18360;40800 +81;765;11220 +95;14790;10965 +93;19380;19890 +91;21675;24480 +85;32640;23460 +131;23715;32640 +119;33405;26520 +95;32385;32895 +119;30345;25500 +108;25245;22695 +109;25500;12750 +133;31365;33150 +131;35190;29325 +125;33405;26265 +112;26520;27030 +40;29325;5355 +22;13005;10710 +4;0;1275 +5;0;255 +11;1530;12240 +51;40290;3060 +98;18360;32640 +121;34170;32895 +102;33915;33660 +95;32640;33405 +101;24480;27030 +83;25500;32640 +135;32895;25245 +144;27540;31875 +137;24990;34680 +131;32895;32640 +116;31110;33405 +101;28305;26520 +7;16065;1275 +4;2550;2040 +1;1337;765 +98;30600;22440 +85;24990;24480 +129;22950;32895 +88;25245;30090 +90;25500;31620 +129;24225;34935 +139;28305;34680 +106;34170;1785 +60;27285;5610 +7;0;765 +63;7140;39270 +45;35190;3315 +31;26010;2805 +44;255;13770 +97;26520;19380 +129;28560;32640 +132;32385;32640 +125;33150;24735 +93;25500;26010 +106;21930;33660 +98;21420;29835 +86;30090;34425 +131;32640;34680 +130;34170;31875 +94;33150;1785 +9;11730;1785 +96;36720;6885 +38;18870;1275 +16;9945;6630 +98;26265;21930 +103;32385;25755 +96;32385;32130 +101;26520;30855 +96;25755;30855 +66;24735;31620 +87;25755;25500 +107;24735;29325 +73;23970;34170 +102;24480;33405 +138;19890;29325 +132;16065;32640 +132;33915;34170 +103;33150;26265 +92;34680;28815 +97;33660;31875 +102;26010;24480 +15;510;14535 +163;3570;21420 +93;31620;8160 +73;42075;2805 +56;25500;1530 +4;13005;1530 +1;0;765 +5;1275;6885 +16;21420;4845 +123;22440;25755 +126;33915;33405 +135;33405;24225 +107;32640;28815 +97;32640;31365 +96;25245;25245 +89;24990;21165 +131;10710;34680 +135;15810;34680 +137;30855;33915 +116;33915;25755 +100;34680;30600 +103;33915;31620 +139;2040;21420 +57;27795;510 +1;0;1020 +3;1530;5100 +155;26265;16320 +97;24480;23460 +100;24735;25245 +130;24990;25755 +122;30855;26010 +126;32895;32640 +130;33405;25245 +100;32895;24735 +95;33405;24990 +105;32640;30345 +96;27540;26520 +97;24735;26520 +101;25245;23205 +133;26265;27540 +104;22185;12240 +95;22695;35445 +138;30090;34170 +135;34425;29580 +130;33405;28050 +78;30345;1020 +9;25245;5610 +5;510;1275 +2;0;1020 +38;2805;22695 +94;26520;23460 +130;23715;23460 +133;32130;35190 +97;25245;23460 +90;26265;16830 +96;27795;24480 +88;29580;5865 +19;765;19380 +157;3315;21165 +157;16065;18615 +6;5355;1020 +1;3315;1020 +6;1275;1020 +37;1275;16575 +116;12495;44370 +144;20910;25500 +21;21420;8160 +132;25755;31620 +125;27540;32130 +128;33660;33405 +126;34935;29835 +124;34680;26520 +98;23460;24225 +103;24735;23715 +85;23460;23970 +90;32130;22695 +136;26520;34680 +140;35700;23970 +107;34425;24735 +82;30855;7650 +9;25755;5100 +11;24480;3315 +46;2550;26775 +58;3315;33405 +61;22950;1785 +5;6120;1530 +9;1275;1020 +18;510;10200 +46;27030;27030 +111;21420;27540 +99;33660;25500 +97;28305;19890 +102;25500;24990 +107;20400;27540 +100;27795;26520 +101;26010;34170 +97;33405;18360 +59;22950;1530 +49;20910;2295 +3;1020;1275 +5;0;1275 +80;1020;23460 +72;32895;32895 +95;24735;27285 +135;32640;34425 +130;32895;33150 +107;28815;27540 +120;25500;26520 +109;26265;25755 +87;28560;21165 +133;34935;32895 +97;32895;23205 +97;32640;1530 +102;33150;4845 +40;25755;6375 +79;4080;42075 +5;765;1275 +11;0;1020 +2;0;1275 +53;6885;25245 +103;25245;31875 +134;33915;32640 +102;24225;25500 +88;26010;23970 +133;24990;34680 +95;32895;24990 +11;2295;14025 +2;0;1275 +56;9180;27795 +112;15810;24735 +129;23715;24990 +116;24990;24990 +134;35190;33660 +131;34425;33660 +129;33405;24480 +94;35955;21675 +113;30345;27030 +102;27285;26265 +90;31365;25755 +97;25245;24480 +131;25755;34170 +135;25245;34680 +131;34170;34935 +98;34935;33915 +105;22695;30600 +116;24990;26265 +9;25500;3570 +10;21675;6885 +10;4590;16320 +69;4590;22185 +90;3315;48705 +177;17595;18105 +2;765;1785 +4;1785;2040 +7;0;1020 +15;22185;4845 +107;34680;26010 +126;20910;33660 +101;32895;32640 +132;26010;26265 +98;31110;1020 +85;2805;45390 +133;10200;26775 +160;13515;20910 +145;40800;14535 +67;6885;27540 +71;10455;34680 +126;13770;36720 +102;12750;24735 +140;33405;26265 +41;23205;26265 +96;32385;25500 +99;25245;24225 +100;24735;24225 +102;36210;28305 +131;29325;27030 +118;24735;26265 +16;25755;4845 +5;26010;3060 +88;9945;32130 +170;22695;19890 +5;255;4845 +146;29325;9945 +26;20400;4080 +134;32385;35190 +128;34680;24480 +132;33150;25245 +69;34935;26010 +136;23970;22185 +108;23460;25245 +11;25500;3570 +6;24225;5100 +78;4335;30855 +140;40035;15810 +48;17340;1020 +94;10965;41055 +189;29835;16575 +65;34170;6120 +99;7140;28815 +91;9435;26520 +93;11985;24735 +129;34170;34425 +144;35190;23460 +109;34680;30090 +139;24735;34935 +139;26010;31875 +132;25500;35190 +120;33405;26265 +143;27540;24225 +105;21420;26520 +137;27030;29070 +134;26010;32895 +133;33915;33405 +41;23970;23715 +52;25500;29325 +96;25245;30090 +136;21165;20655 +136;23715;25755 +139;23715;29070 +140;33150;25755 +100;25755;25755 +89;24990;15555 +95;6375;28305 +31;7905;1785 +21;2295;1785 +124;26775;19380 +135;34935;13260 +72;34680;8160 +130;33150;33915 +143;19890;23460 +110;11220;26520 +128;27540;25245 +134;31110;25755 +137;25500;25500 +134;23970;25755 +132;25500;35445 +132;26010;33915 +132;25755;34680 +132;26265;34680 +135;34170;26775 +101;33915;32130 +96;29070;31620 +99;4080;30600 +6;0;510 +9;1785;17595 +103;2550;23715 +68;25245;32895 +105;23970;25500 +109;24735;24480 +44;28560;23715 +41;27540;26265 +46;27540;27285 +96;9435;27285 +100;10200;24735 +136;26520;28815 +142;35190;26265 +98;34425;26265 +4;1275;1020 +1;765;1020 +79;8415;35445 +122;6885;23970 +107;34935;11985 +133;25500;34170 +139;34425;26520 +107;27030;33405 +2;1020;1275 +4;0;510 +5;0;1275 +9;255;4080 +145;32130;16830 +20;21930;12495 +94;26520;33660 +137;32385;34935 +136;24225;30090 +140;10455;33915 +74;30345;10710 +46;32385;10965 +133;34680;27540 +135;30855;30345 +133;32895;25755 +132;35445;27285 +104;26520;15810 +92;11985;40290 +29;9180;1020 +10;0;510 +11;612;2295 +61;3570;27030 +88;32385;1020 +106;18105;20655 +112;29325;27795 +105;26010;33405 +136;35190;34425 +132;34425;33915 +134;10965;34680 +103;33660;21675 +113;10965;34935 +136;24480;25245 +141;34935;35445 +131;35190;32385 +104;25245;33915 +95;24480;20655 +83;27030;1530 +3;10200;4590 +92;3060;21420 +41;18615;9180 +9;510;14025 +32;1275;19125 +36;1020;22440 +71;4335;28050 +121;26265;20655 +140;34170;25245 +130;25500;33150 +107;34680;25755 +115;33150;25500 +99;31110;25245 +140;27030;31365 +139;33660;34170 +111;35955;34425 +134;35190;34935 +136;33405;34935 +138;35955;28815 +140;35955;32130 +137;34680;32895 +97;24225;26520 +129;48450;24480 +3;765;3570 +94;7905;31620 +102;25500;15555 +127;33405;23205 +132;30855;22440 +140;25245;32640 +140;24225;34170 +101;35190;25755 +67;25500;9690 +133;17085;34425 +138;27030;34680 +136;34680;34425 +143;35955;31875 +103;26265;35445 +101;27795;25500 +50;18105;10710 +6;3570;765 +25;765;20910 +80;22695;2550 +101;26010;22185 +117;32895;20910 +107;28815;21675 +131;34680;32640 +39;35445;33405 +139;9690;33660 +135;14025;27285 +117;33915;25755 +138;34680;35700 +139;35700;34170 +140;27285;34680 +99;27030;26265 +103;26775;26520 +91;2295;24735 +71;6630;37485 +18;22695;11985 +93;32130;25500 +114;34425;24225 +131;25755;33915 +140;23970;34680 +136;28560;33915 +39;35445;34935 +136;11985;36720 +104;33915;28815 +102;35190;22440 +43;25755;10455 +137;31365;33915 +116;25245;33915 +101;23460;2295 +132;29835;35190 +118;36465;20400 +104;33405;30090 +138;34680;34680 +138;34425;29325 +50;13770;35700 +137;9180;34935 +99;33150;27030 +90;14790;26520 +106;10710;26265 +140;32130;35445 +47;35955;34425 +37;34935;33150 +109;33405;35190 +132;34170;35190 +134;34425;34425 +141;34425;34425 +133;35190;34425 +137;34170;36210 +132;32640;20910 +134;34680;23205 +118;34680;23205 +6;2550;8415 +93;5610;22695 +8;1785;510 +39;1530;21420 +133;23715;19380 +81;30600;34935 +88;34170;30855 +82;34170;32130 +93;33150;29580 +91;34170;32385 +131;26010;34425 +130;10710;35445 +131;11985;30855 +137;22440;32385 +75;34425;11475 +115;11730;33150 +138;31110;34170 +144;33405;24990 +134;33915;24225 +48;22950;1530 +93;4590;22950 +106;19890;34935 +131;35700;31620 +110;45390;24735 +71;41055;17340 +124;16575;22440 +46;26010;34935 +134;30855;34170 +135;33915;33915 +136;34935;34680 +93;35445;14280 +135;10200;32640 +66;28305;24990 +51;34935;34425 +29;34680;35445 +140;35445;35445 +100;30600;27285 +105;25500;24225 +44;2295;22185 +49;2295;23205 +39;24990;29070 +62;26010;27285 +93;32385;34680 +80;34425;34680 +133;34935;34425 +133;35190;33660 +133;33915;34680 +46;35445;31620 +137;35190;26010 +132;35700;18615 +134;15300;33915 +135;27540;35700 +140;36210;35190 +140;34170;33915 +138;34935;36465 +125;33660;29070 +108;35955;25755 +108;38505;29325 +9;0;510 +91;35190;17595 +10;21930;8160 +10;2040;21930 +74;25500;26010 +97;32130;29580 +86;34935;34425 +137;34170;34170 +135;33915;32130 +45;34680;26520 +137;9690;26520 +133;13005;29070 +133;31620;34935 +44;35955;24480 +139;34425;35190 +140;35955;35700 +120;33660;35700 +94;34170;24990 +9;11730;510 +1;1785;7905 +93;3315;22950 +123;35700;30600 +41;41310;12750 +7;8160;1530 +3;2295;10965 +40;2295;29325 +44;22950;3570 +101;22440;25755 +45;10965;34425 +64;10200;33915 +137;26775;25500 +102;34425;14025 +130;27285;24990 +72;29325;33915 +137;13260;35955 +133;14280;35190 +7;2295;2295 +1;0;2040 +3;1020;7140 +100;33915;32385 +129;33150;34170 +133;35190;17595 +141;35445;9945 +52;34680;13770 +44;31875;13770 +53;26010;34170 +99;24990;27795 +101;23460;27795 +99;22440;25500 +11;2040;2295 +6;765;8670 +34;1020;22440 +40;2550;31620 +81;22950;1530 +105;24225;19380 +109;14025;23970 +137;34425;34935 +44;33660;9945 +36;35190;10200 +40;10710;35190 +139;35955;14025 +142;34935;9945 +138;36465;35955 +46;34935;25500 +130;35190;33915 +141;34425;34170 +114;35190;35190 +106;34680;34935 +47;25755;35445 +81;23970;29070 +102;24480;26265 +44;13260;14280 +8;5355;4335 +95;24480;25245 +133;23205;29580 +48;41820;14790 +89;21930;1530 +105;26520;17595 +119;26265;19380 +98;30855;23460 +96;34170;27285 +131;35190;34935 +133;34935;34680 +127;35190;9945 +36;28050;31365 +139;10200;35700 +132;35445;16830 +137;34425;17340 +38;34680;9690 +132;10965;35955 +140;19635;35700 +140;34680;34170 +94;34425;34935 +76;35190;34680 +102;28305;32895 +63;19380;27540 +74;1020;19125 +24;15555;10200 +5;11475;1275 +4;510;10200 +39;1020;31365 +48;3570;31620 +139;21930;23715 +90;27540;16065 +109;32895;17340 +143;34680;31110 +71;11475;35445 +135;13770;34425 +140;34680;35445 +95;35445;33660 +43;32640;11475 +137;35445;35445 +100;34425;36210 +94;35445;33915 +98;35700;32130 +94;26520;29325 +46;3060;32130 +131;16575;32895 +131;22185;21165 +38;14280;14280 +95;24735;21420 +132;26775;26010 +122;28050;26520 +103;34425;34170 +118;33915;36465 +131;36465;22950 +136;33150;20910 +48;35700;34425 +141;10710;34935 +142;35700;35955 +134;35955;34680 +129;34425;36720 +104;35700;29070 +75;24480;26010 +93;24480;26265 +73;25755;24735 +11;1785;5865 +48;1785;17595 +93;6120;22695 +93;19125;24225 +38;30600;9690 +2;9435;1785 +40;3825;34935 +8;8925;7140 +104;27285;24480 +114;32640;24735 +127;34425;24735 +102;34170;23460 +132;34935;33660 +139;36210;35190 +42;10965;32640 +128;35445;28050 +50;34425;35445 +43;35700;14280 +136;9945;25245 +131;10200;34935 +144;28305;34425 +133;33660;34680 +135;35190;35700 +103;35700;23970 +102;35955;23970 +96;27795;21675 +78;26265;20400 +100;27030;26265 +12;23205;3825 +93;19635;23715 +132;21930;34425 +84;28815;30090 +45;27285;12495 +8;2805;10455 +98;31110;19125 +91;21930;6630 +128;34935;34935 +137;34935;10965 +39;15045;19890 +49;10455;35700 +140;36210;34425 +139;34170;34425 +138;34935;34935 +128;36210;34425 +131;34680;33150 +96;21420;24480 +93;21675;24990 +57;24735;11985 +57;24225;3315 +7;6885;8160 +134;32640;30345 +121;36210;25245 +134;34935;35445 +98;33405;9690 +39;10455;34935 +86;10200;35445 +45;35445;30345 +31;10200;10965 +137;35445;36210 +95;33915;24480 +86;35190;23205 +98;29070;21675 +16;25500;4845 +5;7905;765 +89;22695;8670 +83;24225;2040 +138;32895;31110 +131;34425;34680 +47;34170;8415 +116;10455;34425 +78;10200;9945 +134;9945;32385 +118;34935;35190 +145;36210;23460 +118;35955;20145 +121;34935;23715 +97;29835;17340 +6;1530;20910 +135;30345;23970 +88;24735;8670 +83;10710;26265 +126;31365;31365 +132;33915;31110 +134;35700;25755 +119;35700;34680 +131;34680;34680 +59;10710;34680 +47;22950;13770 +133;11220;28560 +140;33405;35190 +116;36465;34425 +121;34935;33915 +132;35445;21420 +110;29835;25755 +125;35445;12750 +97;25245;34680 +2;10710;6885 +5;6120;765 +84;11475;27795 +106;19635;32895 +120;35445;25500 +134;36465;34935 +135;36210;10200 +131;35190;10710 +49;11220;35445 +128;32640;33660 +42;32385;34425 +40;9180;10710 +139;30345;34680 +8;10200;765 +83;765;19890 +1;1020;7905 +43;8925;35700 +142;10965;34170 +133;19635;34170 +133;34425;35445 +102;36465;34935 +132;34935;34170 +137;27540;27285 +31;25500;7140 +106;23460;26520 +2;5355;765 +14;1020;2295 +51;10455;33660 +136;35190;32640 +137;34170;31620 +37;19125;12750 +49;10710;9945 +54;10200;35700 +102;29580;34680 +119;35190;34170 +130;24225;25245 +139;20910;18870 +134;18615;11220 +21;24990;6120 +42;255;3570 +103;22695;24480 +134;23205;31110 +49;32385;15810 +1;765;5865 +3;1275;8670 +132;24225;22440 +97;24480;34425 +129;36210;33660 +142;35190;35700 +136;34425;33660 +132;35955;9945 +43;11220;32640 +42;10200;35445 +55;10710;35190 +43;12495;23970 +40;11220;8670 +139;20145;34170 +140;35700;35700 +139;34680;34170 +135;36210;32385 +141;25245;26520 +4;13770;510 +134;23205;28305 +134;25755;29580 +19;12750;13515 +101;30345;26520 +86;23715;510 +40;6885;28560 +136;35955;34680 +135;34680;34680 +54;31110;34170 +138;34935;34170 +140;14280;24990 +101;27030;26520 +6;10455;255 +98;23460;24735 +65;23970;33660 +140;29580;22440 +127;23460;23205 +64;15810;4845 +42;3060;29070 +136;34425;35190 +133;36210;35190 +102;31365;7905 +44;10965;9945 +38;10965;10965 +138;15300;34170 +146;35190;34935 +95;22185;24735 +97;33915;27795 +55;34170;24225 +115;31875;35190 +42;13005;10965 +38;10710;12495 +49;11220;31875 +43;9435;13260 +41;10200;8925 +79;10710;12495 +139;33660;35445 +131;36210;35445 +137;35445;35190 +141;34680;36975 +148;30345;30600 +140;27795;35445 +138;24225;30600 +103;25755;26265 +163;23970;24990 +8;6630;21420 +104;34170;27285 +98;19635;23460 +106;26265;25245 +131;30090;33915 +137;34935;33915 +131;35445;29070 +44;10455;9945 +52;10965;10965 +136;34170;35700 +139;35700;34680 +136;35445;29835 +143;30855;26265 +148;33405;34680 +142;25500;34425 +138;24735;34935 +134;23460;33915 +133;19380;34935 +37;12750;14790 +78;23715;35190 +130;34935;23460 +101;26010;26265 +98;24735;29580 +89;22185;32385 +139;35700;36210 +135;35190;35190 +47;10455;10710 +98;25755;23460 +37;9690;9945 +139;31110;35955 +138;30345;34680 +140;26520;34680 +132;24735;36465 +11;7395;21930 +140;34680;21420 +134;34680;35955 +134;35190;29835 +97;24990;29070 +36;9435;12240 +44;10710;11730 +47;10455;10455 +134;31620;34680 +132;27540;33150 +142;31875;34935 +140;33660;35190 +136;34170;36720 +104;19380;34680 +93;35445;34935 +1;1275;5610 +42;19635;35190 +100;25245;25500 +132;35700;36210 +141;34680;34425 +132;34680;30855 +134;33660;19890 +99;25245;8670 +43;10200;9435 +41;9435;26775 +114;27795;30090 +140;31620;34425 +137;25755;35445 +134;26010;35190 +94;16065;35700 +99;23205;25245 +4;1275;255 +6;1020;2040 +45;23460;35700 +131;25245;22695 +138;35700;35190 +134;35700;36210 +145;35700;34425 +58;13770;11730 +38;12240;11985 +37;10200;10200 +115;30855;35445 +131;35445;35955 +138;34680;36720 +139;34935;36720 +134;30090;34935 +9;5865;4590 +76;35700;34935 +4;5355;3315 +2;1785;8670 +41;26265;35955 +13;510;27285 +101;20400;26010 +131;26265;24735 +135;28050;21675 +142;32895;24990 +135;36210;34935 +41;10965;14025 +95;11730;18615 +45;11220;10455 +33;9945;11730 +102;20400;22440 +138;34680;36210 +133;33405;36465 +145;33405;33660 +8;3315;8160 +2;1020;2295 +6;3570;8925 +4;10200;22950 +47;29835;36720 +8;1020;27285 +137;29070;35190 +135;37485;34425 +141;35955;34935 +48;10455;10965 +49;9945;10710 +106;27285;32130 +134;34425;35190 +143;35700;34680 +96;11220;11985 +153;31620;23970 +1;765;1785 +126;33405;23715 +137;27030;28560 +138;35955;36210 +135;34935;35190 +140;35190;35955 +139;35445;35955 +141;35700;30855 +49;11220;11220 +44;22440;21165 +40;10455;10455 +45;10710;10710 +37;11985;9690 +136;35955;33150 +135;35445;35700 +146;36720;36210 +132;34425;35445 +134;36210;34170 +139;35445;34935 +136;35445;36720 +135;33915;36465 +100;27030;25245 +41;7905;19890 +2;255;1530 +5;765;765 +131;34935;35190 +139;35190;32895 +137;35700;35190 +131;34935;34425 +133;35700;34680 +139;35700;36210 +136;35445;35955 +116;26520;23205 +36;11730;11475 +43;10710;10455 +46;10455;10200 +137;35190;34935 +136;35700;35445 +113;33915;26520 +96;26010;25755 +4;2295;7395 +42;14025;17850 +5;765;2805 +95;23970;23460 +45;765;17340 +141;25245;34935 +138;34170;33405 +135;36465;33660 +143;34680;34935 +135;34170;32895 +106;17850;10455 +38;10710;20145 +39;25755;28560 +45;11730;10965 +110;34425;35190 +137;37740;34935 +142;35190;35955 +118;35955;35445 +145;33660;25755 +106;22185;10200 +9;1530;255 +10;4845;23970 +22;12750;27285 +137;23715;35445 +141;27540;34680 +136;36210;32895 +136;33660;35955 +45;10200;10455 +45;10200;9945 +40;9690;11475 +44;9690;10710 +110;33150;30855 +138;34680;35955 +143;33405;34170 +119;36210;17850 +76;26265;25755 +107;22185;10200 +74;24480;40290 +5;3825;5355 +7;2550;1530 +8;1020;1785 +160;24735;23460 +100;23970;22440 +1;12495;24990 +135;27795;35700 +144;33915;34935 +134;35700;34170 +139;36210;36465 +78;11220;10965 +45;20145;23715 +45;9945;10200 +39;11220;10455 +40;10965;10965 +135;35190;35700 +157;26520;21165 +101;21165;31620 +138;27795;34935 +114;34680;35700 +147;36465;34935 +143;35190;34935 +94;11730;10965 +38;11220;9945 +100;11475;13260 +138;33660;36465 +139;34425;26265 +87;24480;36210 +132;22950;24735 +30;26775;26520 +93;26775;27540 +137;34425;35190 +138;34935;35190 +139;25755;28050 +37;12240;10455 +39;11730;11475 +43;10455;10710 +93;10710;9690 +38;10455;9945 +43;11220;10200 +51;11220;9690 +136;34935;34935 +142;35190;34680 +137;35190;32895 +134;34935;25755 +89;20400;2295 +95;23715;10710 +7;10200;12750 +1;1530;765 +6;18360;24990 +140;37230;34680 +140;35955;34680 +55;10965;10710 +45;10200;10710 +44;26520;11730 +136;35190;33150 +135;34425;35445 +127;31365;24735 +125;28305;23205 +56;13260;28050 +4;2805;7395 +3;1530;255 +84;35445;31620 +77;9180;6885 +101;34935;35445 +99;33915;33915 +112;32385;35445 +100;15045;23970 +44;11220;10710 +40;13005;10965 +101;26520;27540 +135;35700;34425 +141;35190;34680 +136;34935;34935 +132;34935;35955 +140;31365;26520 +130;27795;26010 +5;1785;19380 +134;33915;25755 +3;10455;16830 +102;24735;22950 +77;8415;3315 +32;14535;10965 +34;29580;23460 +97;30855;33660 +101;31110;32385 +138;29835;34935 +139;31875;35700 +135;34935;35190 +135;35190;35700 +139;34680;35190 +129;24990;25755 +90;11220;10455 +39;13260;10710 +44;11730;10455 +134;36975;37740 +137;35190;33915 +132;25755;29325 +123;27030;34425 +27;6630;1785 +11;4590;10965 +2;1020;1020 +96;2040;1785 +22;31875;25500 +106;35700;35700 +111;28305;28050 +111;27540;28050 +142;33915;35190 +136;36210;35700 +136;35700;34680 +38;11475;11220 +51;9690;10965 +77;27540;27540 +142;37485;36210 +135;34680;35445 +137;20400;34935 +126;19890;34935 +102;24480;26775 +129;30090;23715 +2;510;4335 +44;35700;37995 +126;23205;22950 +91;32385;31365 +98;31620;22950 +114;34680;35445 +112;35190;35445 +134;36210;34680 +139;34935;35700 +103;11475;23460 +105;11220;12240 +32;12750;9690 +44;17340;9945 +101;27795;23460 +133;14790;14790 +111;12495;10965 +149;35955;34935 +141;35955;36720 +142;34425;35445 +137;34935;35700 +137;34425;36210 +117;20655;35190 +140;26265;23460 +3;0;1785 +7;1275;1530 +4;3060;1785 +129;29835;34170 +139;35700;36210 +145;34170;34680 +104;12240;23970 +77;10965;9435 +55;11730;10710 +43;30090;11475 +50;33150;10455 +108;27795;23970 +42;12495;10965 +140;35190;34425 +110;35445;34680 +128;28050;35190 +136;16575;34170 +96;25245;7650 +100;28815;24990 +139;34425;25245 +54;12240;25500 +24;30600;32385 +108;31110;27285 +144;35700;36465 +149;35445;34680 +135;36975;35700 +138;35445;35190 +143;36210;34935 +143;35700;36465 +139;12750;26010 +133;25755;26520 +90;10965;10965 +37;25755;16830 +136;36465;34680 +137;34425;32640 +134;35190;36465 +138;33915;35955 +140;23460;34935 +141;24990;34425 +96;28560;32130 +47;23715;26775 +102;24480;23205 +2;1275;1020 +93;2550;1275 +106;35445;25500 +99;36975;36720 +140;37230;35445 +134;35445;36465 +42;29580;22440 +122;35955;34425 +146;35955;33150 +138;36210;36210 +132;36210;37230 +133;35190;33150 +114;35955;34425 +102;34680;34425 +127;24990;34170 +84;29325;32130 +114;41820;24480 +136;18870;24735 +79;12750;27795 +1;0;765 +35;34425;36465 +88;1530;3060 +24;9945;5865 +3;16830;24990 +40;22695;29070 +99;35445;28305 +103;34680;35445 +141;34680;36465 +137;33915;36210 +145;31365;36975 +41;25500;10710 +139;34935;35700 +67;35445;34170 +79;35190;34680 +108;29580;36465 +98;26520;25245 +106;39015;24480 +4;1096;2295 +7;0;765 +16;16320;17850 +22;25245;25245 +32;32130;32385 +94;35190;34170 +141;35700;35445 +141;36465;35955 +133;37230;35445 +145;35700;35700 +104;15810;23715 +46;31875;10710 +146;34935;24225 +139;10710;10710 +136;35445;35700 +141;35190;34935 +142;34680;33150 +99;34935;34425 +92;33660;35445 +10;0;765 +39;34425;35445 +100;35955;35190 +107;36720;26775 +140;35190;37230 +139;33915;36210 +142;9945;25755 +122;16575;26775 +64;35700;9690 +131;35700;13515 +144;36465;31620 +143;13770;12495 +124;11220;10200 +49;30600;19890 +121;35445;26010 +131;35955;35955 +135;34680;36975 +136;34935;36465 +131;34680;34170 +46;9945;31620 +11;1530;1275 +14;24735;22695 +4;28305;14790 +53;32385;27030 +44;34170;26265 +43;33405;28560 +41;35955;30090 +132;36720;24735 +136;35955;30090 +135;35700;36720 +143;35445;35700 +140;36210;35700 +141;35445;34935 +116;23970;23970 +135;35955;19635 +142;26010;14025 +138;18360;12240 +134;35445;35190 +135;35955;35700 +134;35955;33405 +106;34935;34425 +132;24480;33150 +7;13515;3315 +46;5355;31875 +17;765;22695 +4;1498;1530 +8;1530;1020 +139;34170;33405 +145;35955;35190 +146;20910;29835 +82;34935;11475 +138;35445;34680 +142;35445;26520 +134;34680;33915 +136;34680;34425 +129;35445;34935 +106;34935;35445 +106;34680;30090 +96;34680;35190 +82;5355;26520 +103;34935;26010 +7;0;255 +9;765;510 +96;9435;22440 +136;35700;35190 +105;35700;11985 +86;36720;11730 +103;36210;12240 +128;35190;13770 +144;35190;34680 +145;35190;30345 +140;25500;18615 +113;32385;11985 +132;37485;30090 +144;34680;35700 +144;35190;35700 +126;36210;34170 +104;18615;25245 +2;10200;5610 +39;27285;765 +2;3570;5610 +94;2295;9180 +10;15300;6885 +106;36210;24735 +127;36210;22950 +134;36975;34935 +140;34680;35190 +141;35445;34680 +134;35700;33915 +142;35445;35445 +139;35445;35955 +136;34425;37740 +130;35700;22185 +95;5100;21420 +19;5355;10200 +102;25245;8925 +94;25755;23460 +95;31365;25245 +6;1020;1020 +2;6375;6120 +19;11220;8925 +106;36720;34680 +135;33915;35190 +143;34935;15810 +139;33405;29580 +135;36465;34425 +135;36210;34935 +145;35955;35190 +141;35700;34425 +136;34425;15810 +68;27540;35955 +66;25500;34680 +46;24735;1530 +5;765;1530 +3;1020;1785 +130;23970;23205 +98;2040;2805 +139;36465;35190 +139;37230;35445 +134;36465;14535 +101;34935;11985 +130;34170;12240 +141;35190;30345 +139;30855;33150 +139;33660;35955 +142;35445;35955 +142;30600;29835 +146;30600;27795 +145;34935;11475 +141;34935;29580 +137;34425;35190 +134;34680;35190 +133;31365;26010 +131;33915;26010 +100;30345;33405 +47;23970;33660 +36;1275;20655 +4;2295;4335 +123;22440;22950 +134;17085;24480 +137;28815;28560 +120;29070;31365 +110;35955;35190 +147;35700;34935 +139;34935;37230 +147;34680;36210 +140;30855;33405 +139;26265;35190 +141;36465;18870 +147;36465;30345 +142;35190;32640 +145;35955;36465 +135;35700;36975 +142;34935;22695 +138;36465;22440 +137;34170;21930 +40;28815;35445 +3;15300;9690 +1;1020;1785 +141;23460;23970 +131;26775;35445 +143;36210;33915 +142;35955;36720 +142;37230;29835 +132;34680;11475 +137;26775;34680 +120;36210;35445 +143;34935;21420 +133;32130;34170 +141;35445;35955 +136;34170;37230 +138;34935;35445 +131;26775;36210 +2;18870;11730 +98;28305;23460 +100;31110;26010 +42;31875;35445 +143;25245;23205 +149;36465;30855 +132;35445;36210 +137;35445;35700 +145;27795;22440 +141;34935;35190 +140;25755;35955 +140;27795;27030 +136;33915;27795 +35;765;31110 +9;0;1275 +5;12750;11985 +50;31875;33915 +140;30855;28050 +140;36975;34425 +139;37230;35700 +136;36210;37230 +140;21675;32385 +121;35955;36210 +121;36720;35190 +137;36975;35955 +143;35955;33660 +139;36210;35955 +117;27030;35955 +133;20910;28560 +7;23970;5355 +115;13770;23205 +2;1785;1275 +8;15555;18360 +134;22185;24990 +95;3570;4590 +100;28050;33405 +123;26010;28560 +135;36465;35445 +146;35190;34935 +136;36210;36210 +146;35700;35190 +149;36465;26520 +141;30855;11220 +132;13260;35190 +95;26265;34680 +55;30600;34425 +138;35190;34425 +141;35445;35445 +100;29325;33915 +118;25755;34935 +124;26010;29070 +111;24480;26010 +106;32895;24480 +83;24480;25500 +4;0;1530 +22;18615;31875 +67;5355;10710 +92;26265;30090 +133;27030;28305 +140;27030;30600 +144;34680;36210 +145;35445;35445 +143;35700;35190 +143;34935;15555 +111;12750;35955 +70;36975;34935 +141;33660;35190 +140;34935;35445 +140;35190;35445 +138;36465;36210 +108;28050;35700 +129;26520;26520 +124;16575;24990 +26;24735;7395 +93;24735;255 +101;14280;23460 +4;1020;1785 +3;1275;2040 +6;19380;27540 +14;26520;26775 +64;28305;36465 +108;27030;30600 +109;27030;29835 +126;36465;36210 +137;36720;36210 +136;35190;34935 +145;20400;35190 +94;24735;35955 +102;35700;36975 +140;35955;35955 +133;34170;35445 +142;33150;35955 +108;29580;33915 +144;20910;34170 +140;34680;33915 +125;10200;23970 +98;24990;510 +98;36720;15300 +98;19635;26010 +119;3825;25245 +3;1530;1785 +8;1530;1275 +11;13770;22695 +9;14280;24480 +56;27540;32895 +138;35955;37485 +147;36465;35955 +136;35190;34425 +143;31620;31620 +137;24990;36210 +69;30600;31620 +69;34680;28305 +143;32895;34170 +135;35445;35955 +106;34170;35190 +134;24480;34680 +143;23715;25500 +94;1275;18105 +102;34680;17340 +130;11730;23715 +8;2040;1020 +7;1275;6120 +91;10455;765 +107;27540;32385 +147;35445;36210 +138;34425;36720 +113;21930;34425 +136;35190;34935 +108;33660;34425 +123;23460;25245 +51;25245;3570 +138;5865;27285 +7;0;765 +43;17595;26265 +139;27030;34425 +136;31365;35700 +139;35700;35700 +140;35190;35955 +141;35190;35445 +140;35190;36210 +139;34425;35955 +140;35700;34170 +130;34170;37485 +114;35445;36210 +78;510;9690 +91;27285;255 +88;39015;9690 +8;28;11220 +88;30855;24990 +139;25500;31365 +122;34680;36465 +135;34935;34935 +87;35700;23460 +141;36465;35955 +136;34680;35700 +142;34170;36465 +140;33915;35445 +142;34170;34680 +105;34680;29835 +96;35700;34170 +137;28815;34425 +37;5355;15810 +88;27795;22950 +146;6630;25245 +6;711;16320 +3;1020;1020 +123;26010;29580 +133;24225;32895 +135;26265;35445 +138;23715;35445 +134;24480;35445 +146;36210;35700 +139;25500;35190 +131;26775;34935 +136;34425;34935 +119;34935;33915 +143;30090;34680 +51;23970;23970 +4;352;15810 +1;765;510 +44;34680;33660 +141;21930;23970 +13;3315;10455 +60;20655;25245 +136;36465;35190 +95;32385;26265 +130;35955;25755 +136;35190;35700 +118;35445;26775 +114;35700;28815 +143;32385;33150 +41;510;29070 +1;0;9435 +97;7395;17850 +90;5100;5865 +48;6885;4335 +17;3060;9180 +4;10710;21420 +133;35955;35190 +142;35190;36465 +144;35190;35190 +99;35445;24480 +144;35700;30345 +135;26010;32640 +75;510;24480 +31;3060;6375 +42;26520;34425 +99;36720;33405 +100;34935;36465 +132;34680;36975 +142;35445;36210 +141;30345;35700 +132;25755;34425 +40;29580;11475 +109;36210;36210 +134;26775;35955 +111;24990;36210 +117;19125;36210 +28;23715;9180 +100;27795;24480 +99;3570;1785 +8;12240;24225 +111;35190;35700 +105;34170;33405 +104;36465;36720 +135;36975;35955 +145;34170;36465 +140;34935;35955 +136;33150;35445 +138;25755;35700 +144;23460;36210 +117;36720;26775 +133;35955;27540 +104;34425;35190 +106;34425;36975 +105;34935;35955 +145;25755;34935 +109;28305;28815 +131;34425;26520 +135;34680;28305 +99;27285;30090 +97;24990;32385 +109;11475;33660 +28;4080;31620 +10;23970;8415 +62;2040;25500 +3;0;6375 +36;32640;33915 +126;14535;21675 +99;4590;13515 +94;3315;3060 +97;6375;2805 +64;3825;3570 +11;20400;27030 +104;36210;33660 +113;35445;36210 +143;35190;35445 +134;24480;35445 +139;12750;35700 +145;19380;36720 +80;25755;24480 +104;37485;36210 +136;27285;33150 +132;36465;24735 +143;36210;27030 +58;26265;33915 +6;0;2040 +6;2040;1020 +3;255;1530 +3;510;1275 +6;26520;26265 +105;25755;36465 +100;30090;34425 +110;35445;33405 +99;36465;31110 +104;34935;29835 +109;36975;33915 +132;35190;35700 +139;35700;37230 +137;35700;36465 +140;35190;35700 +138;29070;34935 +140;25755;35700 +104;25500;29835 +51;25755;19125 +136;34170;36210 +143;26265;35445 +111;35955;33150 +94;14280;25500 +95;36465;4335 +2;0;2550 +6;0;1020 +3;14535;29070 +126;19635;23460 +137;17340;23715 +108;26265;35955 +106;34680;27540 +114;34680;35190 +139;35190;37485 +138;31365;36210 +137;23970;34935 +56;26010;24735 +96;24480;25500 +101;27030;24735 +107;34425;35955 +138;35190;26520 +136;33405;33150 +107;34170;34425 +14;24480;10710 +2;765;26775 +1;0;1020 +5;0;1785 +3;765;2040 +11;26775;18360 +106;34935;28050 +138;25500;35700 +110;31620;31365 +103;36210;34425 +79;35190;33405 +139;31620;35445 +137;26520;35955 +103;32895;35445 +98;33405;33915 +131;31620;32385 +25;10200;14280 +63;1275;23715 +14;765;35700 +2;1785;24990 +6;0;1275 +4;0;1275 +1;1785;1275 +3;1530;1275 +4;13005;22185 +21;25755;18105 +22;25755;26520 +70;24990;31365 +97;33915;26520 +104;36720;26265 +143;34935;36465 +133;26010;35955 +140;28305;36210 +70;21675;12240 +47;18615;14280 +65;35445;30090 +100;34170;36465 +138;32895;35955 +139;32130;35700 +25;6375;11985 +24;21165;10200 +86;33915;3825 +65;510;25245 +6;765;28305 +3;0;1275 +4;5100;11985 +25;26010;11220 +16;26265;26010 +95;28815;31110 +138;35445;36210 +134;16575;35445 +114;20910;35700 +134;27540;32640 +117;26265;33405 +107;4845;7140 +36;26265;15810 +66;33150;27795 +92;31620;27030 +96;27795;27285 +110;31110;28815 +135;36210;36465 +144;34680;36210 +134;29070;35190 +115;26520;36210 +107;12495;12495 +88;34680;28560 +46;34935;27285 +135;30855;35190 +91;35190;34935 +4;26265;8670 +78;24990;1275 +95;5355;24990 +1;1020;2040 +4;1785;255 +5;15810;26520 +130;4335;10455 +38;36210;25755 +141;35955;36975 +145;19635;37485 +138;24735;35955 +140;23970;33915 +127;26775;35445 +51;34680;28815 +98;34425;24990 +131;26520;35190 +141;33405;26775 +85;34425;34170 +125;9435;24480 +5;0;15555 +7;0;1530 +8;765;510 +3;5610;9180 +3;15045;21420 +90;3315;2295 +80;1785;3060 +13;16065;3315 +46;33405;27795 +94;31110;27030 +110;29835;31110 +111;26775;35445 +98;18615;34680 +115;19635;19125 +86;35700;27285 +100;34680;24735 +137;27030;35445 +135;26265;35700 +134;25245;35190 +142;36465;36465 +127;25500;27030 +100;35445;36210 +104;11475;14790 +91;9435;23205 +83;26265;3825 +9;1530;40035 +5;255;2295 +88;3060;3060 +37;26265;20910 +54;34170;27285 +118;28305;29835 +147;22185;36720 +110;26010;15045 +61;36465;25500 +96;34935;26265 +135;36465;27540 +143;34680;36210 +68;28050;34680 +99;33660;34680 +173;17595;20655 +64;510;24735 +4;0;1785 +7;0;1020 +99;9435;23970 +37;26520;24225 +31;27540;26010 +127;21420;24990 +144;24990;36210 +139;24735;34935 +135;25755;35955 +131;35445;23205 +141;25500;36210 +131;35190;35955 +138;35190;32385 +93;25500;32640 +12;1785;25755 +94;26520;3570 +9;1530;33150 +10;0;1530 +4;2040;1020 +6;1020;1275 +3;765;510 +27;46410;35190 +73;12750;25500 +23;26520;25245 +135;35445;36465 +130;35955;36210 +130;14280;35955 +144;14025;33915 +137;21420;34170 +98;26265;24225 +91;34680;25755 +108;34935;24225 +127;35445;14025 +135;23460;34680 +137;35700;29070 +134;25500;23970 +89;16830;31110 +35;24990;9435 +5;0;9945 +4;0;510 +4;510;2040 +53;18870;25245 +109;2550;21930 +142;1275;13005 +27;16065;11985 +13;27795;24990 +45;26775;23460 +58;25500;27285 +104;25500;24735 +142;20400;35700 +125;35955;14535 +138;34935;26520 +133;33915;34425 +136;26520;34935 +140;26775;35700 +132;18105;24735 +110;17595;26520 +39;17085;15045 +56;1275;22695 +2;0;1785 +2;765;2040 +4;11985;11220 +40;17340;11220 +42;23205;19125 +105;24735;24990 +106;26010;23715 +92;23970;25245 +134;33150;35700 +81;35190;22185 +56;36210;17595 +141;35955;27030 +131;31620;34935 +141;27285;35700 +125;16065;24990 +104;25755;25755 +91;24990;34680 +45;22695;9690 +48;1275;22440 +6;0;2040 +5;0;1785 +6;0;1275 +5;0;765 +3;0;1530 +7;44625;31875 +24;53805;37230 +59;21165;24735 +71;7650;24480 +14;16320;11985 +54;14025;23715 +109;24990;26775 +135;28815;35955 +132;36720;35190 +142;25245;36210 +44;34680;26520 +84;34170;11220 +143;35955;26010 +136;22695;34680 +124;34425;33150 +138;34425;27540 +111;26775;25500 +95;21675;31365 +43;18870;13515 +5;0;1020 +5;0;2040 +5;0;510 +99;26520;29835 +144;28050;35700 +111;36465;35700 +125;29070;35190 +138;18870;23970 +102;35190;13260 +141;35190;37230 +135;35190;34170 +136;34935;33915 +135;27285;34935 +141;23715;35445 +114;33150;35700 +136;29070;26775 +25;8160;24990 +45;22950;12750 +7;0;765 +3;1275;765 +2;1020;765 +9;4080;2295 +54;25245;27030 +105;27540;31365 +101;27795;35445 +101;28305;35445 +136;35190;35445 +140;35445;34935 +131;30345;35190 +106;24735;21675 +18;3570;25245 +24;5355;24735 +95;32640;7140 +100;11730;20655 +8;765;10200 +4;0;2805 +3;0;510 +3;1785;1020 +6;2805;1020 +4;1530;1530 +79;8925;7650 +13;10455;21420 +93;26520;26265 +109;27540;27795 +112;32640;34425 +115;33660;34935 +140;34170;34425 +109;35190;34935 +115;33405;35445 +109;32640;36465 +113;26010;35190 +96;9945;25755 +6;0;1020 +9;765;2550 +10;1020;1785 +4;1275;1020 +138;6630;9690 +142;34680;34935 +117;34680;36465 +93;34680;34425 +104;30090;34425 +124;27795;26520 +98;33405;27285 +107;35445;24480 +133;33915;34680 +99;21420;24990 +87;11220;21675 +33;510;23970 +7;0;1275 +3;0;1275 +4;510;1020 +47;37230;36720 +8;19125;26775 +141;33660;26775 +107;36210;35700 +101;26010;36210 +138;25500;18870 +122;33660;35190 +147;31110;35700 +145;23970;34935 +83;29070;5865 +35;1275;22695 +4;0;1020 +4;1020;1530 +2;2295;510 +21;42585;41055 +40;31875;31875 +21;9945;20145 +66;30090;26520 +124;32130;26520 +101;30855;36975 +100;35445;34680 +94;27795;34680 +100;34425;34680 +98;9435;24990 +15;23460;7140 +5;1020;16065 +4;1275;510 +6;6120;2040 +5;12495;14535 +96;5355;21675 +208;11475;5865 +13;11220;8925 +12;27285;27795 +38;28050;27540 +92;34680;28050 +94;34935;33915 +134;10200;35700 +132;14790;26775 +135;19125;16065 +66;35700;16830 +133;25755;34680 +114;12750;36465 +123;7395;34170 +16;23715;13260 +6;1530;10710 +6;1530;5355 +8;1530;2550 +5;0;1020 +7;13260;12495 +17;11220;7650 +26;26520;26265 +71;33150;25755 +103;34935;28560 +102;32130;32130 +46;31365;26010 +117;24225;29070 +111;4590;22950 +45;8160;23715 +24;4080;22950 +33;21930;24225 +35;32895;5100 +55;39525;7650 +176;18615;7395 +2;1530;13260 +3;0;1530 +3;0;1275 +7;510;1275 +9;1530;1530 +5;510;1275 +46;34425;29835 +59;18870;21675 +67;10455;19890 +81;10455;6375 +98;30345;21675 +105;30345;31365 +90;24225;24480 +92;33660;22695 +46;33915;17340 +98;34680;35190 +104;15045;35445 +46;4335;24225 +164;13260;7650 +37;1785;21675 +5;0;1020 +6;0;1530 +2;0;1275 +2;0;1275 +11;1020;510 +197;12750;4845 +12;11475;6630 +69;26520;35190 +84;24225;35190 +92;34425;24990 +106;7140;30600 +68;6120;20910 +42;3570;21165 +2;2550;0 +7;0;1785 +2;0;1530 +3;510;1020 +154;11475;6120 +9;26010;28305 +100;30600;16065 +125;34425;27030 +145;25500;36720 +109;34935;30345 +106;22185;35190 +100;23715;27540 +98;23460;24225 +31;22185;21675 +26;22950;16830 +116;20655;10455 +81;6885;9945 +58;1785;22695 +4;1530;1530 +6;498;255 +6;0;1530 +6;0;1020 +4;255;1275 +6;1530;765 +6;1020;1275 +22;7395;3315 +140;27540;37230 +134;29835;35190 +100;19125;26010 +83;9690;25245 +17;20655;23970 +3;1785;1020 +7;1275;1785 +3;2040;1275 +6;1530;1785 +132;31365;23205 +98;32895;30345 +110;28050;24735 +129;22185;35445 +135;30600;24990 +99;13260;24225 +21;13005;24480 +25;23715;13260 +193;15045;7395 +172;11220;3570 +5;1530;36975 +3;0;1530 +7;0;1020 +7;1275;2295 +6;15555;15045 +35;43095;46155 +42;8670;3060 +27;11475;21165 +91;35190;17850 +126;33660;22185 +106;28815;25245 +130;26265;33660 +51;7395;26520 +142;16320;8670 +128;5100;1785 +4;1275;47430 +2;1275;52275 +1;2040;11985 +4;498;2040 +4;0;1530 +3;0;1020 +8;2040;2040 +1;1785;1530 +3;10965;9180 +57;31875;28560 +42;15300;24480 +119;33915;26520 +121;29070;23970 +85;23970;31110 +77;11985;34680 +105;34425;25755 +112;26775;33150 +106;25245;31110 +40;8160;21930 +39;9180;27540 +33;4080;33405 +3;1020;43605 +2;1020;30345 +1;1020;8160 +6;0;1530 +5;0;510 +2;1275;1530 +2;15810;13770 +142;3825;2550 +207;7140;4080 +19;6120;5100 +34;10455;11730 +40;10710;13260 +87;24990;34680 +135;25245;36720 +138;28050;34680 +92;12495;28050 +43;7140;21420 +25;2040;28815 +25;20400;28050 +191;14025;10965 +7;1275;44115 +6;1785;1275 +5;2040;1020 +3;510;255 +5;765;2295 +3;1530;1275 +83;7140;6375 +51;7395;3315 +94;28305;28050 +137;31365;31875 +131;24225;35700 +118;27285;23460 +107;25500;31875 +47;5355;30345 +46;5610;29325 +61;2040;3315 +1;1275;18360 +6;765;15045 +1;255;765 +9;0;1785 +9;0;1020 +3;1275;1275 +7;1020;1020 +3;15300;14025 +48;45390;32895 +53;33150;20145 +58;5610;10455 +40;11475;14280 +109;10965;33660 +130;24990;35445 +103;26010;24735 +99;25245;22440 +57;30345;22440 +97;28560;25245 +110;25755;35700 +22;10200;26010 +37;21420;26520 +39;25245;23970 +6;1530;15810 +5;1530;1530 +4;1275;2040 +5;1530;1020 +3;346;1530 +2;0;1275 +6;0;1275 +4;1530;2040 +4;1275;1275 +49;34425;19890 +65;20655;8160 +139;23205;34680 +125;22950;35955 +94;24990;34935 +43;8670;25755 +10;6885;25245 +168;12240;6375 +206;10455;8670 +176;8415;8925 +11;1275;13260 +2;765;0 +3;0;1530 +7;0;510 +4;1275;765 +10;765;1275 +4;1530;1530 +4;9180;5100 +26;37995;52275 +167;6120;7905 +102;28305;33915 +98;23715;21420 +105;24990;32385 +125;11985;33660 +9;255;15300 +4;0;765 +5;1785;1530 +3;2040;2295 +2;1020;765 +6;1275;1275 +11;1275;510 +6;765;765 +4;1530;765 +4;8160;6375 +8;10200;11475 +6;24735;24480 +155;7140;9945 +50;5355;10965 +115;11730;25500 +122;31110;23205 +46;25755;24735 +105;17340;31620 +42;6120;30345 +33;10710;16575 +90;15810;6375 +135;3570;8925 +92;2040;6885 +40;1020;5865 +22;1530;18870 +10;1275;17085 +4;765;14025 +7;510;1275 +6;0;2295 +2;1275;510 +8;765;765 +3;1020;1275 +7;22695;25245 +6;29580;41820 +48;53550;33405 +72;20400;3315 +123;9180;10710 +72;10200;7650 +42;6375;9690 +42;21675;34425 +101;10455;22185 +61;16065;25245 +60;5865;32130 +6;3825;23460 +42;11475;10965 +119;12240;5355 +5;0;1785 +5;1275;1530 +6;1785;1530 +7;11475;11730 +4;14025;13005 +37;7905;20400 +23;11220;29580 +70;14280;26520 +100;24735;32640 +44;26010;9180 +42;26010;10200 +75;8670;27285 +13;10710;26010 +130;15045;5100 +8;1275;765 +4;0;1530 +3;0;1530 +2;0;1275 +4;510;765 +4;1020;765 +90;19125;4080 +30;10455;3570 +42;12495;31875 +42;11475;27540 +91;26010;23460 +46;11730;20910 +38;6375;27030 +19;48960;10200 +140;4590;6375 +19;1020;16575 +6;1275;24990 +4;1275;1785 +3;0;765 +2;0;1020 +6;765;510 +8;1275;1020 +6;1020;0 +5;510;765 +2;1020;1530 +5;2295;1275 +8;765;1530 +3;1020;1020 +3;1275;2040 +7;3570;4335 +90;27540;6885 +176;5100;13260 +58;10200;1785 +32;7650;27540 +41;9690;31110 +34;8670;30855 +41;10965;33915 +91;21930;35190 +33;20910;13770 +40;9690;16065 +40;11220;24480 +65;8670;25500 +80;5610;29070 +84;1785;24735 +3;5100;16830 +50;17850;11220 +50;21420;3315 +203;14280;4845 +199;10965;6375 +34;1785;6120 +31;510;11985 +9;0;765 +5;0;1785 +7;1530;1530 +7;765;1785 +6;510;1020 +12;1530;765 +9;1530;1020 +6;510;1530 +147;10710;11475 +157;4590;21675 +33;6885;27285 +26;10200;27030 +14;19125;26010 +56;11985;35190 +51;4845;25245 +17;2805;20655 +13;4845;14790 +42;31110;12495 +15;50490;8415 +207;11985;2550 +64;2295;3060 +7;2295;48450 +4;2295;6120 +4;1275;1275 +11;0;1020 +4;0;1275 +6;2040;1020 +1;765;1530 +6;510;2040 +7;1275;1275 +2;1530;1785 +6;1020;510 +29;26775;44880 +166;7650;18360 +28;6120;26265 +19;16065;28050 +20;11220;32895 +64;14535;31110 +55;10710;10965 +35;3825;27540 +42;2295;31620 +55;26265;2040 +39;1530;4590 +15;765;24735 +9;1530;2805 +2;460;1275 +4;0;255 +8;0;1020 +2;765;1530 +8;510;1530 +3;1020;1275 +5;1785;1530 +6;765;1530 +16;29070;44115 +49;49980;15300 +150;14025;11730 +103;6630;8160 +37;7650;21675 +26;7905;28560 +46;8670;33405 +70;8670;12240 +44;3570;22440 +28;8925;26775 +40;17595;9945 +76;765;5865 +16;765;26775 +6;1275;44115 +4;1530;13515 +8;765;12240 +5;765;5355 +4;2295;1530 +7;1020;1020 +3;0;1275 +4;0;255 +3;0;510 +2;2295;510 +6;1020;1020 +4;1275;1275 +6;765;1275 +7;510;2550 +3;8415;12750 +5;10200;13005 +4;11220;14280 +38;30090;37995 +193;6630;11220 +98;4590;6120 +30;3060;29070 +34;7650;29580 +54;4335;10455 +15;9690;31110 +38;24990;10965 +2;2295;1785 +8;1275;1275 +6;1785;765 +4;0;2550 +5;0;255 +3;765;1020 +13;1020;1275 +54;35700;9690 +111;40545;8670 +190;10710;10710 +43;5100;26010 +38;8160;20655 +14;2805;20400 +39;3825;27030 +33;37230;8670 +50;35700;6375 +205;10965;3570 +96;3570;9690 +40;510;6375 +2;1530;2550 +4;0;1275 +5;0;2295 +7;0;510 +11;0;1785 +4;0;1530 +4;0;1530 +3;1275;1275 +2;9690;12750 +9;16830;35700 +15;21165;38505 +27;8925;10455 +36;8925;25755 +47;9690;10965 +20;10200;15045 +55;34935;6885 +86;26775;6120 +157;12240;3570 +52;1020;3060 +4;1275;31620 +2;1530;765 +3;0;2040 +2;0;765 +6;0;1020 +4;1275;510 +104;4590;10710 +77;4590;9435 +24;40290;23715 +2;1020;43860 +7;1275;11730 +6;510;765 +9;0;1530 +5;0;1530 +1;0;1530 +1;0;1275 +5;0;510 +3;2040;510 +31;9435;23205 +40;8160;24480 +42;9690;19380 +38;6375;9690 +128;23715;7395 +167;18105;4590 +178;11730;1275 +166;10455;510 +144;10455;2550 +134;7905;6885 +75;765;8160 +42;1530;4080 +0;2550;255 +2;0;1020 +4;0;2040 +6;0;1020 +4;0;1275 +3;760;1275 +0;510;765 +3;765;510 +7;1020;2550 +131;35955;9945 +127;22950;8925 +67;6630;5865 +11;5100;10455 +25;4080;11730 +30;3825;11475 +34;9690;10710 +20;39015;14280 +56;41820;10710 +191;16830;6375 +22;1530;21420 +4;1020;8160 +2;1275;1785 +2;0;1020 +1;0;765 +10;264;1275 +3;1275;3060 +4;765;765 +8;1020;1275 +31;17850;43605 +116;32640;7395 +189;7140;9180 +168;7650;7905 +31;3825;9690 +24;4080;10455 +22;5100;11730 +9;28815;9945 +19;47175;9945 +93;4590;10710 +37;2040;4590 +4;510;46920 +5;1020;1530 +6;1785;1275 +11;0;2040 +6;0;765 +3;114;765 +4;1020;1020 +8;2295;2550 +5;0;9945 +30;19125;35445 +46;30345;9945 +145;28305;9945 +54;14790;6375 +36;40545;7395 +45;39780;6630 +119;26520;3825 +163;11475;8670 +74;2805;10200 +82;1275;10455 +3;1530;9435 +1;1020;1785 +7;0;1530 +3;0;1275 +2;0;2805 +3;0;1020 +3;730;765 +0;1020;3315 +80;34170;4335 +195;40800;9435 +56;42330;10200 +98;37740;2550 +10;765;36465 +7;255;36720 +4;1530;10710 +5;0;1530 +4;0;2040 +6;0;2040 +1;0;1275 +9;0;510 +1;0;1275 +4;552;1785 +10;1530;1530 +11;1530;2295 +5;510;1020 +9;10455;34425 +145;52020;10965 +79;34680;10965 +194;26520;4845 +4;2040;42330 +8;510;17850 +3;1020;765 +8;0;1020 +5;0;765 +5;0;2295 +5;0;255 +7;0;1275 +3;0;1020 +3;0;1020 +161;36210;9180 +115;27030;9435 +122;22950;5865 +145;16830;9180 +52;1275;5355 +3;2295;21165 +9;1020;14280 +5;1785;13515 +4;1275;11220 +9;2040;1530 +11;1530;3315 +2;765;1020 +4;0;1275 +2;0;765 +5;3060;24735 +43;21420;12240 +91;25500;9180 +94;24225;8925 +113;24735;8925 +101;21675;7395 +93;17085;10455 +95;9690;10710 +91;8415;10455 +70;3060;6375 +41;1020;2805 +7;1275;28305 +6;255;765 +12;0;1275 +5;0;1020 +9;0;1275 +3;0;255 +2;0;1785 +9;0;1020 +1;765;11985 +6;1020;14535 +45;18105;13770 +49;20655;8925 +76;23205;6885 +78;22440;6375 +85;22185;9945 +90;12750;10200 +3;255;44880 +5;510;20400 +5;2040;1275 +4;1275;1275 +8;765;1530 +4;510;1785 +7;0;1530 +1;0;510 +4;0;1275 +9;0;1530 +2;0;3315 +2;0;1020 +3;720;1275 +3;765;14025 +6;1275;23205 +38;13005;20910 +46;15300;9435 +72;16830;6120 +80;11730;9945 +51;5100;2295 +45;2040;3825 +36;1275;5100 +7;1020;1275 +8;765;2040 +10;0;1785 +6;0;2550 +3;0;1275 +5;0;2295 +4;0;1530 +2;0;255 +4;0;1530 +3;1530;6375 +4;3825;34935 +41;10965;9435 +55;9435;5100 +55;9435;4080 +36;255;7395 +5;510;32385 +4;765;19890 +2;1020;5100 +4;1530;3060 +6;0;765 +3;0;1020 +6;0;1530 +10;0;2295 +2;1785;11475 +14;7905;25500 +41;8670;6630 +30;1020;11730 +33;1275;16320 +8;1020;43860 +4;2040;5610 +7;765;1020 +2;1275;2040 +4;1020;765 +11;1275;2805 +12;0;3060 +8;0;1785 +6;0;510 +4;0;255 +1;0;1020 +5;0;765 +1;0;765 +7;0;1530 +4;0;1530 +6;0;765 +2;120;6885 +4;2550;20655 +1;1020;24990 +4;2805;46920 +16;765;31110 +3;1020;42585 +0;1785;15555 +3;765;765 +2;255;1020 +4;1020;1275 +2;255;1020 +6;1785;1275 +4;0;510 +6;0;255 +6;0;1020 +4;0;1530 +4;0;510 +0;0;2295 +8;0;1275 +4;0;1530 +1;0;1275 +6;0;1020 +4;1530;21165 +3;2040;50745 +1;1020;31875 +10;1785;17850 +13;2040;1020 +7;765;510 +3;1275;1020 +6;1275;1785 +9;1020;1275 +6;765;510 +7;0;1020 +4;0;1785 +3;0;510 +13;0;8160 +5;2040;42075 +7;1785;2040 +8;1530;1275 +5;1275;1785 +6;2040;1020 +9;765;2040 +3;1530;1275 +3;775;765 +4;0;2295 +4;0;765 +4;0;1785 +10;0;765 +6;0;510 +3;0;1020 +2;0;765 +3;0;765 +2;0;2295 +5;0;2295 +9;0;1275 +7;0;1020 +6;0;510 +12;0;1275 +2;0;15555 +2;1275;30855 +3;2040;22440 +6;1275;5100 +7;765;1785 +7;255;1275 +7;0;1020 +7;0;1020 +1;0;1020 +1;0;1275 From b579170f3f27e29e6c615a46777a98df7d76bf17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Tue, 24 May 2016 13:20:16 -0400 Subject: [PATCH 03/17] COMP: Compiles and passes style check --- .../include/itkMultipleImageIterator.h | 51 +++++++++++++------ .../test/DumpIntensities.cxx | 23 ++++++++- 2 files changed, 56 insertions(+), 18 deletions(-) diff --git a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h index c92d00eb937..3a0a7f7f95c 100644 --- a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h +++ b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h @@ -1,16 +1,35 @@ -#ifndef __itkMultipleImageIterator_h -#define __itkMultipleImageIterator_h +/*========================================================================= + * + * Copyright Insight Software Consortium + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + *=========================================================================*/ + +#ifndef itkMultipleImageIterator_h +#define itkMultipleImageIterator_h #include #include namespace itk { -/** class MultipleImageIterator +/** \class MultipleImageIterator * \brief An wrapper around image iterators to iterate over several images simultaneously * All iterators must * - point to images of the same type - * - be of the same size (number of values from begin to end) */ + * - be of the same size (number of values from begin to end) + * \ingroup MultipleImageIterator */ template class MultipleImageIterator { @@ -22,19 +41,19 @@ class MultipleImageIterator IteratorType & operator[](const int i) { - return m_iterators[i]; + return m_Iterators[i]; } /// Add a new iterator void AddIterator(const IteratorType & it) { - m_iterators.push_back(it); + m_Iterators.push_back(it); } /// Advance all iterators Self & operator++() { - for (typename std::vector::iterator it = m_iterators.begin(); it != m_iterators.end(); ++it) + for (typename std::vector::iterator it = m_Iterators.begin(); it != m_Iterators.end(); ++it) { ++(*it); } @@ -44,7 +63,7 @@ class MultipleImageIterator void GoToBegin() { - for (typename std::vector::iterator it = m_iterators.begin(); it != m_iterators.end(); ++it) + for (typename std::vector::iterator it = m_Iterators.begin(); it != m_Iterators.end(); ++it) { it->GoToBegin(); } @@ -56,12 +75,12 @@ class MultipleImageIterator IsAtEnd() { #ifdef NDEBUG - return m_iterators[0].IsAtEnd(); + return m_Iterators[0].IsAtEnd(); #else - assert(m_iterators.size()); - bool retval = m_iterators[0].IsAtEnd(); - for (unsigned int i = 0; i < m_iterators.size(); ++i) - assert(m_iterators[i].IsAtEnd() == retval); + assert(m_Iterators.size()); + bool retval = m_Iterators[0].IsAtEnd(); + for (unsigned int i = 0; i < m_Iterators.size(); ++i) + assert(m_Iterators[i].IsAtEnd() == retval); return retval; #endif } @@ -69,11 +88,11 @@ class MultipleImageIterator unsigned int Size() const { - return m_iterators.size(); + return m_Iterators.size(); } protected: - std::vector m_iterators; + std::vector m_Iterators; }; } // namespace itk -#endif +#endif // itkMultipleImageIterator_h diff --git a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx index 8e79d81e8f1..0a4dd093c1a 100644 --- a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx +++ b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx @@ -1,3 +1,21 @@ +/*========================================================================= + * + * Copyright Insight Software Consortium + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + *=========================================================================*/ + #include #include #include @@ -9,7 +27,7 @@ using namespace std; int -main(int argc, char * argv[]) +DumpIntensities(int argc, char * argv[]) { if (argc < 2) { @@ -23,7 +41,7 @@ main(int argc, char * argv[]) itk::MultipleImageIterator it; vector images; // Need to keep a reference as iterators only have weak references - for (unsigned int i = 1; i < argc; ++i) + for (int i = 1; i < argc; ++i) { ReaderType::Pointer r = ReaderType::New(); r->SetFileName(argv[i]); @@ -49,4 +67,5 @@ main(int argc, char * argv[]) f << endl; } } + return 0; } From f8a9ee8a9760016f1526e5842d4091309e37e65c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Tue, 24 May 2016 14:26:53 -0400 Subject: [PATCH 04/17] ENH: Passes the test --- .../MultipleImageIterator/test/CMakeLists.txt | 19 + .../test/DumpIntensities.cxx | 45 +- .../MultipleImageIterator/test/randImage.nrrd | Bin 0 -> 23855 bytes .../MultipleImageIterator/test/reference.txt | 3926 ----------------- 4 files changed, 54 insertions(+), 3936 deletions(-) create mode 100644 Modules/Core/MultipleImageIterator/test/CMakeLists.txt create mode 100644 Modules/Core/MultipleImageIterator/test/randImage.nrrd delete mode 100644 Modules/Core/MultipleImageIterator/test/reference.txt diff --git a/Modules/Core/MultipleImageIterator/test/CMakeLists.txt b/Modules/Core/MultipleImageIterator/test/CMakeLists.txt new file mode 100644 index 00000000000..f108563033d --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/CMakeLists.txt @@ -0,0 +1,19 @@ +itk_module_test() + +set(MultipleImageIteratorTests DumpIntensities.cxx) + +createtestdriver(MultipleImageIterator "${MultipleImageIterator_LIBRARIES}" "${MultipleImageIteratorTests}") + +itk_add_test( + NAME MultipleImageIteratorTest + COMMAND + MultipleImageIteratorTestDriver + --compare + ${CMAKE_SOURCE_DIR}/test/randImage.nrrd + randImage.nrrd + DumpIntensities + randImage.nrrd + ${CMAKE_SOURCE_DIR}/test/img1.png + ${CMAKE_SOURCE_DIR}/test/img2.png + ${CMAKE_SOURCE_DIR}/test/img3.png +) diff --git a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx index 0a4dd093c1a..32a0cfacf3f 100644 --- a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx +++ b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx @@ -21,6 +21,7 @@ #include #include #include +#include #include "itkMultipleImageIterator.h" // Dumps random samples from files into a csv file @@ -29,19 +30,20 @@ using namespace std; int DumpIntensities(int argc, char * argv[]) { - if (argc < 2) + if (argc < 3) { - cerr << "Usage: DumpIntensities file [file ...]" << endl; + cerr << "Usage: DumpIntensities outfile inImage [inImage ...]" << endl; return 1; } - typedef itk::Image ImageType; + typedef unsigned short PixelType; + typedef itk::Image ImageType; typedef itk::ImageFileReader ReaderType; typedef itk::ImageRegionIterator IteratorType; itk::MultipleImageIterator it; vector images; // Need to keep a reference as iterators only have weak references - for (int i = 1; i < argc; ++i) + for (int i = 2; i < argc; ++i) { ReaderType::Pointer r = ReaderType::New(); r->SetFileName(argv[i]); @@ -53,19 +55,42 @@ DumpIntensities(int argc, char * argv[]) } srand(42); - ofstream f("output.txt"); + typedef itk::FixedArray Vec3; + vector values; for (it.GoToBegin(); !it.IsAtEnd(); ++it) { - if (((float)rand()) / RAND_MAX < 0.1) + if (((float)rand()) / RAND_MAX < 0.1f) { + Vec3 v; for (unsigned int i = 0; i < it.Size(); ++i) { - if (i != 0) - f << ";"; - f << it[i].Get(); + v[i] = it[i].Get(); } - f << endl; + values.push_back(v); } } + + typedef itk::Image Image1D; + Image1D::RegionType region; + region.SetIndex(0, 0); + region.SetSize(0, values.size()); + Image1D::Pointer randImage = Image1D::New(); + randImage->SetRegions(region); + randImage->Allocate(); + + int index = 0; + itk::ImageRegionIterator oIt(randImage, randImage->GetLargestPossibleRegion()); + while (!oIt.IsAtEnd()) + { + oIt.Set(values[index++]); + ++oIt; + } + + typedef itk::ImageFileWriter WriterType; + WriterType::Pointer writer = WriterType::New(); + writer->SetInput(randImage); + writer->SetFileName(argv[1]); + writer->Update(); + return 0; } diff --git a/Modules/Core/MultipleImageIterator/test/randImage.nrrd b/Modules/Core/MultipleImageIterator/test/randImage.nrrd new file mode 100644 index 0000000000000000000000000000000000000000..ac9df854858f5cf3bafc446b5d8b70532edc2747 GIT binary patch literal 23855 zcmY+MhjUd|o}e$v63LiglVyYw5+VxQVB-c8Y%pMxQGU`>jtG&20Oc%#JGrOBbex%* zp5C3%J6jv7wri?(cXqd?cDHK(p#8pcc-)xZcXao)7k3N}_oqgR?+vxLb$4{PrAE332Z~c8$LZZQGBR}hz=4tW z_WqiCgZGEq+UeZcUNg`>a$sP1IDH_Ft?3%+?<*R4Jk)-?`2N7X?#_Ysbn(5e!Qqjj zba#I{ErSEciw_sw8%njc7k{hiP|>~a(e``Ci;ol^`S8fWKXw>yZ<7jc3=9sm7grpr zEb8qZNORpb_#idhof;U~|A0P&!^P>r{#5rsQTsre*5k!}-6JD??Oe7Ern?6^j~5T8 z9=-uPINaUYO_z#;l|@C_iGO+Fm>-T=;kYU(*);~ukq2Ir5DGKeePaGAGk*Wx}5Nu+J*u7H}&a*@Nsz6&lZ90>P{fiitxKjPoF=EVn!<}~`r?DkBz>Iw521)0HmT&VC>HjuI8JJ>;8i~i) zQ`!A%8nOfS)o-}?6Ad|m(tOPAlvEZYv^qy- zqfhV1XHI}#NP9u(lLZzr<%N+sVPtMNN{9SL4Xq0289SB+A!TTdb|6IUB^T&<0e)eC zTtJI=B5n4yN2E{cyjlf~TBYZ@ReoI$D_OsxVwhjdyHQCi;T>Dn0dNuMA(`wq`M8+M^dJy^NHy!l)=i;d)OSi[ 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 literal 0 HcmV?d00001 diff --git a/Modules/Core/MultipleImageIterator/test/reference.txt b/Modules/Core/MultipleImageIterator/test/reference.txt deleted file mode 100644 index e8ef906cc76..00000000000 --- a/Modules/Core/MultipleImageIterator/test/reference.txt +++ /dev/null @@ -1,3926 +0,0 @@ -3;0;0 -7;0;0 -7;0;0 -3;1020;0 -8;1785;0 -4;2295;0 -10;0;0 -7;0;0 -5;0;0 -2;0;0 -7;0;0 -4;0;0 -6;255;0 -6;765;0 -12;255;0 -2;3570;0 -3;1275;0 -7;765;0 -3;1530;0 -7;2550;0 -5;765;0 -5;844;0 -3;134;0 -2;0;0 -3;0;0 -5;0;0 -7;0;0 -9;0;0 -4;0;0 -4;0;0 -5;0;0 -2;0;0 -5;0;0 -1;0;0 -7;0;0 -5;0;0 -8;1020;0 -8;1530;0 -7;1020;0 -4;510;0 -7;765;0 -3;510;0 -4;765;0 -4;1020;0 -4;149;0 -7;0;0 -3;0;0 -6;0;0 -2;0;0 -8;0;0 -5;0;0 -6;0;0 -3;0;0 -4;0;0 -9;0;0 -8;0;0 -4;0;0 -7;0;0 -3;0;0 -4;0;0 -14;0;0 -4;112;0 -2;255;0 -5;1020;0 -1;1530;0 -2;510;0 -6;765;0 -6;1020;0 -4;765;0 -5;2295;0 -4;2040;0 -10;1020;0 -6;60;0 -6;0;0 -5;0;0 -5;0;0 -10;0;0 -3;0;0 -1;0;0 -9;0;0 -3;1530;0 -3;1530;0 -4;1275;0 -10;1020;0 -3;765;0 -11;1530;0 -3;2550;0 -4;510;0 -6;1020;0 -4;1020;0 -8;0;0 -4;0;0 -8;0;0 -2;0;0 -2;0;0 -6;0;1020 -2;510;1785 -4;1275;1530 -11;1530;1785 -6;765;765 -1;2295;1275 -4;2040;510 -6;2550;508 -4;2295;2032 -2;255;1270 -7;1530;1016 -10;1530;2032 -2;1530;1524 -3;1275;1778 -2;1275;1270 -5;2040;2032 -4;1020;1524 -3;1275;1524 -1;0;508 -6;0;508 -2;0;762 -4;0;1275 -6;0;1275 -2;1020;1785 -7;510;1275 -3;2040;1275 -5;1020;1020 -5;1785;765 -5;765;1275 -6;2295;765 -1;2295;3060 -2;765;1530 -6;1275;255 -3;1275;1785 -5;1275;1530 -7;510;1275 -5;2040;2040 -5;1530;510 -3;0;2040 -4;0;1785 -8;0;765 -8;0;1530 -2;0;1020 -2;0;1275 -3;0;2295 -11;0;510 -4;0;1530 -3;2040;1785 -6;1275;765 -6;1275;2295 -7;765;765 -8;510;1020 -6;1275;2805 -8;1530;1020 -6;765;2805 -4;765;765 -3;1020;1275 -1;255;1020 -7;0;1530 -1;0;1785 -8;0;2295 -5;0;765 -4;0;1020 -2;0;765 -4;0;765 -8;0;1020 -8;765;2040 -5;2040;510 -4;1020;2040 -5;1275;765 -2;1275;255 -6;1530;1785 -0;1530;2040 -2;1020;1530 -8;1275;3570 -2;1020;765 -5;1020;2805 -10;1785;2040 -4;0;1275 -4;0;765 -5;0;765 -8;0;1275 -2;0;765 -9;139;2805 -7;1020;765 -8;510;1275 -4;1275;1020 -6;510;1020 -3;510;255 -7;1020;1530 -2;2550;1785 -8;1275;1785 -5;1020;510 -3;2550;1020 -7;0;1275 -6;0;1275 -4;0;765 -6;0;255 -2;0;1275 -8;0;1785 -5;0;1785 -6;0;1530 -3;0;2550 -6;1020;510 -4;765;1020 -6;1530;1020 -3;765;1785 -6;510;255 -1;1275;1275 -3;0;1530 -3;0;1020 -4;0;1020 -12;0;1275 -4;0;2040 -5;0;765 -5;1275;1530 -6;1020;1530 -5;510;1530 -8;1020;1020 -19;1275;2550 -29;6375;765 -26;9180;1785 -33;10200;510 -34;10455;255 -32;9435;2040 -8;2295;2550 -3;510;2040 -0;765;1020 -2;1785;765 -3;0;1530 -8;0;1020 -6;0;2040 -3;0;1020 -5;765;1275 -1;510;1275 -8;1275;1530 -8;2040;765 -7;765;1275 -2;255;2040 -34;9435;1020 -36;10965;510 -40;11220;1530 -35;11220;510 -2;255;765 -9;510;765 -5;1275;510 -5;1275;1275 -4;0;1785 -4;1785;1530 -5;1020;2550 -4;1275;1275 -40;4335;255 -13;1020;1530 -6;1020;2295 -2;1530;1020 -2;1530;1020 -4;765;1530 -3;648;2040 -4;0;2040 -2;0;1275 -2;0;1275 -11;0;255 -2;1530;1020 -10;765;2040 -4;2295;1020 -8;1020;1530 -2;1020;255 -28;2040;1275 -64;20910;1020 -69;22950;0 -67;24990;1785 -57;21420;1020 -30;7905;1275 -6;1530;1020 -4;765;1530 -8;765;1275 -1;255;510 -4;0;1020 -4;0;1275 -6;0;1530 -1;0;1275 -5;0;765 -4;1275;1020 -0;510;1020 -11;1020;1275 -4;1020;1785 -2;1785;765 -37;5865;765 -94;27795;765 -82;27795;510 -83;27795;765 -96;23205;1020 -88;22440;1020 -64;20910;2040 -46;9945;1785 -43;9435;1275 -41;8415;1785 -4;1020;1020 -8;510;1020 -6;1020;765 -3;0;1020 -4;0;510 -2;0;1530 -4;1275;765 -2;2295;1530 -53;13260;1785 -68;15810;3570 -81;23970;6120 -89;18615;8160 -79;18105;7905 -101;19125;4335 -86;21675;1785 -77;21165;2040 -73;19380;1530 -80;14790;1020 -43;10200;1275 -6;2550;510 -5;1785;1275 -13;1275;510 -4;510;1275 -7;510;1530 -6;1020;1020 -5;1020;1530 -4;765;1020 -5;777;1785 -7;0;1020 -9;492;1530 -3;1530;2295 -83;32385;8925 -74;32385;9435 -67;26775;7650 -50;8160;9690 -71;8160;10200 -87;11985;7395 -83;17595;6885 -6;1275;765 -4;1275;1020 -2;510;1275 -9;2040;765 -3;357;1020 -5;0;765 -8;0;1275 -4;1275;1275 -5;1020;2040 -5;1275;510 -5;1530;1785 -120;25500;10965 -119;21930;5355 -66;15045;510 -48;13260;1020 -37;8160;2040 -4;2040;1530 -6;1275;1785 -4;2040;1020 -8;2040;1275 -6;0;1275 -5;0;1530 -7;510;1020 -3;1275;765 -33;1785;1530 -88;15810;8415 -31;1785;10710 -31;1275;13260 -42;2040;10455 -47;11220;11475 -58;13005;10710 -84;16065;9945 -94;20400;7905 -47;10455;255 -4;1020;2040 -4;1785;1020 -5;2295;1530 -5;1785;765 -7;1275;510 -12;1275;765 -5;0;1020 -6;0;765 -2;510;765 -7;2040;510 -77;10710;8670 -2;13515;21930 -6;8925;21165 -7;3060;21165 -25;4080;15045 -88;24990;6120 -8;3060;1275 -9;765;1530 -3;1530;1785 -7;0;765 -4;510;1020 -1;1530;765 -8;510;510 -3;0;2550 -27;34935;23715 -7;11220;24480 -11;8415;27030 -11;10455;26265 -14;1530;18615 -34;7140;10200 -45;15555;9690 -96;26775;7905 -1;765;765 -5;2040;1530 -5;510;1020 -6;765;1530 -3;0;1530 -2;0;255 -5;0;765 -5;2295;765 -2;2550;255 -36;1020;1020 -14;29070;28050 -26;3060;14535 -12;510;21420 -8;2295;16830 -29;7905;12495 -106;24480;5355 -11;7395;1785 -1;1785;1530 -8;510;1020 -4;0;510 -4;0;1275 -8;0;1275 -1;0;1275 -14;510;1785 -30;4845;9435 -18;2805;9435 -40;1530;10455 -9;1530;21165 -11;1020;18360 -49;11220;10710 -53;12750;9435 -124;23970;5100 -7;510;1275 -1;2040;255 -8;1275;1530 -7;765;765 -10;0;765 -1;0;1275 -3;0;765 -3;510;1020 -5;2550;1020 -2;510;765 -91;30345;24735 -21;28560;25245 -14;2040;5610 -39;5610;8415 -29;5100;9180 -13;10200;23205 -106;25500;1785 -2;1275;1530 -6;1530;1020 -5;1020;1785 -2;2040;1275 -3;1020;1530 -5;1530;765 -5;0;765 -10;0;1530 -4;0;1275 -8;0;1275 -2;1275;1785 -5;1275;1020 -8;1785;1020 -6;2040;1275 -112;13770;18105 -144;17340;19125 -6;4335;5865 -2;2295;4590 -2;2295;1530 -20;10200;4845 -12;12750;7395 -12;13005;8415 -5;7905;21420 -11;1785;22440 -68;13770;10455 -90;24480;510 -11;7650;1020 -8;510;1275 -10;765;765 -2;765;765 -3;0;510 -2;1275;2295 -9;1275;1275 -52;1530;6375 -75;31110;30855 -49;34935;31110 -4;2295;2040 -79;4080;3570 -41;17595;2040 -21;21420;2550 -20;16830;2295 -10;6885;7905 -15;1530;28305 -47;11220;1275 -8;8415;1785 -15;1020;1020 -1;255;1275 -5;765;1359 -10;9435;7650 -37;2550;6885 -51;10455;5610 -46;22185;2550 -41;14790;3060 -35;6630;6375 -15;2805;29070 -14;1275;31620 -28;2805;20655 -45;6375;13770 -4;7905;510 -4;2040;1275 -5;1020;765 -7;2295;1785 -2;1020;1530 -6;1275;2550 -2;2295;2040 -8;0;765 -8;0;1785 -5;2040;2295 -7;1020;1020 -9;1020;1020 -143;16575;24480 -71;30090;31365 -25;44370;21165 -17;40800;18360 -2;8925;3570 -81;29580;2550 -39;28815;2550 -29;7905;16830 -20;7650;19635 -127;20910;4845 -49;9690;1275 -4;2550;1785 -9;2040;765 -2;1020;1020 -6;0;1530 -1;0;1785 -126;18105;6120 -118;24735;5100 -102;19890;8670 -115;25245;2040 -83;5355;1530 -15;3315;9945 -16;4335;11220 -5;1020;1530 -6;1530;1275 -6;0;765 -9;0;510 -8;1020;1275 -13;22440;7140 -21;14535;6120 -90;24735;8925 -95;25245;2805 -38;7140;6630 -11;4080;9435 -11;5865;9180 -8;3315;24480 -113;26265;1785 -69;20655;1020 -2;1530;1785 -7;2040;1275 -33;8670;4590 -103;23205;8415 -120;28560;17340 -65;32130;2550 -129;23715;3570 -127;18105;3825 -7;3060;12495 -3;1530;765 -5;1530;1020 -9;765;1275 -7;0;1785 -4;0;765 -3;0;1530 -4;765;1530 -5;765;2040 -2;1020;1785 -68;1785;14535 -124;11220;23460 -7;3060;2550 -9;1530;3060 -42;3060;5100 -127;27795;22440 -73;18105;7395 -99;22185;7650 -96;21165;8160 -137;23205;3315 -119;14790;2550 -91;18105;2550 -102;19890;2295 -92;15300;4335 -22;1785;14280 -2;1020;1020 -9;1020;784 -3;0;2040 -2;1020;1530 -40;41820;19635 -27;6120;1020 -80;4845;5100 -84;11730;6120 -84;28560;18105 -125;32895;27795 -74;26520;16830 -115;32895;10965 -133;11475;2040 -126;14535;2805 -14;12495;6120 -5;1530;30090 -75;10965;15300 -6;1530;1020 -5;1275;255 -7;2550;609 -4;0;1785 -99;8415;21675 -58;31875;25755 -41;33150;21930 -122;33150;17340 -131;31110;21930 -121;18615;4335 -42;19635;5355 -3;7905;10455 -141;10710;7650 -3;1020;765 -1;1275;765 -6;1020;1020 -8;0;1020 -4;0;1530 -6;765;1275 -21;14790;3060 -56;7395;4590 -115;22440;11985 -105;23970;18615 -135;30090;29070 -123;23970;26775 -122;17340;6120 -126;19125;2550 -84;23205;3570 -20;3315;24480 -34;2550;17850 -59;24735;1020 -1;1530;1785 -1;510;1785 -30;41310;13260 -53;5355;2550 -117;7395;7650 -109;24225;32640 -101;28815;23460 -36;33660;19890 -46;32895;17850 -117;30090;32130 -95;23970;2040 -15;3060;32385 -113;20910;1530 -10;510;1530 -2;0;765 -6;765;765 -111;2040;9690 -133;21420;29835 -78;22440;26010 -99;31365;23970 -98;32895;13770 -104;29580;33150 -129;10200;21675 -99;24735;1275 -88;31110;2040 -4;8925;9945 -15;16065;1530 -12;3315;1020 -2;510;2040 -149;14025;33150 -73;6885;3315 -91;8160;11730 -104;3315;20910 -131;29325;32385 -88;32895;15555 -128;33660;27030 -100;18105;27285 -92;32385;3315 -79;27285;2295 -11;5100;33660 -43;1785;18105 -11;0;1275 -4;255;2550 -5;1020;510 -110;4080;22440 -99;23205;27795 -84;24735;25755 -119;23460;26010 -95;33405;10965 -73;33915;13770 -77;33405;24990 -86;22440;30600 -66;19890;32640 -112;25755;32895 -97;25500;31365 -2;2550;33150 -53;4590;19635 -43;22695;1275 -5;11730;1785 -3;8670;765 -8;765;765 -5;510;1673 -8;0;510 -6;1275;1020 -2;765;1275 -161;15555;38505 -19;35700;3060 -115;32895;27540 -129;33405;26775 -127;22185;31110 -70;33150;26520 -127;31110;33660 -134;17850;34425 -97;33405;17085 -127;32640;1530 -121;33150;2040 -35;2550;30345 -125;15045;4335 -75;27285;1275 -65;32385;1530 -7;11475;1530 -8;2805;765 -3;1785;510 -9;0;765 -4;0;510 -7;0;1020 -5;1530;1275 -1;1530;1020 -35;42585;6885 -97;2550;24225 -124;25500;33150 -125;25245;30855 -109;26775;32130 -57;33405;28815 -122;33150;30345 -129;31365;31110 -124;32130;25755 -122;27540;22950 -95;30345;26265 -131;31365;4080 -136;31875;3825 -7;8670;11475 -61;32385;1785 -5;14280;2040 -1;765;1275 -4;2040;765 -5;0;2295 -3;1020;765 -25;44370;3825 -131;24480;22695 -83;25755;28050 -119;14790;23970 -94;21165;27795 -133;30345;21165 -125;30090;8160 -13;20655;5100 -121;15300;3060 -48;30855;510 -1;765;1020 -3;0;2040 -7;0;1020 -3;0;510 -39;2040;14535 -134;17085;31620 -9;1785;2040 -83;3825;20400 -95;13770;26775 -133;29580;33405 -128;27030;32895 -91;30855;25245 -132;12750;31875 -132;27795;25755 -130;31620;20655 -108;26775;25245 -109;28050;20910 -103;32130;5610 -2;1785;30090 -4;1275;1020 -11;0;255 -90;2295;30090 -10;7140;2295 -95;10200;26775 -123;23205;20910 -123;22950;27030 -125;28050;29070 -45;32640;30600 -106;31875;24990 -129;11220;32640 -130;11730;32385 -100;26775;4080 -3;3315;30090 -12;4080;36465 -7;1020;1530 -5;1275;1530 -4;0;510 -8;1275;1020 -5;765;2040 -23;37740;6375 -87;4335;24480 -90;4335;27030 -83;18615;31365 -83;20655;30600 -116;18615;21420 -100;27795;32385 -120;33915;18360 -70;33915;29070 -115;28305;19125 -135;18615;25245 -124;26775;25500 -110;23715;21675 -102;19635;24990 -22;26010;1275 -6;3825;1530 -2;255;1275 -3;765;1785 -8;0;255 -2;1275;765 -11;1530;9690 -11;4335;7140 -69;6885;19890 -91;4335;24480 -98;23205;30090 -76;21930;32640 -99;24225;33150 -123;33915;16830 -113;33150;13005 -100;33150;14280 -99;33150;13770 -130;30345;26775 -135;26010;33150 -132;11730;34170 -137;23970;31875 -78;30345;27795 -68;24735;25755 -48;34680;1785 -3;1275;510 -3;2805;1275 -1;0;0 -195;14280;33915 -27;11475;6885 -95;22950;26010 -116;30855;24735 -93;34425;34425 -62;25755;26265 -101;14535;765 -36;31620;1275 -147;4335;14790 -1;1530;6120 -38;1530;15045 -24;40035;2805 -8;44115;1275 -5;33915;5865 -20;20655;7395 -90;4080;25245 -100;25245;25500 -128;20400;26265 -127;18360;23715 -128;20910;21420 -128;31875;34170 -128;31365;23970 -134;33150;22950 -66;32640;25500 -101;33915;26265 -130;22695;27030 -129;17850;33660 -93;29580;24225 -95;31620;32130 -69;25500;1530 -5;3570;40800 -79;32130;1530 -31;23460;510 -8;1530;1275 -7;1785;1020 -5;0;1275 -8;0;1530 -41;765;17850 -130;32895;30345 -69;27795;16320 -100;31875;24225 -113;33915;24990 -123;26520;24990 -101;33150;25755 -82;30090;1020 -22;25245;1785 -13;2805;30090 -146;8160;10965 -3;0;1020 -8;0;1530 -3;0;1275 -2;0;1530 -25;1785;13260 -95;6375;22695 -98;29580;32385 -102;23205;30345 -134;30855;32640 -117;33405;32895 -46;28815;19635 -131;19890;32895 -120;28050;35190 -132;32640;31110 -101;33150;25245 -103;34425;33150 -16;24480;1785 -6;4080;43095 -133;8670;13005 -3;10710;2550 -7;4080;1275 -8;1530;1530 -4;0;765 -2;0;1020 -48;35955;4080 -33;40290;1785 -20;16830;7650 -31;10965;6375 -44;1785;24225 -99;23205;21165 -134;25500;31365 -121;33405;33915 -130;14025;32640 -121;34170;25500 -116;32895;24225 -136;34425;21675 -130;33660;22695 -135;31365;25500 -9;24990;5355 -3;510;765 -7;1020;7140 -110;10710;48960 -14;29580;4080 -9;4590;5100 -100;21420;22440 -136;23205;32895 -131;25755;32130 -126;29325;33150 -101;34170;33660 -102;33405;33915 -130;35700;26520 -107;28560;34425 -122;30855;33405 -134;33660;26265 -127;34425;26010 -15;20655;9180 -46;4845;31875 -103;1785;21930 -5;0;2295 -9;1275;1785 -7;1020;4590 -47;765;18105 -29;3060;14535 -103;24735;14025 -85;35445;33405 -97;34170;32640 -130;32640;26520 -128;33660;20145 -98;33660;32640 -108;31110;35445 -131;32895;33660 -134;32640;25755 -106;33405;24990 -135;33405;23970 -132;29070;34680 -125;23205;11985 -86;33915;1785 -69;37485;1785 -21;22695;510 -1;11730;1530 -6;6375;1530 -8;0;1530 -141;17340;41820 -86;38505;5610 -77;24990;24735 -91;23970;24990 -99;23460;25245 -95;22950;31620 -129;27795;29835 -132;33915;27795 -105;32385;32640 -134;20910;17850 -97;30600;30090 -119;13260;31110 -100;13770;32640 -112;23205;18615 -11;27030;765 -87;510;22440 -34;27540;1275 -7;9435;1275 -2;1020;2040 -6;792;1275 -12;1275;10965 -123;15810;50490 -29;40290;1530 -28;1530;5610 -83;24480;25500 -101;25245;23205 -104;23205;25500 -133;31875;33405 -127;32895;33915 -121;33405;30090 -122;32895;14790 -137;30855;30345 -130;32130;25245 -136;28815;28560 -104;26010;23715 -90;21165;5610 -5;2550;1275 -3;0;510 -1;0;1530 -6;0;1020 -4;1500;2040 -5;1275;8670 -64;8925;41565 -111;27030;23205 -97;23460;23970 -131;34935;33660 -136;33405;34425 -104;25245;20400 -105;30855;34170 -117;30600;32895 -120;31875;34425 -107;28050;32640 -132;32640;32895 -103;26520;26265 -13;12240;12495 -22;1785;35700 -122;10455;12240 -34;26265;510 -13;20145;1275 -5;2550;1530 -5;1530;1530 -3;0;765 -2;0;1275 -4;0;1530 -150;18360;40800 -81;765;11220 -95;14790;10965 -93;19380;19890 -91;21675;24480 -85;32640;23460 -131;23715;32640 -119;33405;26520 -95;32385;32895 -119;30345;25500 -108;25245;22695 -109;25500;12750 -133;31365;33150 -131;35190;29325 -125;33405;26265 -112;26520;27030 -40;29325;5355 -22;13005;10710 -4;0;1275 -5;0;255 -11;1530;12240 -51;40290;3060 -98;18360;32640 -121;34170;32895 -102;33915;33660 -95;32640;33405 -101;24480;27030 -83;25500;32640 -135;32895;25245 -144;27540;31875 -137;24990;34680 -131;32895;32640 -116;31110;33405 -101;28305;26520 -7;16065;1275 -4;2550;2040 -1;1337;765 -98;30600;22440 -85;24990;24480 -129;22950;32895 -88;25245;30090 -90;25500;31620 -129;24225;34935 -139;28305;34680 -106;34170;1785 -60;27285;5610 -7;0;765 -63;7140;39270 -45;35190;3315 -31;26010;2805 -44;255;13770 -97;26520;19380 -129;28560;32640 -132;32385;32640 -125;33150;24735 -93;25500;26010 -106;21930;33660 -98;21420;29835 -86;30090;34425 -131;32640;34680 -130;34170;31875 -94;33150;1785 -9;11730;1785 -96;36720;6885 -38;18870;1275 -16;9945;6630 -98;26265;21930 -103;32385;25755 -96;32385;32130 -101;26520;30855 -96;25755;30855 -66;24735;31620 -87;25755;25500 -107;24735;29325 -73;23970;34170 -102;24480;33405 -138;19890;29325 -132;16065;32640 -132;33915;34170 -103;33150;26265 -92;34680;28815 -97;33660;31875 -102;26010;24480 -15;510;14535 -163;3570;21420 -93;31620;8160 -73;42075;2805 -56;25500;1530 -4;13005;1530 -1;0;765 -5;1275;6885 -16;21420;4845 -123;22440;25755 -126;33915;33405 -135;33405;24225 -107;32640;28815 -97;32640;31365 -96;25245;25245 -89;24990;21165 -131;10710;34680 -135;15810;34680 -137;30855;33915 -116;33915;25755 -100;34680;30600 -103;33915;31620 -139;2040;21420 -57;27795;510 -1;0;1020 -3;1530;5100 -155;26265;16320 -97;24480;23460 -100;24735;25245 -130;24990;25755 -122;30855;26010 -126;32895;32640 -130;33405;25245 -100;32895;24735 -95;33405;24990 -105;32640;30345 -96;27540;26520 -97;24735;26520 -101;25245;23205 -133;26265;27540 -104;22185;12240 -95;22695;35445 -138;30090;34170 -135;34425;29580 -130;33405;28050 -78;30345;1020 -9;25245;5610 -5;510;1275 -2;0;1020 -38;2805;22695 -94;26520;23460 -130;23715;23460 -133;32130;35190 -97;25245;23460 -90;26265;16830 -96;27795;24480 -88;29580;5865 -19;765;19380 -157;3315;21165 -157;16065;18615 -6;5355;1020 -1;3315;1020 -6;1275;1020 -37;1275;16575 -116;12495;44370 -144;20910;25500 -21;21420;8160 -132;25755;31620 -125;27540;32130 -128;33660;33405 -126;34935;29835 -124;34680;26520 -98;23460;24225 -103;24735;23715 -85;23460;23970 -90;32130;22695 -136;26520;34680 -140;35700;23970 -107;34425;24735 -82;30855;7650 -9;25755;5100 -11;24480;3315 -46;2550;26775 -58;3315;33405 -61;22950;1785 -5;6120;1530 -9;1275;1020 -18;510;10200 -46;27030;27030 -111;21420;27540 -99;33660;25500 -97;28305;19890 -102;25500;24990 -107;20400;27540 -100;27795;26520 -101;26010;34170 -97;33405;18360 -59;22950;1530 -49;20910;2295 -3;1020;1275 -5;0;1275 -80;1020;23460 -72;32895;32895 -95;24735;27285 -135;32640;34425 -130;32895;33150 -107;28815;27540 -120;25500;26520 -109;26265;25755 -87;28560;21165 -133;34935;32895 -97;32895;23205 -97;32640;1530 -102;33150;4845 -40;25755;6375 -79;4080;42075 -5;765;1275 -11;0;1020 -2;0;1275 -53;6885;25245 -103;25245;31875 -134;33915;32640 -102;24225;25500 -88;26010;23970 -133;24990;34680 -95;32895;24990 -11;2295;14025 -2;0;1275 -56;9180;27795 -112;15810;24735 -129;23715;24990 -116;24990;24990 -134;35190;33660 -131;34425;33660 -129;33405;24480 -94;35955;21675 -113;30345;27030 -102;27285;26265 -90;31365;25755 -97;25245;24480 -131;25755;34170 -135;25245;34680 -131;34170;34935 -98;34935;33915 -105;22695;30600 -116;24990;26265 -9;25500;3570 -10;21675;6885 -10;4590;16320 -69;4590;22185 -90;3315;48705 -177;17595;18105 -2;765;1785 -4;1785;2040 -7;0;1020 -15;22185;4845 -107;34680;26010 -126;20910;33660 -101;32895;32640 -132;26010;26265 -98;31110;1020 -85;2805;45390 -133;10200;26775 -160;13515;20910 -145;40800;14535 -67;6885;27540 -71;10455;34680 -126;13770;36720 -102;12750;24735 -140;33405;26265 -41;23205;26265 -96;32385;25500 -99;25245;24225 -100;24735;24225 -102;36210;28305 -131;29325;27030 -118;24735;26265 -16;25755;4845 -5;26010;3060 -88;9945;32130 -170;22695;19890 -5;255;4845 -146;29325;9945 -26;20400;4080 -134;32385;35190 -128;34680;24480 -132;33150;25245 -69;34935;26010 -136;23970;22185 -108;23460;25245 -11;25500;3570 -6;24225;5100 -78;4335;30855 -140;40035;15810 -48;17340;1020 -94;10965;41055 -189;29835;16575 -65;34170;6120 -99;7140;28815 -91;9435;26520 -93;11985;24735 -129;34170;34425 -144;35190;23460 -109;34680;30090 -139;24735;34935 -139;26010;31875 -132;25500;35190 -120;33405;26265 -143;27540;24225 -105;21420;26520 -137;27030;29070 -134;26010;32895 -133;33915;33405 -41;23970;23715 -52;25500;29325 -96;25245;30090 -136;21165;20655 -136;23715;25755 -139;23715;29070 -140;33150;25755 -100;25755;25755 -89;24990;15555 -95;6375;28305 -31;7905;1785 -21;2295;1785 -124;26775;19380 -135;34935;13260 -72;34680;8160 -130;33150;33915 -143;19890;23460 -110;11220;26520 -128;27540;25245 -134;31110;25755 -137;25500;25500 -134;23970;25755 -132;25500;35445 -132;26010;33915 -132;25755;34680 -132;26265;34680 -135;34170;26775 -101;33915;32130 -96;29070;31620 -99;4080;30600 -6;0;510 -9;1785;17595 -103;2550;23715 -68;25245;32895 -105;23970;25500 -109;24735;24480 -44;28560;23715 -41;27540;26265 -46;27540;27285 -96;9435;27285 -100;10200;24735 -136;26520;28815 -142;35190;26265 -98;34425;26265 -4;1275;1020 -1;765;1020 -79;8415;35445 -122;6885;23970 -107;34935;11985 -133;25500;34170 -139;34425;26520 -107;27030;33405 -2;1020;1275 -4;0;510 -5;0;1275 -9;255;4080 -145;32130;16830 -20;21930;12495 -94;26520;33660 -137;32385;34935 -136;24225;30090 -140;10455;33915 -74;30345;10710 -46;32385;10965 -133;34680;27540 -135;30855;30345 -133;32895;25755 -132;35445;27285 -104;26520;15810 -92;11985;40290 -29;9180;1020 -10;0;510 -11;612;2295 -61;3570;27030 -88;32385;1020 -106;18105;20655 -112;29325;27795 -105;26010;33405 -136;35190;34425 -132;34425;33915 -134;10965;34680 -103;33660;21675 -113;10965;34935 -136;24480;25245 -141;34935;35445 -131;35190;32385 -104;25245;33915 -95;24480;20655 -83;27030;1530 -3;10200;4590 -92;3060;21420 -41;18615;9180 -9;510;14025 -32;1275;19125 -36;1020;22440 -71;4335;28050 -121;26265;20655 -140;34170;25245 -130;25500;33150 -107;34680;25755 -115;33150;25500 -99;31110;25245 -140;27030;31365 -139;33660;34170 -111;35955;34425 -134;35190;34935 -136;33405;34935 -138;35955;28815 -140;35955;32130 -137;34680;32895 -97;24225;26520 -129;48450;24480 -3;765;3570 -94;7905;31620 -102;25500;15555 -127;33405;23205 -132;30855;22440 -140;25245;32640 -140;24225;34170 -101;35190;25755 -67;25500;9690 -133;17085;34425 -138;27030;34680 -136;34680;34425 -143;35955;31875 -103;26265;35445 -101;27795;25500 -50;18105;10710 -6;3570;765 -25;765;20910 -80;22695;2550 -101;26010;22185 -117;32895;20910 -107;28815;21675 -131;34680;32640 -39;35445;33405 -139;9690;33660 -135;14025;27285 -117;33915;25755 -138;34680;35700 -139;35700;34170 -140;27285;34680 -99;27030;26265 -103;26775;26520 -91;2295;24735 -71;6630;37485 -18;22695;11985 -93;32130;25500 -114;34425;24225 -131;25755;33915 -140;23970;34680 -136;28560;33915 -39;35445;34935 -136;11985;36720 -104;33915;28815 -102;35190;22440 -43;25755;10455 -137;31365;33915 -116;25245;33915 -101;23460;2295 -132;29835;35190 -118;36465;20400 -104;33405;30090 -138;34680;34680 -138;34425;29325 -50;13770;35700 -137;9180;34935 -99;33150;27030 -90;14790;26520 -106;10710;26265 -140;32130;35445 -47;35955;34425 -37;34935;33150 -109;33405;35190 -132;34170;35190 -134;34425;34425 -141;34425;34425 -133;35190;34425 -137;34170;36210 -132;32640;20910 -134;34680;23205 -118;34680;23205 -6;2550;8415 -93;5610;22695 -8;1785;510 -39;1530;21420 -133;23715;19380 -81;30600;34935 -88;34170;30855 -82;34170;32130 -93;33150;29580 -91;34170;32385 -131;26010;34425 -130;10710;35445 -131;11985;30855 -137;22440;32385 -75;34425;11475 -115;11730;33150 -138;31110;34170 -144;33405;24990 -134;33915;24225 -48;22950;1530 -93;4590;22950 -106;19890;34935 -131;35700;31620 -110;45390;24735 -71;41055;17340 -124;16575;22440 -46;26010;34935 -134;30855;34170 -135;33915;33915 -136;34935;34680 -93;35445;14280 -135;10200;32640 -66;28305;24990 -51;34935;34425 -29;34680;35445 -140;35445;35445 -100;30600;27285 -105;25500;24225 -44;2295;22185 -49;2295;23205 -39;24990;29070 -62;26010;27285 -93;32385;34680 -80;34425;34680 -133;34935;34425 -133;35190;33660 -133;33915;34680 -46;35445;31620 -137;35190;26010 -132;35700;18615 -134;15300;33915 -135;27540;35700 -140;36210;35190 -140;34170;33915 -138;34935;36465 -125;33660;29070 -108;35955;25755 -108;38505;29325 -9;0;510 -91;35190;17595 -10;21930;8160 -10;2040;21930 -74;25500;26010 -97;32130;29580 -86;34935;34425 -137;34170;34170 -135;33915;32130 -45;34680;26520 -137;9690;26520 -133;13005;29070 -133;31620;34935 -44;35955;24480 -139;34425;35190 -140;35955;35700 -120;33660;35700 -94;34170;24990 -9;11730;510 -1;1785;7905 -93;3315;22950 -123;35700;30600 -41;41310;12750 -7;8160;1530 -3;2295;10965 -40;2295;29325 -44;22950;3570 -101;22440;25755 -45;10965;34425 -64;10200;33915 -137;26775;25500 -102;34425;14025 -130;27285;24990 -72;29325;33915 -137;13260;35955 -133;14280;35190 -7;2295;2295 -1;0;2040 -3;1020;7140 -100;33915;32385 -129;33150;34170 -133;35190;17595 -141;35445;9945 -52;34680;13770 -44;31875;13770 -53;26010;34170 -99;24990;27795 -101;23460;27795 -99;22440;25500 -11;2040;2295 -6;765;8670 -34;1020;22440 -40;2550;31620 -81;22950;1530 -105;24225;19380 -109;14025;23970 -137;34425;34935 -44;33660;9945 -36;35190;10200 -40;10710;35190 -139;35955;14025 -142;34935;9945 -138;36465;35955 -46;34935;25500 -130;35190;33915 -141;34425;34170 -114;35190;35190 -106;34680;34935 -47;25755;35445 -81;23970;29070 -102;24480;26265 -44;13260;14280 -8;5355;4335 -95;24480;25245 -133;23205;29580 -48;41820;14790 -89;21930;1530 -105;26520;17595 -119;26265;19380 -98;30855;23460 -96;34170;27285 -131;35190;34935 -133;34935;34680 -127;35190;9945 -36;28050;31365 -139;10200;35700 -132;35445;16830 -137;34425;17340 -38;34680;9690 -132;10965;35955 -140;19635;35700 -140;34680;34170 -94;34425;34935 -76;35190;34680 -102;28305;32895 -63;19380;27540 -74;1020;19125 -24;15555;10200 -5;11475;1275 -4;510;10200 -39;1020;31365 -48;3570;31620 -139;21930;23715 -90;27540;16065 -109;32895;17340 -143;34680;31110 -71;11475;35445 -135;13770;34425 -140;34680;35445 -95;35445;33660 -43;32640;11475 -137;35445;35445 -100;34425;36210 -94;35445;33915 -98;35700;32130 -94;26520;29325 -46;3060;32130 -131;16575;32895 -131;22185;21165 -38;14280;14280 -95;24735;21420 -132;26775;26010 -122;28050;26520 -103;34425;34170 -118;33915;36465 -131;36465;22950 -136;33150;20910 -48;35700;34425 -141;10710;34935 -142;35700;35955 -134;35955;34680 -129;34425;36720 -104;35700;29070 -75;24480;26010 -93;24480;26265 -73;25755;24735 -11;1785;5865 -48;1785;17595 -93;6120;22695 -93;19125;24225 -38;30600;9690 -2;9435;1785 -40;3825;34935 -8;8925;7140 -104;27285;24480 -114;32640;24735 -127;34425;24735 -102;34170;23460 -132;34935;33660 -139;36210;35190 -42;10965;32640 -128;35445;28050 -50;34425;35445 -43;35700;14280 -136;9945;25245 -131;10200;34935 -144;28305;34425 -133;33660;34680 -135;35190;35700 -103;35700;23970 -102;35955;23970 -96;27795;21675 -78;26265;20400 -100;27030;26265 -12;23205;3825 -93;19635;23715 -132;21930;34425 -84;28815;30090 -45;27285;12495 -8;2805;10455 -98;31110;19125 -91;21930;6630 -128;34935;34935 -137;34935;10965 -39;15045;19890 -49;10455;35700 -140;36210;34425 -139;34170;34425 -138;34935;34935 -128;36210;34425 -131;34680;33150 -96;21420;24480 -93;21675;24990 -57;24735;11985 -57;24225;3315 -7;6885;8160 -134;32640;30345 -121;36210;25245 -134;34935;35445 -98;33405;9690 -39;10455;34935 -86;10200;35445 -45;35445;30345 -31;10200;10965 -137;35445;36210 -95;33915;24480 -86;35190;23205 -98;29070;21675 -16;25500;4845 -5;7905;765 -89;22695;8670 -83;24225;2040 -138;32895;31110 -131;34425;34680 -47;34170;8415 -116;10455;34425 -78;10200;9945 -134;9945;32385 -118;34935;35190 -145;36210;23460 -118;35955;20145 -121;34935;23715 -97;29835;17340 -6;1530;20910 -135;30345;23970 -88;24735;8670 -83;10710;26265 -126;31365;31365 -132;33915;31110 -134;35700;25755 -119;35700;34680 -131;34680;34680 -59;10710;34680 -47;22950;13770 -133;11220;28560 -140;33405;35190 -116;36465;34425 -121;34935;33915 -132;35445;21420 -110;29835;25755 -125;35445;12750 -97;25245;34680 -2;10710;6885 -5;6120;765 -84;11475;27795 -106;19635;32895 -120;35445;25500 -134;36465;34935 -135;36210;10200 -131;35190;10710 -49;11220;35445 -128;32640;33660 -42;32385;34425 -40;9180;10710 -139;30345;34680 -8;10200;765 -83;765;19890 -1;1020;7905 -43;8925;35700 -142;10965;34170 -133;19635;34170 -133;34425;35445 -102;36465;34935 -132;34935;34170 -137;27540;27285 -31;25500;7140 -106;23460;26520 -2;5355;765 -14;1020;2295 -51;10455;33660 -136;35190;32640 -137;34170;31620 -37;19125;12750 -49;10710;9945 -54;10200;35700 -102;29580;34680 -119;35190;34170 -130;24225;25245 -139;20910;18870 -134;18615;11220 -21;24990;6120 -42;255;3570 -103;22695;24480 -134;23205;31110 -49;32385;15810 -1;765;5865 -3;1275;8670 -132;24225;22440 -97;24480;34425 -129;36210;33660 -142;35190;35700 -136;34425;33660 -132;35955;9945 -43;11220;32640 -42;10200;35445 -55;10710;35190 -43;12495;23970 -40;11220;8670 -139;20145;34170 -140;35700;35700 -139;34680;34170 -135;36210;32385 -141;25245;26520 -4;13770;510 -134;23205;28305 -134;25755;29580 -19;12750;13515 -101;30345;26520 -86;23715;510 -40;6885;28560 -136;35955;34680 -135;34680;34680 -54;31110;34170 -138;34935;34170 -140;14280;24990 -101;27030;26520 -6;10455;255 -98;23460;24735 -65;23970;33660 -140;29580;22440 -127;23460;23205 -64;15810;4845 -42;3060;29070 -136;34425;35190 -133;36210;35190 -102;31365;7905 -44;10965;9945 -38;10965;10965 -138;15300;34170 -146;35190;34935 -95;22185;24735 -97;33915;27795 -55;34170;24225 -115;31875;35190 -42;13005;10965 -38;10710;12495 -49;11220;31875 -43;9435;13260 -41;10200;8925 -79;10710;12495 -139;33660;35445 -131;36210;35445 -137;35445;35190 -141;34680;36975 -148;30345;30600 -140;27795;35445 -138;24225;30600 -103;25755;26265 -163;23970;24990 -8;6630;21420 -104;34170;27285 -98;19635;23460 -106;26265;25245 -131;30090;33915 -137;34935;33915 -131;35445;29070 -44;10455;9945 -52;10965;10965 -136;34170;35700 -139;35700;34680 -136;35445;29835 -143;30855;26265 -148;33405;34680 -142;25500;34425 -138;24735;34935 -134;23460;33915 -133;19380;34935 -37;12750;14790 -78;23715;35190 -130;34935;23460 -101;26010;26265 -98;24735;29580 -89;22185;32385 -139;35700;36210 -135;35190;35190 -47;10455;10710 -98;25755;23460 -37;9690;9945 -139;31110;35955 -138;30345;34680 -140;26520;34680 -132;24735;36465 -11;7395;21930 -140;34680;21420 -134;34680;35955 -134;35190;29835 -97;24990;29070 -36;9435;12240 -44;10710;11730 -47;10455;10455 -134;31620;34680 -132;27540;33150 -142;31875;34935 -140;33660;35190 -136;34170;36720 -104;19380;34680 -93;35445;34935 -1;1275;5610 -42;19635;35190 -100;25245;25500 -132;35700;36210 -141;34680;34425 -132;34680;30855 -134;33660;19890 -99;25245;8670 -43;10200;9435 -41;9435;26775 -114;27795;30090 -140;31620;34425 -137;25755;35445 -134;26010;35190 -94;16065;35700 -99;23205;25245 -4;1275;255 -6;1020;2040 -45;23460;35700 -131;25245;22695 -138;35700;35190 -134;35700;36210 -145;35700;34425 -58;13770;11730 -38;12240;11985 -37;10200;10200 -115;30855;35445 -131;35445;35955 -138;34680;36720 -139;34935;36720 -134;30090;34935 -9;5865;4590 -76;35700;34935 -4;5355;3315 -2;1785;8670 -41;26265;35955 -13;510;27285 -101;20400;26010 -131;26265;24735 -135;28050;21675 -142;32895;24990 -135;36210;34935 -41;10965;14025 -95;11730;18615 -45;11220;10455 -33;9945;11730 -102;20400;22440 -138;34680;36210 -133;33405;36465 -145;33405;33660 -8;3315;8160 -2;1020;2295 -6;3570;8925 -4;10200;22950 -47;29835;36720 -8;1020;27285 -137;29070;35190 -135;37485;34425 -141;35955;34935 -48;10455;10965 -49;9945;10710 -106;27285;32130 -134;34425;35190 -143;35700;34680 -96;11220;11985 -153;31620;23970 -1;765;1785 -126;33405;23715 -137;27030;28560 -138;35955;36210 -135;34935;35190 -140;35190;35955 -139;35445;35955 -141;35700;30855 -49;11220;11220 -44;22440;21165 -40;10455;10455 -45;10710;10710 -37;11985;9690 -136;35955;33150 -135;35445;35700 -146;36720;36210 -132;34425;35445 -134;36210;34170 -139;35445;34935 -136;35445;36720 -135;33915;36465 -100;27030;25245 -41;7905;19890 -2;255;1530 -5;765;765 -131;34935;35190 -139;35190;32895 -137;35700;35190 -131;34935;34425 -133;35700;34680 -139;35700;36210 -136;35445;35955 -116;26520;23205 -36;11730;11475 -43;10710;10455 -46;10455;10200 -137;35190;34935 -136;35700;35445 -113;33915;26520 -96;26010;25755 -4;2295;7395 -42;14025;17850 -5;765;2805 -95;23970;23460 -45;765;17340 -141;25245;34935 -138;34170;33405 -135;36465;33660 -143;34680;34935 -135;34170;32895 -106;17850;10455 -38;10710;20145 -39;25755;28560 -45;11730;10965 -110;34425;35190 -137;37740;34935 -142;35190;35955 -118;35955;35445 -145;33660;25755 -106;22185;10200 -9;1530;255 -10;4845;23970 -22;12750;27285 -137;23715;35445 -141;27540;34680 -136;36210;32895 -136;33660;35955 -45;10200;10455 -45;10200;9945 -40;9690;11475 -44;9690;10710 -110;33150;30855 -138;34680;35955 -143;33405;34170 -119;36210;17850 -76;26265;25755 -107;22185;10200 -74;24480;40290 -5;3825;5355 -7;2550;1530 -8;1020;1785 -160;24735;23460 -100;23970;22440 -1;12495;24990 -135;27795;35700 -144;33915;34935 -134;35700;34170 -139;36210;36465 -78;11220;10965 -45;20145;23715 -45;9945;10200 -39;11220;10455 -40;10965;10965 -135;35190;35700 -157;26520;21165 -101;21165;31620 -138;27795;34935 -114;34680;35700 -147;36465;34935 -143;35190;34935 -94;11730;10965 -38;11220;9945 -100;11475;13260 -138;33660;36465 -139;34425;26265 -87;24480;36210 -132;22950;24735 -30;26775;26520 -93;26775;27540 -137;34425;35190 -138;34935;35190 -139;25755;28050 -37;12240;10455 -39;11730;11475 -43;10455;10710 -93;10710;9690 -38;10455;9945 -43;11220;10200 -51;11220;9690 -136;34935;34935 -142;35190;34680 -137;35190;32895 -134;34935;25755 -89;20400;2295 -95;23715;10710 -7;10200;12750 -1;1530;765 -6;18360;24990 -140;37230;34680 -140;35955;34680 -55;10965;10710 -45;10200;10710 -44;26520;11730 -136;35190;33150 -135;34425;35445 -127;31365;24735 -125;28305;23205 -56;13260;28050 -4;2805;7395 -3;1530;255 -84;35445;31620 -77;9180;6885 -101;34935;35445 -99;33915;33915 -112;32385;35445 -100;15045;23970 -44;11220;10710 -40;13005;10965 -101;26520;27540 -135;35700;34425 -141;35190;34680 -136;34935;34935 -132;34935;35955 -140;31365;26520 -130;27795;26010 -5;1785;19380 -134;33915;25755 -3;10455;16830 -102;24735;22950 -77;8415;3315 -32;14535;10965 -34;29580;23460 -97;30855;33660 -101;31110;32385 -138;29835;34935 -139;31875;35700 -135;34935;35190 -135;35190;35700 -139;34680;35190 -129;24990;25755 -90;11220;10455 -39;13260;10710 -44;11730;10455 -134;36975;37740 -137;35190;33915 -132;25755;29325 -123;27030;34425 -27;6630;1785 -11;4590;10965 -2;1020;1020 -96;2040;1785 -22;31875;25500 -106;35700;35700 -111;28305;28050 -111;27540;28050 -142;33915;35190 -136;36210;35700 -136;35700;34680 -38;11475;11220 -51;9690;10965 -77;27540;27540 -142;37485;36210 -135;34680;35445 -137;20400;34935 -126;19890;34935 -102;24480;26775 -129;30090;23715 -2;510;4335 -44;35700;37995 -126;23205;22950 -91;32385;31365 -98;31620;22950 -114;34680;35445 -112;35190;35445 -134;36210;34680 -139;34935;35700 -103;11475;23460 -105;11220;12240 -32;12750;9690 -44;17340;9945 -101;27795;23460 -133;14790;14790 -111;12495;10965 -149;35955;34935 -141;35955;36720 -142;34425;35445 -137;34935;35700 -137;34425;36210 -117;20655;35190 -140;26265;23460 -3;0;1785 -7;1275;1530 -4;3060;1785 -129;29835;34170 -139;35700;36210 -145;34170;34680 -104;12240;23970 -77;10965;9435 -55;11730;10710 -43;30090;11475 -50;33150;10455 -108;27795;23970 -42;12495;10965 -140;35190;34425 -110;35445;34680 -128;28050;35190 -136;16575;34170 -96;25245;7650 -100;28815;24990 -139;34425;25245 -54;12240;25500 -24;30600;32385 -108;31110;27285 -144;35700;36465 -149;35445;34680 -135;36975;35700 -138;35445;35190 -143;36210;34935 -143;35700;36465 -139;12750;26010 -133;25755;26520 -90;10965;10965 -37;25755;16830 -136;36465;34680 -137;34425;32640 -134;35190;36465 -138;33915;35955 -140;23460;34935 -141;24990;34425 -96;28560;32130 -47;23715;26775 -102;24480;23205 -2;1275;1020 -93;2550;1275 -106;35445;25500 -99;36975;36720 -140;37230;35445 -134;35445;36465 -42;29580;22440 -122;35955;34425 -146;35955;33150 -138;36210;36210 -132;36210;37230 -133;35190;33150 -114;35955;34425 -102;34680;34425 -127;24990;34170 -84;29325;32130 -114;41820;24480 -136;18870;24735 -79;12750;27795 -1;0;765 -35;34425;36465 -88;1530;3060 -24;9945;5865 -3;16830;24990 -40;22695;29070 -99;35445;28305 -103;34680;35445 -141;34680;36465 -137;33915;36210 -145;31365;36975 -41;25500;10710 -139;34935;35700 -67;35445;34170 -79;35190;34680 -108;29580;36465 -98;26520;25245 -106;39015;24480 -4;1096;2295 -7;0;765 -16;16320;17850 -22;25245;25245 -32;32130;32385 -94;35190;34170 -141;35700;35445 -141;36465;35955 -133;37230;35445 -145;35700;35700 -104;15810;23715 -46;31875;10710 -146;34935;24225 -139;10710;10710 -136;35445;35700 -141;35190;34935 -142;34680;33150 -99;34935;34425 -92;33660;35445 -10;0;765 -39;34425;35445 -100;35955;35190 -107;36720;26775 -140;35190;37230 -139;33915;36210 -142;9945;25755 -122;16575;26775 -64;35700;9690 -131;35700;13515 -144;36465;31620 -143;13770;12495 -124;11220;10200 -49;30600;19890 -121;35445;26010 -131;35955;35955 -135;34680;36975 -136;34935;36465 -131;34680;34170 -46;9945;31620 -11;1530;1275 -14;24735;22695 -4;28305;14790 -53;32385;27030 -44;34170;26265 -43;33405;28560 -41;35955;30090 -132;36720;24735 -136;35955;30090 -135;35700;36720 -143;35445;35700 -140;36210;35700 -141;35445;34935 -116;23970;23970 -135;35955;19635 -142;26010;14025 -138;18360;12240 -134;35445;35190 -135;35955;35700 -134;35955;33405 -106;34935;34425 -132;24480;33150 -7;13515;3315 -46;5355;31875 -17;765;22695 -4;1498;1530 -8;1530;1020 -139;34170;33405 -145;35955;35190 -146;20910;29835 -82;34935;11475 -138;35445;34680 -142;35445;26520 -134;34680;33915 -136;34680;34425 -129;35445;34935 -106;34935;35445 -106;34680;30090 -96;34680;35190 -82;5355;26520 -103;34935;26010 -7;0;255 -9;765;510 -96;9435;22440 -136;35700;35190 -105;35700;11985 -86;36720;11730 -103;36210;12240 -128;35190;13770 -144;35190;34680 -145;35190;30345 -140;25500;18615 -113;32385;11985 -132;37485;30090 -144;34680;35700 -144;35190;35700 -126;36210;34170 -104;18615;25245 -2;10200;5610 -39;27285;765 -2;3570;5610 -94;2295;9180 -10;15300;6885 -106;36210;24735 -127;36210;22950 -134;36975;34935 -140;34680;35190 -141;35445;34680 -134;35700;33915 -142;35445;35445 -139;35445;35955 -136;34425;37740 -130;35700;22185 -95;5100;21420 -19;5355;10200 -102;25245;8925 -94;25755;23460 -95;31365;25245 -6;1020;1020 -2;6375;6120 -19;11220;8925 -106;36720;34680 -135;33915;35190 -143;34935;15810 -139;33405;29580 -135;36465;34425 -135;36210;34935 -145;35955;35190 -141;35700;34425 -136;34425;15810 -68;27540;35955 -66;25500;34680 -46;24735;1530 -5;765;1530 -3;1020;1785 -130;23970;23205 -98;2040;2805 -139;36465;35190 -139;37230;35445 -134;36465;14535 -101;34935;11985 -130;34170;12240 -141;35190;30345 -139;30855;33150 -139;33660;35955 -142;35445;35955 -142;30600;29835 -146;30600;27795 -145;34935;11475 -141;34935;29580 -137;34425;35190 -134;34680;35190 -133;31365;26010 -131;33915;26010 -100;30345;33405 -47;23970;33660 -36;1275;20655 -4;2295;4335 -123;22440;22950 -134;17085;24480 -137;28815;28560 -120;29070;31365 -110;35955;35190 -147;35700;34935 -139;34935;37230 -147;34680;36210 -140;30855;33405 -139;26265;35190 -141;36465;18870 -147;36465;30345 -142;35190;32640 -145;35955;36465 -135;35700;36975 -142;34935;22695 -138;36465;22440 -137;34170;21930 -40;28815;35445 -3;15300;9690 -1;1020;1785 -141;23460;23970 -131;26775;35445 -143;36210;33915 -142;35955;36720 -142;37230;29835 -132;34680;11475 -137;26775;34680 -120;36210;35445 -143;34935;21420 -133;32130;34170 -141;35445;35955 -136;34170;37230 -138;34935;35445 -131;26775;36210 -2;18870;11730 -98;28305;23460 -100;31110;26010 -42;31875;35445 -143;25245;23205 -149;36465;30855 -132;35445;36210 -137;35445;35700 -145;27795;22440 -141;34935;35190 -140;25755;35955 -140;27795;27030 -136;33915;27795 -35;765;31110 -9;0;1275 -5;12750;11985 -50;31875;33915 -140;30855;28050 -140;36975;34425 -139;37230;35700 -136;36210;37230 -140;21675;32385 -121;35955;36210 -121;36720;35190 -137;36975;35955 -143;35955;33660 -139;36210;35955 -117;27030;35955 -133;20910;28560 -7;23970;5355 -115;13770;23205 -2;1785;1275 -8;15555;18360 -134;22185;24990 -95;3570;4590 -100;28050;33405 -123;26010;28560 -135;36465;35445 -146;35190;34935 -136;36210;36210 -146;35700;35190 -149;36465;26520 -141;30855;11220 -132;13260;35190 -95;26265;34680 -55;30600;34425 -138;35190;34425 -141;35445;35445 -100;29325;33915 -118;25755;34935 -124;26010;29070 -111;24480;26010 -106;32895;24480 -83;24480;25500 -4;0;1530 -22;18615;31875 -67;5355;10710 -92;26265;30090 -133;27030;28305 -140;27030;30600 -144;34680;36210 -145;35445;35445 -143;35700;35190 -143;34935;15555 -111;12750;35955 -70;36975;34935 -141;33660;35190 -140;34935;35445 -140;35190;35445 -138;36465;36210 -108;28050;35700 -129;26520;26520 -124;16575;24990 -26;24735;7395 -93;24735;255 -101;14280;23460 -4;1020;1785 -3;1275;2040 -6;19380;27540 -14;26520;26775 -64;28305;36465 -108;27030;30600 -109;27030;29835 -126;36465;36210 -137;36720;36210 -136;35190;34935 -145;20400;35190 -94;24735;35955 -102;35700;36975 -140;35955;35955 -133;34170;35445 -142;33150;35955 -108;29580;33915 -144;20910;34170 -140;34680;33915 -125;10200;23970 -98;24990;510 -98;36720;15300 -98;19635;26010 -119;3825;25245 -3;1530;1785 -8;1530;1275 -11;13770;22695 -9;14280;24480 -56;27540;32895 -138;35955;37485 -147;36465;35955 -136;35190;34425 -143;31620;31620 -137;24990;36210 -69;30600;31620 -69;34680;28305 -143;32895;34170 -135;35445;35955 -106;34170;35190 -134;24480;34680 -143;23715;25500 -94;1275;18105 -102;34680;17340 -130;11730;23715 -8;2040;1020 -7;1275;6120 -91;10455;765 -107;27540;32385 -147;35445;36210 -138;34425;36720 -113;21930;34425 -136;35190;34935 -108;33660;34425 -123;23460;25245 -51;25245;3570 -138;5865;27285 -7;0;765 -43;17595;26265 -139;27030;34425 -136;31365;35700 -139;35700;35700 -140;35190;35955 -141;35190;35445 -140;35190;36210 -139;34425;35955 -140;35700;34170 -130;34170;37485 -114;35445;36210 -78;510;9690 -91;27285;255 -88;39015;9690 -8;28;11220 -88;30855;24990 -139;25500;31365 -122;34680;36465 -135;34935;34935 -87;35700;23460 -141;36465;35955 -136;34680;35700 -142;34170;36465 -140;33915;35445 -142;34170;34680 -105;34680;29835 -96;35700;34170 -137;28815;34425 -37;5355;15810 -88;27795;22950 -146;6630;25245 -6;711;16320 -3;1020;1020 -123;26010;29580 -133;24225;32895 -135;26265;35445 -138;23715;35445 -134;24480;35445 -146;36210;35700 -139;25500;35190 -131;26775;34935 -136;34425;34935 -119;34935;33915 -143;30090;34680 -51;23970;23970 -4;352;15810 -1;765;510 -44;34680;33660 -141;21930;23970 -13;3315;10455 -60;20655;25245 -136;36465;35190 -95;32385;26265 -130;35955;25755 -136;35190;35700 -118;35445;26775 -114;35700;28815 -143;32385;33150 -41;510;29070 -1;0;9435 -97;7395;17850 -90;5100;5865 -48;6885;4335 -17;3060;9180 -4;10710;21420 -133;35955;35190 -142;35190;36465 -144;35190;35190 -99;35445;24480 -144;35700;30345 -135;26010;32640 -75;510;24480 -31;3060;6375 -42;26520;34425 -99;36720;33405 -100;34935;36465 -132;34680;36975 -142;35445;36210 -141;30345;35700 -132;25755;34425 -40;29580;11475 -109;36210;36210 -134;26775;35955 -111;24990;36210 -117;19125;36210 -28;23715;9180 -100;27795;24480 -99;3570;1785 -8;12240;24225 -111;35190;35700 -105;34170;33405 -104;36465;36720 -135;36975;35955 -145;34170;36465 -140;34935;35955 -136;33150;35445 -138;25755;35700 -144;23460;36210 -117;36720;26775 -133;35955;27540 -104;34425;35190 -106;34425;36975 -105;34935;35955 -145;25755;34935 -109;28305;28815 -131;34425;26520 -135;34680;28305 -99;27285;30090 -97;24990;32385 -109;11475;33660 -28;4080;31620 -10;23970;8415 -62;2040;25500 -3;0;6375 -36;32640;33915 -126;14535;21675 -99;4590;13515 -94;3315;3060 -97;6375;2805 -64;3825;3570 -11;20400;27030 -104;36210;33660 -113;35445;36210 -143;35190;35445 -134;24480;35445 -139;12750;35700 -145;19380;36720 -80;25755;24480 -104;37485;36210 -136;27285;33150 -132;36465;24735 -143;36210;27030 -58;26265;33915 -6;0;2040 -6;2040;1020 -3;255;1530 -3;510;1275 -6;26520;26265 -105;25755;36465 -100;30090;34425 -110;35445;33405 -99;36465;31110 -104;34935;29835 -109;36975;33915 -132;35190;35700 -139;35700;37230 -137;35700;36465 -140;35190;35700 -138;29070;34935 -140;25755;35700 -104;25500;29835 -51;25755;19125 -136;34170;36210 -143;26265;35445 -111;35955;33150 -94;14280;25500 -95;36465;4335 -2;0;2550 -6;0;1020 -3;14535;29070 -126;19635;23460 -137;17340;23715 -108;26265;35955 -106;34680;27540 -114;34680;35190 -139;35190;37485 -138;31365;36210 -137;23970;34935 -56;26010;24735 -96;24480;25500 -101;27030;24735 -107;34425;35955 -138;35190;26520 -136;33405;33150 -107;34170;34425 -14;24480;10710 -2;765;26775 -1;0;1020 -5;0;1785 -3;765;2040 -11;26775;18360 -106;34935;28050 -138;25500;35700 -110;31620;31365 -103;36210;34425 -79;35190;33405 -139;31620;35445 -137;26520;35955 -103;32895;35445 -98;33405;33915 -131;31620;32385 -25;10200;14280 -63;1275;23715 -14;765;35700 -2;1785;24990 -6;0;1275 -4;0;1275 -1;1785;1275 -3;1530;1275 -4;13005;22185 -21;25755;18105 -22;25755;26520 -70;24990;31365 -97;33915;26520 -104;36720;26265 -143;34935;36465 -133;26010;35955 -140;28305;36210 -70;21675;12240 -47;18615;14280 -65;35445;30090 -100;34170;36465 -138;32895;35955 -139;32130;35700 -25;6375;11985 -24;21165;10200 -86;33915;3825 -65;510;25245 -6;765;28305 -3;0;1275 -4;5100;11985 -25;26010;11220 -16;26265;26010 -95;28815;31110 -138;35445;36210 -134;16575;35445 -114;20910;35700 -134;27540;32640 -117;26265;33405 -107;4845;7140 -36;26265;15810 -66;33150;27795 -92;31620;27030 -96;27795;27285 -110;31110;28815 -135;36210;36465 -144;34680;36210 -134;29070;35190 -115;26520;36210 -107;12495;12495 -88;34680;28560 -46;34935;27285 -135;30855;35190 -91;35190;34935 -4;26265;8670 -78;24990;1275 -95;5355;24990 -1;1020;2040 -4;1785;255 -5;15810;26520 -130;4335;10455 -38;36210;25755 -141;35955;36975 -145;19635;37485 -138;24735;35955 -140;23970;33915 -127;26775;35445 -51;34680;28815 -98;34425;24990 -131;26520;35190 -141;33405;26775 -85;34425;34170 -125;9435;24480 -5;0;15555 -7;0;1530 -8;765;510 -3;5610;9180 -3;15045;21420 -90;3315;2295 -80;1785;3060 -13;16065;3315 -46;33405;27795 -94;31110;27030 -110;29835;31110 -111;26775;35445 -98;18615;34680 -115;19635;19125 -86;35700;27285 -100;34680;24735 -137;27030;35445 -135;26265;35700 -134;25245;35190 -142;36465;36465 -127;25500;27030 -100;35445;36210 -104;11475;14790 -91;9435;23205 -83;26265;3825 -9;1530;40035 -5;255;2295 -88;3060;3060 -37;26265;20910 -54;34170;27285 -118;28305;29835 -147;22185;36720 -110;26010;15045 -61;36465;25500 -96;34935;26265 -135;36465;27540 -143;34680;36210 -68;28050;34680 -99;33660;34680 -173;17595;20655 -64;510;24735 -4;0;1785 -7;0;1020 -99;9435;23970 -37;26520;24225 -31;27540;26010 -127;21420;24990 -144;24990;36210 -139;24735;34935 -135;25755;35955 -131;35445;23205 -141;25500;36210 -131;35190;35955 -138;35190;32385 -93;25500;32640 -12;1785;25755 -94;26520;3570 -9;1530;33150 -10;0;1530 -4;2040;1020 -6;1020;1275 -3;765;510 -27;46410;35190 -73;12750;25500 -23;26520;25245 -135;35445;36465 -130;35955;36210 -130;14280;35955 -144;14025;33915 -137;21420;34170 -98;26265;24225 -91;34680;25755 -108;34935;24225 -127;35445;14025 -135;23460;34680 -137;35700;29070 -134;25500;23970 -89;16830;31110 -35;24990;9435 -5;0;9945 -4;0;510 -4;510;2040 -53;18870;25245 -109;2550;21930 -142;1275;13005 -27;16065;11985 -13;27795;24990 -45;26775;23460 -58;25500;27285 -104;25500;24735 -142;20400;35700 -125;35955;14535 -138;34935;26520 -133;33915;34425 -136;26520;34935 -140;26775;35700 -132;18105;24735 -110;17595;26520 -39;17085;15045 -56;1275;22695 -2;0;1785 -2;765;2040 -4;11985;11220 -40;17340;11220 -42;23205;19125 -105;24735;24990 -106;26010;23715 -92;23970;25245 -134;33150;35700 -81;35190;22185 -56;36210;17595 -141;35955;27030 -131;31620;34935 -141;27285;35700 -125;16065;24990 -104;25755;25755 -91;24990;34680 -45;22695;9690 -48;1275;22440 -6;0;2040 -5;0;1785 -6;0;1275 -5;0;765 -3;0;1530 -7;44625;31875 -24;53805;37230 -59;21165;24735 -71;7650;24480 -14;16320;11985 -54;14025;23715 -109;24990;26775 -135;28815;35955 -132;36720;35190 -142;25245;36210 -44;34680;26520 -84;34170;11220 -143;35955;26010 -136;22695;34680 -124;34425;33150 -138;34425;27540 -111;26775;25500 -95;21675;31365 -43;18870;13515 -5;0;1020 -5;0;2040 -5;0;510 -99;26520;29835 -144;28050;35700 -111;36465;35700 -125;29070;35190 -138;18870;23970 -102;35190;13260 -141;35190;37230 -135;35190;34170 -136;34935;33915 -135;27285;34935 -141;23715;35445 -114;33150;35700 -136;29070;26775 -25;8160;24990 -45;22950;12750 -7;0;765 -3;1275;765 -2;1020;765 -9;4080;2295 -54;25245;27030 -105;27540;31365 -101;27795;35445 -101;28305;35445 -136;35190;35445 -140;35445;34935 -131;30345;35190 -106;24735;21675 -18;3570;25245 -24;5355;24735 -95;32640;7140 -100;11730;20655 -8;765;10200 -4;0;2805 -3;0;510 -3;1785;1020 -6;2805;1020 -4;1530;1530 -79;8925;7650 -13;10455;21420 -93;26520;26265 -109;27540;27795 -112;32640;34425 -115;33660;34935 -140;34170;34425 -109;35190;34935 -115;33405;35445 -109;32640;36465 -113;26010;35190 -96;9945;25755 -6;0;1020 -9;765;2550 -10;1020;1785 -4;1275;1020 -138;6630;9690 -142;34680;34935 -117;34680;36465 -93;34680;34425 -104;30090;34425 -124;27795;26520 -98;33405;27285 -107;35445;24480 -133;33915;34680 -99;21420;24990 -87;11220;21675 -33;510;23970 -7;0;1275 -3;0;1275 -4;510;1020 -47;37230;36720 -8;19125;26775 -141;33660;26775 -107;36210;35700 -101;26010;36210 -138;25500;18870 -122;33660;35190 -147;31110;35700 -145;23970;34935 -83;29070;5865 -35;1275;22695 -4;0;1020 -4;1020;1530 -2;2295;510 -21;42585;41055 -40;31875;31875 -21;9945;20145 -66;30090;26520 -124;32130;26520 -101;30855;36975 -100;35445;34680 -94;27795;34680 -100;34425;34680 -98;9435;24990 -15;23460;7140 -5;1020;16065 -4;1275;510 -6;6120;2040 -5;12495;14535 -96;5355;21675 -208;11475;5865 -13;11220;8925 -12;27285;27795 -38;28050;27540 -92;34680;28050 -94;34935;33915 -134;10200;35700 -132;14790;26775 -135;19125;16065 -66;35700;16830 -133;25755;34680 -114;12750;36465 -123;7395;34170 -16;23715;13260 -6;1530;10710 -6;1530;5355 -8;1530;2550 -5;0;1020 -7;13260;12495 -17;11220;7650 -26;26520;26265 -71;33150;25755 -103;34935;28560 -102;32130;32130 -46;31365;26010 -117;24225;29070 -111;4590;22950 -45;8160;23715 -24;4080;22950 -33;21930;24225 -35;32895;5100 -55;39525;7650 -176;18615;7395 -2;1530;13260 -3;0;1530 -3;0;1275 -7;510;1275 -9;1530;1530 -5;510;1275 -46;34425;29835 -59;18870;21675 -67;10455;19890 -81;10455;6375 -98;30345;21675 -105;30345;31365 -90;24225;24480 -92;33660;22695 -46;33915;17340 -98;34680;35190 -104;15045;35445 -46;4335;24225 -164;13260;7650 -37;1785;21675 -5;0;1020 -6;0;1530 -2;0;1275 -2;0;1275 -11;1020;510 -197;12750;4845 -12;11475;6630 -69;26520;35190 -84;24225;35190 -92;34425;24990 -106;7140;30600 -68;6120;20910 -42;3570;21165 -2;2550;0 -7;0;1785 -2;0;1530 -3;510;1020 -154;11475;6120 -9;26010;28305 -100;30600;16065 -125;34425;27030 -145;25500;36720 -109;34935;30345 -106;22185;35190 -100;23715;27540 -98;23460;24225 -31;22185;21675 -26;22950;16830 -116;20655;10455 -81;6885;9945 -58;1785;22695 -4;1530;1530 -6;498;255 -6;0;1530 -6;0;1020 -4;255;1275 -6;1530;765 -6;1020;1275 -22;7395;3315 -140;27540;37230 -134;29835;35190 -100;19125;26010 -83;9690;25245 -17;20655;23970 -3;1785;1020 -7;1275;1785 -3;2040;1275 -6;1530;1785 -132;31365;23205 -98;32895;30345 -110;28050;24735 -129;22185;35445 -135;30600;24990 -99;13260;24225 -21;13005;24480 -25;23715;13260 -193;15045;7395 -172;11220;3570 -5;1530;36975 -3;0;1530 -7;0;1020 -7;1275;2295 -6;15555;15045 -35;43095;46155 -42;8670;3060 -27;11475;21165 -91;35190;17850 -126;33660;22185 -106;28815;25245 -130;26265;33660 -51;7395;26520 -142;16320;8670 -128;5100;1785 -4;1275;47430 -2;1275;52275 -1;2040;11985 -4;498;2040 -4;0;1530 -3;0;1020 -8;2040;2040 -1;1785;1530 -3;10965;9180 -57;31875;28560 -42;15300;24480 -119;33915;26520 -121;29070;23970 -85;23970;31110 -77;11985;34680 -105;34425;25755 -112;26775;33150 -106;25245;31110 -40;8160;21930 -39;9180;27540 -33;4080;33405 -3;1020;43605 -2;1020;30345 -1;1020;8160 -6;0;1530 -5;0;510 -2;1275;1530 -2;15810;13770 -142;3825;2550 -207;7140;4080 -19;6120;5100 -34;10455;11730 -40;10710;13260 -87;24990;34680 -135;25245;36720 -138;28050;34680 -92;12495;28050 -43;7140;21420 -25;2040;28815 -25;20400;28050 -191;14025;10965 -7;1275;44115 -6;1785;1275 -5;2040;1020 -3;510;255 -5;765;2295 -3;1530;1275 -83;7140;6375 -51;7395;3315 -94;28305;28050 -137;31365;31875 -131;24225;35700 -118;27285;23460 -107;25500;31875 -47;5355;30345 -46;5610;29325 -61;2040;3315 -1;1275;18360 -6;765;15045 -1;255;765 -9;0;1785 -9;0;1020 -3;1275;1275 -7;1020;1020 -3;15300;14025 -48;45390;32895 -53;33150;20145 -58;5610;10455 -40;11475;14280 -109;10965;33660 -130;24990;35445 -103;26010;24735 -99;25245;22440 -57;30345;22440 -97;28560;25245 -110;25755;35700 -22;10200;26010 -37;21420;26520 -39;25245;23970 -6;1530;15810 -5;1530;1530 -4;1275;2040 -5;1530;1020 -3;346;1530 -2;0;1275 -6;0;1275 -4;1530;2040 -4;1275;1275 -49;34425;19890 -65;20655;8160 -139;23205;34680 -125;22950;35955 -94;24990;34935 -43;8670;25755 -10;6885;25245 -168;12240;6375 -206;10455;8670 -176;8415;8925 -11;1275;13260 -2;765;0 -3;0;1530 -7;0;510 -4;1275;765 -10;765;1275 -4;1530;1530 -4;9180;5100 -26;37995;52275 -167;6120;7905 -102;28305;33915 -98;23715;21420 -105;24990;32385 -125;11985;33660 -9;255;15300 -4;0;765 -5;1785;1530 -3;2040;2295 -2;1020;765 -6;1275;1275 -11;1275;510 -6;765;765 -4;1530;765 -4;8160;6375 -8;10200;11475 -6;24735;24480 -155;7140;9945 -50;5355;10965 -115;11730;25500 -122;31110;23205 -46;25755;24735 -105;17340;31620 -42;6120;30345 -33;10710;16575 -90;15810;6375 -135;3570;8925 -92;2040;6885 -40;1020;5865 -22;1530;18870 -10;1275;17085 -4;765;14025 -7;510;1275 -6;0;2295 -2;1275;510 -8;765;765 -3;1020;1275 -7;22695;25245 -6;29580;41820 -48;53550;33405 -72;20400;3315 -123;9180;10710 -72;10200;7650 -42;6375;9690 -42;21675;34425 -101;10455;22185 -61;16065;25245 -60;5865;32130 -6;3825;23460 -42;11475;10965 -119;12240;5355 -5;0;1785 -5;1275;1530 -6;1785;1530 -7;11475;11730 -4;14025;13005 -37;7905;20400 -23;11220;29580 -70;14280;26520 -100;24735;32640 -44;26010;9180 -42;26010;10200 -75;8670;27285 -13;10710;26010 -130;15045;5100 -8;1275;765 -4;0;1530 -3;0;1530 -2;0;1275 -4;510;765 -4;1020;765 -90;19125;4080 -30;10455;3570 -42;12495;31875 -42;11475;27540 -91;26010;23460 -46;11730;20910 -38;6375;27030 -19;48960;10200 -140;4590;6375 -19;1020;16575 -6;1275;24990 -4;1275;1785 -3;0;765 -2;0;1020 -6;765;510 -8;1275;1020 -6;1020;0 -5;510;765 -2;1020;1530 -5;2295;1275 -8;765;1530 -3;1020;1020 -3;1275;2040 -7;3570;4335 -90;27540;6885 -176;5100;13260 -58;10200;1785 -32;7650;27540 -41;9690;31110 -34;8670;30855 -41;10965;33915 -91;21930;35190 -33;20910;13770 -40;9690;16065 -40;11220;24480 -65;8670;25500 -80;5610;29070 -84;1785;24735 -3;5100;16830 -50;17850;11220 -50;21420;3315 -203;14280;4845 -199;10965;6375 -34;1785;6120 -31;510;11985 -9;0;765 -5;0;1785 -7;1530;1530 -7;765;1785 -6;510;1020 -12;1530;765 -9;1530;1020 -6;510;1530 -147;10710;11475 -157;4590;21675 -33;6885;27285 -26;10200;27030 -14;19125;26010 -56;11985;35190 -51;4845;25245 -17;2805;20655 -13;4845;14790 -42;31110;12495 -15;50490;8415 -207;11985;2550 -64;2295;3060 -7;2295;48450 -4;2295;6120 -4;1275;1275 -11;0;1020 -4;0;1275 -6;2040;1020 -1;765;1530 -6;510;2040 -7;1275;1275 -2;1530;1785 -6;1020;510 -29;26775;44880 -166;7650;18360 -28;6120;26265 -19;16065;28050 -20;11220;32895 -64;14535;31110 -55;10710;10965 -35;3825;27540 -42;2295;31620 -55;26265;2040 -39;1530;4590 -15;765;24735 -9;1530;2805 -2;460;1275 -4;0;255 -8;0;1020 -2;765;1530 -8;510;1530 -3;1020;1275 -5;1785;1530 -6;765;1530 -16;29070;44115 -49;49980;15300 -150;14025;11730 -103;6630;8160 -37;7650;21675 -26;7905;28560 -46;8670;33405 -70;8670;12240 -44;3570;22440 -28;8925;26775 -40;17595;9945 -76;765;5865 -16;765;26775 -6;1275;44115 -4;1530;13515 -8;765;12240 -5;765;5355 -4;2295;1530 -7;1020;1020 -3;0;1275 -4;0;255 -3;0;510 -2;2295;510 -6;1020;1020 -4;1275;1275 -6;765;1275 -7;510;2550 -3;8415;12750 -5;10200;13005 -4;11220;14280 -38;30090;37995 -193;6630;11220 -98;4590;6120 -30;3060;29070 -34;7650;29580 -54;4335;10455 -15;9690;31110 -38;24990;10965 -2;2295;1785 -8;1275;1275 -6;1785;765 -4;0;2550 -5;0;255 -3;765;1020 -13;1020;1275 -54;35700;9690 -111;40545;8670 -190;10710;10710 -43;5100;26010 -38;8160;20655 -14;2805;20400 -39;3825;27030 -33;37230;8670 -50;35700;6375 -205;10965;3570 -96;3570;9690 -40;510;6375 -2;1530;2550 -4;0;1275 -5;0;2295 -7;0;510 -11;0;1785 -4;0;1530 -4;0;1530 -3;1275;1275 -2;9690;12750 -9;16830;35700 -15;21165;38505 -27;8925;10455 -36;8925;25755 -47;9690;10965 -20;10200;15045 -55;34935;6885 -86;26775;6120 -157;12240;3570 -52;1020;3060 -4;1275;31620 -2;1530;765 -3;0;2040 -2;0;765 -6;0;1020 -4;1275;510 -104;4590;10710 -77;4590;9435 -24;40290;23715 -2;1020;43860 -7;1275;11730 -6;510;765 -9;0;1530 -5;0;1530 -1;0;1530 -1;0;1275 -5;0;510 -3;2040;510 -31;9435;23205 -40;8160;24480 -42;9690;19380 -38;6375;9690 -128;23715;7395 -167;18105;4590 -178;11730;1275 -166;10455;510 -144;10455;2550 -134;7905;6885 -75;765;8160 -42;1530;4080 -0;2550;255 -2;0;1020 -4;0;2040 -6;0;1020 -4;0;1275 -3;760;1275 -0;510;765 -3;765;510 -7;1020;2550 -131;35955;9945 -127;22950;8925 -67;6630;5865 -11;5100;10455 -25;4080;11730 -30;3825;11475 -34;9690;10710 -20;39015;14280 -56;41820;10710 -191;16830;6375 -22;1530;21420 -4;1020;8160 -2;1275;1785 -2;0;1020 -1;0;765 -10;264;1275 -3;1275;3060 -4;765;765 -8;1020;1275 -31;17850;43605 -116;32640;7395 -189;7140;9180 -168;7650;7905 -31;3825;9690 -24;4080;10455 -22;5100;11730 -9;28815;9945 -19;47175;9945 -93;4590;10710 -37;2040;4590 -4;510;46920 -5;1020;1530 -6;1785;1275 -11;0;2040 -6;0;765 -3;114;765 -4;1020;1020 -8;2295;2550 -5;0;9945 -30;19125;35445 -46;30345;9945 -145;28305;9945 -54;14790;6375 -36;40545;7395 -45;39780;6630 -119;26520;3825 -163;11475;8670 -74;2805;10200 -82;1275;10455 -3;1530;9435 -1;1020;1785 -7;0;1530 -3;0;1275 -2;0;2805 -3;0;1020 -3;730;765 -0;1020;3315 -80;34170;4335 -195;40800;9435 -56;42330;10200 -98;37740;2550 -10;765;36465 -7;255;36720 -4;1530;10710 -5;0;1530 -4;0;2040 -6;0;2040 -1;0;1275 -9;0;510 -1;0;1275 -4;552;1785 -10;1530;1530 -11;1530;2295 -5;510;1020 -9;10455;34425 -145;52020;10965 -79;34680;10965 -194;26520;4845 -4;2040;42330 -8;510;17850 -3;1020;765 -8;0;1020 -5;0;765 -5;0;2295 -5;0;255 -7;0;1275 -3;0;1020 -3;0;1020 -161;36210;9180 -115;27030;9435 -122;22950;5865 -145;16830;9180 -52;1275;5355 -3;2295;21165 -9;1020;14280 -5;1785;13515 -4;1275;11220 -9;2040;1530 -11;1530;3315 -2;765;1020 -4;0;1275 -2;0;765 -5;3060;24735 -43;21420;12240 -91;25500;9180 -94;24225;8925 -113;24735;8925 -101;21675;7395 -93;17085;10455 -95;9690;10710 -91;8415;10455 -70;3060;6375 -41;1020;2805 -7;1275;28305 -6;255;765 -12;0;1275 -5;0;1020 -9;0;1275 -3;0;255 -2;0;1785 -9;0;1020 -1;765;11985 -6;1020;14535 -45;18105;13770 -49;20655;8925 -76;23205;6885 -78;22440;6375 -85;22185;9945 -90;12750;10200 -3;255;44880 -5;510;20400 -5;2040;1275 -4;1275;1275 -8;765;1530 -4;510;1785 -7;0;1530 -1;0;510 -4;0;1275 -9;0;1530 -2;0;3315 -2;0;1020 -3;720;1275 -3;765;14025 -6;1275;23205 -38;13005;20910 -46;15300;9435 -72;16830;6120 -80;11730;9945 -51;5100;2295 -45;2040;3825 -36;1275;5100 -7;1020;1275 -8;765;2040 -10;0;1785 -6;0;2550 -3;0;1275 -5;0;2295 -4;0;1530 -2;0;255 -4;0;1530 -3;1530;6375 -4;3825;34935 -41;10965;9435 -55;9435;5100 -55;9435;4080 -36;255;7395 -5;510;32385 -4;765;19890 -2;1020;5100 -4;1530;3060 -6;0;765 -3;0;1020 -6;0;1530 -10;0;2295 -2;1785;11475 -14;7905;25500 -41;8670;6630 -30;1020;11730 -33;1275;16320 -8;1020;43860 -4;2040;5610 -7;765;1020 -2;1275;2040 -4;1020;765 -11;1275;2805 -12;0;3060 -8;0;1785 -6;0;510 -4;0;255 -1;0;1020 -5;0;765 -1;0;765 -7;0;1530 -4;0;1530 -6;0;765 -2;120;6885 -4;2550;20655 -1;1020;24990 -4;2805;46920 -16;765;31110 -3;1020;42585 -0;1785;15555 -3;765;765 -2;255;1020 -4;1020;1275 -2;255;1020 -6;1785;1275 -4;0;510 -6;0;255 -6;0;1020 -4;0;1530 -4;0;510 -0;0;2295 -8;0;1275 -4;0;1530 -1;0;1275 -6;0;1020 -4;1530;21165 -3;2040;50745 -1;1020;31875 -10;1785;17850 -13;2040;1020 -7;765;510 -3;1275;1020 -6;1275;1785 -9;1020;1275 -6;765;510 -7;0;1020 -4;0;1785 -3;0;510 -13;0;8160 -5;2040;42075 -7;1785;2040 -8;1530;1275 -5;1275;1785 -6;2040;1020 -9;765;2040 -3;1530;1275 -3;775;765 -4;0;2295 -4;0;765 -4;0;1785 -10;0;765 -6;0;510 -3;0;1020 -2;0;765 -3;0;765 -2;0;2295 -5;0;2295 -9;0;1275 -7;0;1020 -6;0;510 -12;0;1275 -2;0;15555 -2;1275;30855 -3;2040;22440 -6;1275;5100 -7;765;1785 -7;255;1275 -7;0;1020 -7;0;1020 -1;0;1020 -1;0;1275 From 6d13b97dcd1b82fa67d3d0273bf8f0681c8f58ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Tue, 24 May 2016 17:16:59 -0400 Subject: [PATCH 05/17] ENH: Putting data to Midas --- .../MultipleImageIterator/test/CMakeLists.txt | 12 ++++++------ .../Core/MultipleImageIterator/test/img1.png | Bin 42619 -> 0 bytes .../MultipleImageIterator/test/img1.png.md5 | 1 + .../Core/MultipleImageIterator/test/img2.png | Bin 39673 -> 0 bytes .../MultipleImageIterator/test/img2.png.md5 | 1 + .../Core/MultipleImageIterator/test/img3.png | Bin 39521 -> 0 bytes .../MultipleImageIterator/test/img3.png.md5 | 1 + .../test/randBase.nrrd.md5 | 1 + .../MultipleImageIterator/test/randImage.nrrd | Bin 23855 -> 0 bytes 9 files changed, 10 insertions(+), 6 deletions(-) delete mode 100644 Modules/Core/MultipleImageIterator/test/img1.png create mode 100644 Modules/Core/MultipleImageIterator/test/img1.png.md5 delete mode 100644 Modules/Core/MultipleImageIterator/test/img2.png create mode 100644 Modules/Core/MultipleImageIterator/test/img2.png.md5 delete mode 100644 Modules/Core/MultipleImageIterator/test/img3.png create mode 100644 Modules/Core/MultipleImageIterator/test/img3.png.md5 create mode 100644 Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 delete mode 100644 Modules/Core/MultipleImageIterator/test/randImage.nrrd diff --git a/Modules/Core/MultipleImageIterator/test/CMakeLists.txt b/Modules/Core/MultipleImageIterator/test/CMakeLists.txt index f108563033d..7fdbd6be183 100644 --- a/Modules/Core/MultipleImageIterator/test/CMakeLists.txt +++ b/Modules/Core/MultipleImageIterator/test/CMakeLists.txt @@ -9,11 +9,11 @@ itk_add_test( COMMAND MultipleImageIteratorTestDriver --compare - ${CMAKE_SOURCE_DIR}/test/randImage.nrrd - randImage.nrrd + DATA{randBase.nrrd} + "${ITK_TEST_OUTPUT_DIR}/randOut.nrrd" DumpIntensities - randImage.nrrd - ${CMAKE_SOURCE_DIR}/test/img1.png - ${CMAKE_SOURCE_DIR}/test/img2.png - ${CMAKE_SOURCE_DIR}/test/img3.png + "${ITK_TEST_OUTPUT_DIR}/randOut.nrrd" + DATA{img1.png} + DATA{img2.png} + DATA{img3.png} ) diff --git a/Modules/Core/MultipleImageIterator/test/img1.png b/Modules/Core/MultipleImageIterator/test/img1.png deleted file mode 100644 index a486da936bed7c822e9d4338939ee421b7991dd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42619 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%0ANKMO$ttGvP+cTvzQfbGv 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 diff --git a/Modules/Core/MultipleImageIterator/test/img2.png.md5 b/Modules/Core/MultipleImageIterator/test/img2.png.md5 new file mode 100644 index 00000000000..de319b8fec0 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/img2.png.md5 @@ -0,0 +1 @@ +54691b40ee6ed658272e933178fb8377 diff --git a/Modules/Core/MultipleImageIterator/test/img3.png b/Modules/Core/MultipleImageIterator/test/img3.png deleted file mode 100644 index 35a00991adf38cb6fc20c2983c903d3d2064290b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39521 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 diff --git a/Modules/Core/MultipleImageIterator/test/img3.png.md5 b/Modules/Core/MultipleImageIterator/test/img3.png.md5 new file mode 100644 index 00000000000..ee71e2707c3 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/img3.png.md5 @@ -0,0 +1 @@ +30f401a48728f74aa8c06eae0b7f6b40 diff --git a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 new file mode 100644 index 00000000000..0427fdb76df --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 @@ -0,0 +1 @@ +ce5a8be58bbae6567836de79808c1c90 diff --git a/Modules/Core/MultipleImageIterator/test/randImage.nrrd b/Modules/Core/MultipleImageIterator/test/randImage.nrrd deleted file mode 100644 index ac9df854858f5cf3bafc446b5d8b70532edc2747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23855 zcmY+MhjUd|o}e$v63LiglVyYw5+VxQVB-c8Y%pMxQGU`>jtG&20Oc%#JGrOBbex%* zp5C3%J6jv7wri?(cXqd?cDHK(p#8pcc-)xZcXao)7k3N}_oqgR?+vxLb$4{PrAE332Z~c8$LZZQGBR}hz=4tW z_WqiCgZGEq+UeZcUNg`>a$sP1IDH_Ft?3%+?<*R4Jk)-?`2N7X?#_Ysbn(5e!Qqjj zba#I{ErSEciw_sw8%njc7k{hiP|>~a(e``Ci;ol^`S8fWKXw>yZ<7jc3=9sm7grpr zEb8qZNORpb_#idhof;U~|A0P&!^P>r{#5rsQTsre*5k!}-6JD??Oe7Ern?6^j~5T8 z9=-uPINaUYO_z#;l|@C_iGO+Fm>-T=;kYU(*);~ukq2Ir5DGKeePaGAGk*Wx}5Nu+J*u7H}&a*@Nsz6&lZ90>P{fiitxKjPoF=EVn!<}~`r?DkBz>Iw521)0HmT&VC>HjuI8JJ>;8i~i) zQ`!A%8nOfS)o-}?6Ad|m(tOPAlvEZYv^qy- zqfhV1XHI}#NP9u(lLZzr<%N+sVPtMNN{9SL4Xq0289SB+A!TTdb|6IUB^T&<0e)eC zTtJI=B5n4yN2E{cyjlf~TBYZ@ReoI$D_OsxVwhjdyHQCi;T>Dn0dNuMA(`wq`M8+M^dJy^NHy!l)=i;d)OSi[ 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 From 57a3afd0476e4c8eb32def1c54c86cafd269e3fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Wed, 25 May 2016 10:26:45 -0400 Subject: [PATCH 06/17] ENH: non-random way to calculate the output --- Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx | 6 +++--- Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx index 32a0cfacf3f..ead406d1fc6 100644 --- a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx +++ b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx @@ -54,12 +54,12 @@ DumpIntensities(int argc, char * argv[]) it.AddIterator(itk::ImageRegionIterator(im, im->GetLargestPossibleRegion())); } - srand(42); + unsigned long long c = 0; typedef itk::FixedArray Vec3; vector values; - for (it.GoToBegin(); !it.IsAtEnd(); ++it) + for (it.GoToBegin(); !it.IsAtEnd(); ++it, ++c) { - if (((float)rand()) / RAND_MAX < 0.1f) + if (c % 42 == 0) { Vec3 v; for (unsigned int i = 0; i < it.Size(); ++i) diff --git a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 index 0427fdb76df..b701ff3b107 100644 --- a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 +++ b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 @@ -1 +1 @@ -ce5a8be58bbae6567836de79808c1c90 +e12f188ed8782164522cbf3e8cb5e45b From af619e5865e54126c009b2c4d2a7af8e0862fd5c Mon Sep 17 00:00:00 2001 From: Hans Johnson Date: Mon, 12 Feb 2018 15:23:36 -0600 Subject: [PATCH 07/17] STYLE: Modernize to C++11 conventions STYLE: Use auto for variable creation This check is responsible for using the auto type specifier for variable declarations to improve code readability and maintainability. The auto type specifier will only be introduced in situations where the variable type matches the type of the initializer expression. In other words auto should deduce the same type that was originally spelled in the source cd /Users/johnsonhj/Dashboard/src/ITK-clangtidy/ run-clang-tidy.py -checks=-*,modernize-use-auto -header-filter=.* -fix use auto when declaring iterators use auto when initializing with a cast to avoid duplicating the type name use auto when initializing with a template cast to avoid duplicating the type name use auto when initializing with new to avoid duplicating the type name SRCDIR=/Users/johnsonhj/Dashboard/src/ITK #My local SRC BLDDIR=/Users/johnsonhj/Dashboard/src/ITK-clangtidy/ #My local BLD PERF: Replace explicit return calls of constructor Replaces explicit calls to the constructor in a return with a braced initializer list. This way the return type is not needlessly duplicated in the function definition and the return statement. SRCDIR=/Users/johnsonhj/Dashboard/src/ITK #My local SRC BLDDIR=/Users/johnsonhj/Dashboard/src/ITK-clangtidy/ #My local BLD cd /Users/johnsonhj/Dashboard/src/ITK-clangtidy/ run-clang-tidy.py -checks=-*,modernize-return-braced-init-list -header-filter=.* -fix PERF: Allow compiler to choose best way to construct a copy With move semantics added to the language and the standard library updated with move constructors added for many types it is now interesting to take an argument directly by value, instead of by const-reference, and then copy. This check allows the compiler to take care of choosing the best way to construct the copy. The transformation is usually beneficial when the calling code passes an rvalue and assumes the move construction is a cheap operation. This short example illustrates how the construction of the value happens: class Foo { public: - Foo(const std::string &Copied, const std::string &ReadOnly) - : Copied(Copied), ReadOnly(ReadOnly) {} + Foo(std::string Moved, const std::string &ReadOnly) + : Copied(std::move(Moved)), ReadOnly(ReadOnly) {} private: private: std::string Copied; const std::string &ReadOnly; }; SRCDIR=/Users/johnsonhj/Dashboard/src/ITK #My local SRC BLDDIR=/Users/johnsonhj/Dashboard/src/ITK-clangtidy/ #My local BLD cd /Users/johnsonhj/Dashboard/src/ITK-clangtidy/ run-clang-tidy.py -checks=-*,modernize-pass-by-value -header-filter=.* -fix STYLE: Use range-based loops from C++11 Used as a more readable equivalent to the traditional for loop operating over a range of values, such as all elements in a container, in the forward direction. ==== Range based loopes are more explicit for only computing the end location once for containers. for ( ImageIORegion::IndexType::const_iterator i = this->GetIndex().begin(); i != this->GetIndex().end(); //<- NOTE: Compute end every loop iteration ++i ) for (long i : this->GetIndex()) //<- NOTE: Implicitly only compute end once ==== Explicitly reduce the amount of index computations: (The compiler probably does this too) for(int i = 0; i < 11; i++) { pos[0] = testPoints[i][0]; pos[1] = testPoints[i][1]; ^^^^ for(auto & testPoint : testPoints) { pos[0] = testPoint[0]; pos[1] = testPoint[1]; ==== SRCDIR=/Users/johnsonhj/Dashboard/src/ITK #My local SRC BLDDIR=/Users/johnsonhj/Dashboard/src/ITK-clangtidy/ #My local BLD cd /Users/johnsonhj/Dashboard/src/ITK-clangtidy/ run-clang-tidy.py -checks=-*,modernize-loop-convert -header-filter=.* -fix --- .../MultipleImageIterator/include/itkMultipleImageIterator.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h index 3a0a7f7f95c..5899df87c2b 100644 --- a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h +++ b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h @@ -53,7 +53,7 @@ class MultipleImageIterator Self & operator++() { - for (typename std::vector::iterator it = m_Iterators.begin(); it != m_Iterators.end(); ++it) + for (auto it = m_Iterators.begin(); it != m_Iterators.end(); ++it) { ++(*it); } @@ -63,7 +63,7 @@ class MultipleImageIterator void GoToBegin() { - for (typename std::vector::iterator it = m_Iterators.begin(); it != m_Iterators.end(); ++it) + for (auto it = m_Iterators.begin(); it != m_Iterators.end(); ++it) { it->GoToBegin(); } From 5ea32038ff2bc095b60e3a2ee850bbd4f3db294a Mon Sep 17 00:00:00 2001 From: Hans Johnson Date: Mon, 12 Feb 2018 23:30:33 -0600 Subject: [PATCH 08/17] STYLE: Prefer C++11 type alias over typedef == http://en.cppreference.com/w/cpp/language/type_alias == Type alias is a name that refers to a previously defined type (similar to typedef). A type alias declaration introduces a name which can be used as a synonym for the type denoted by type-id. It does not introduce a new type and it cannot change the meaning of an existing type name. There is no difference between a type alias declaration and typedef declaration. This declaration may appear in block scope, class scope, or namespace scope. == https://www.quora.com/Is-using-typedef-in-C++-considered-a-bad-practice == While typedef is still available for backward compatibility, the new Type Alias syntax 'using Alias = ExistingLongName;' is more consistent with the flow of C++ than the old typedef syntax 'typedef ExistingLongName Alias;', and it also works for templates (Type alias, alias template (since C++11)), so leftover 'typedef' aliases will differ in style from any alias templates. --- .../include/itkMultipleImageIterator.h | 6 ++--- .../test/DumpIntensities.cxx | 24 +++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h index 5899df87c2b..765fb43adce 100644 --- a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h +++ b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h @@ -34,9 +34,9 @@ template class MultipleImageIterator { public: - typedef MultipleImageIterator Self; - typedef TIterator IteratorType; - typedef typename IteratorType::ImageType ImageType; + using Self = MultipleImageIterator; + using IteratorType = TIterator; + using ImageType = typename IteratorType::ImageType; /// Access one of the iterators IteratorType & operator[](const int i) diff --git a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx index ead406d1fc6..13aaba61eb5 100644 --- a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx +++ b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx @@ -35,12 +35,12 @@ DumpIntensities(int argc, char * argv[]) cerr << "Usage: DumpIntensities outfile inImage [inImage ...]" << endl; return 1; } - typedef unsigned short PixelType; - typedef itk::Image ImageType; - typedef itk::ImageFileReader ReaderType; + using PixelType = unsigned short; + using ImageType = itk::Image; + using ReaderType = itk::ImageFileReader; - typedef itk::ImageRegionIterator IteratorType; - itk::MultipleImageIterator it; + using IteratorType = itk::ImageRegionIterator; + itk::MultipleImageIterator it; vector images; // Need to keep a reference as iterators only have weak references for (int i = 2; i < argc; ++i) @@ -54,9 +54,9 @@ DumpIntensities(int argc, char * argv[]) it.AddIterator(itk::ImageRegionIterator(im, im->GetLargestPossibleRegion())); } - unsigned long long c = 0; - typedef itk::FixedArray Vec3; - vector values; + unsigned long long c = 0; + using Vec3 = itk::FixedArray; + vector values; for (it.GoToBegin(); !it.IsAtEnd(); ++it, ++c) { if (c % 42 == 0) @@ -70,8 +70,8 @@ DumpIntensities(int argc, char * argv[]) } } - typedef itk::Image Image1D; - Image1D::RegionType region; + using Image1D = itk::Image; + Image1D::RegionType region; region.SetIndex(0, 0); region.SetSize(0, values.size()); Image1D::Pointer randImage = Image1D::New(); @@ -86,8 +86,8 @@ DumpIntensities(int argc, char * argv[]) ++oIt; } - typedef itk::ImageFileWriter WriterType; - WriterType::Pointer writer = WriterType::New(); + using WriterType = itk::ImageFileWriter; + WriterType::Pointer writer = WriterType::New(); writer->SetInput(randImage); writer->SetFileName(argv[1]); writer->Update(); From d66ba97d47b1c1ed7861ad9f92d70c70eb3c31fe Mon Sep 17 00:00:00 2001 From: Hans Johnson Date: Wed, 19 Feb 2020 10:45:26 -0600 Subject: [PATCH 09/17] DOC: Update copyright assignment to NumFOCUS The mission of NumFOCUS is to promote open practices in research, data, and scientific computing. https://numfocus.org --- .../MultipleImageIterator/include/itkMultipleImageIterator.h | 2 +- Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h index 765fb43adce..4e398b1beaa 100644 --- a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h +++ b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h @@ -1,6 +1,6 @@ /*========================================================================= * - * Copyright Insight Software Consortium + * Copyright NumFOCUS * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx index 13aaba61eb5..55ed634f3f4 100644 --- a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx +++ b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx @@ -1,6 +1,6 @@ /*========================================================================= * - * Copyright Insight Software Consortium + * Copyright NumFOCUS * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. From 3ccfce44a9fe0a09fb99b6343450dd2931da4fed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C5=BEenan=20Zuki=C4=87?= Date: Fri, 25 Feb 2022 16:34:44 -0500 Subject: [PATCH 10/17] ENH: Fix CI (hashes MD5->SHA512, bump CMake version, ITK 5.3RC3) --- Modules/Core/MultipleImageIterator/test/img1.png.md5 | 1 - Modules/Core/MultipleImageIterator/test/img1.png.sha512 | 1 + Modules/Core/MultipleImageIterator/test/img2.png.md5 | 1 - Modules/Core/MultipleImageIterator/test/img2.png.sha512 | 1 + Modules/Core/MultipleImageIterator/test/img3.png.md5 | 1 - Modules/Core/MultipleImageIterator/test/img3.png.sha512 | 1 + Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 | 1 - Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 | 1 + 8 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 Modules/Core/MultipleImageIterator/test/img1.png.md5 create mode 100644 Modules/Core/MultipleImageIterator/test/img1.png.sha512 delete mode 100644 Modules/Core/MultipleImageIterator/test/img2.png.md5 create mode 100644 Modules/Core/MultipleImageIterator/test/img2.png.sha512 delete mode 100644 Modules/Core/MultipleImageIterator/test/img3.png.md5 create mode 100644 Modules/Core/MultipleImageIterator/test/img3.png.sha512 delete mode 100644 Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 create mode 100644 Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 diff --git a/Modules/Core/MultipleImageIterator/test/img1.png.md5 b/Modules/Core/MultipleImageIterator/test/img1.png.md5 deleted file mode 100644 index 1b9b48ddafe..00000000000 --- a/Modules/Core/MultipleImageIterator/test/img1.png.md5 +++ /dev/null @@ -1 +0,0 @@ -f7ee24cbf8f39fb2f9a504544a7fe1a8 diff --git a/Modules/Core/MultipleImageIterator/test/img1.png.sha512 b/Modules/Core/MultipleImageIterator/test/img1.png.sha512 new file mode 100644 index 00000000000..1688906ba4e --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/img1.png.sha512 @@ -0,0 +1 @@ +41b7891ffe795f3be66741fb97f3bcdbc1c3c1ed1c106558e21eed8b1da0c915265090b157c7b90505079592dc7a72cb891502848bcd61c6ed0f1183e3f5bf1e diff --git a/Modules/Core/MultipleImageIterator/test/img2.png.md5 b/Modules/Core/MultipleImageIterator/test/img2.png.md5 deleted file mode 100644 index de319b8fec0..00000000000 --- a/Modules/Core/MultipleImageIterator/test/img2.png.md5 +++ /dev/null @@ -1 +0,0 @@ -54691b40ee6ed658272e933178fb8377 diff --git a/Modules/Core/MultipleImageIterator/test/img2.png.sha512 b/Modules/Core/MultipleImageIterator/test/img2.png.sha512 new file mode 100644 index 00000000000..8a317a5ca11 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/img2.png.sha512 @@ -0,0 +1 @@ +3716251e3a8db0d6cc964f1ad829b16e4c2c81e1c8c3bec2dd4cddd05748c401e6353ed4655e4c71533f715907630bc3f35c0fb64a247a79d20a3536eb350cf1 diff --git a/Modules/Core/MultipleImageIterator/test/img3.png.md5 b/Modules/Core/MultipleImageIterator/test/img3.png.md5 deleted file mode 100644 index ee71e2707c3..00000000000 --- a/Modules/Core/MultipleImageIterator/test/img3.png.md5 +++ /dev/null @@ -1 +0,0 @@ -30f401a48728f74aa8c06eae0b7f6b40 diff --git a/Modules/Core/MultipleImageIterator/test/img3.png.sha512 b/Modules/Core/MultipleImageIterator/test/img3.png.sha512 new file mode 100644 index 00000000000..d55fec6f0ea --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/img3.png.sha512 @@ -0,0 +1 @@ +bea7e907a05e9ab9a54b131baa734593917b00b1ec1ab83bb660ea625287ade3f66b8d48a1275274345515f7c6aa3d9c20bde8da6cf0e517b169ecc3509b5623 diff --git a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 deleted file mode 100644 index b701ff3b107..00000000000 --- a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.md5 +++ /dev/null @@ -1 +0,0 @@ -e12f188ed8782164522cbf3e8cb5e45b diff --git a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 new file mode 100644 index 00000000000..c11598dc09e --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 @@ -0,0 +1 @@ +ff9106ce9fafe5c376ac5c08230a915d9a19924121b2c84c5d71a641adb210c216d82b5bf5d8bf6b7b4fbb405ba21296a2fbf3530dac394d4003fd79e7a1ad2b From e4adceffdde5ca52631514eea38e2a6883c527c1 Mon Sep 17 00:00:00 2001 From: Tom Birdsong Date: Tue, 31 May 2022 13:24:32 -0400 Subject: [PATCH 11/17] ENH: Bump ITK and change http to https --- .../MultipleImageIterator/include/itkMultipleImageIterator.h | 2 +- Modules/Core/MultipleImageIterator/itk-module.cmake | 4 ++-- Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h index 4e398b1beaa..e7a693a8705 100644 --- a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h +++ b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0.txt + * https://www.apache.org/licenses/LICENSE-2.0.txt * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/Modules/Core/MultipleImageIterator/itk-module.cmake b/Modules/Core/MultipleImageIterator/itk-module.cmake index 5c10c7c5859..161fa89ed88 100644 --- a/Modules/Core/MultipleImageIterator/itk-module.cmake +++ b/Modules/Core/MultipleImageIterator/itk-module.cmake @@ -9,8 +9,8 @@ The MultipleImageIterator is a simple wrapper class that tries to make this more A more detailed description can be found in the Insight Journal article:: Schaerer J. \"A MultipleImageIterator for iterating over multiple images simultaneously\". - http://hdl.handle.net/10380/3455 - http://www.insight-journal.org/browse/publication/915 + https://hdl.handle.net/10380/3455 + https://www.insight-journal.org/browse/publication/915 December, 2014. " ) diff --git a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx index 55ed634f3f4..bda5452dd74 100644 --- a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx +++ b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx @@ -6,7 +6,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0.txt + * https://www.apache.org/licenses/LICENSE-2.0.txt * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, From eaf9b0c4cf98d895a431989f9d9ee3a5100b1e58 Mon Sep 17 00:00:00 2001 From: Bradley Lowekamp Date: Tue, 27 Jan 2026 15:27:10 +0000 Subject: [PATCH 12/17] BUG: Fix test library variable name Use correct MultipleImageIterator-Test_LIBRARIES variable instead of MultipleImageIterator_LIBRARIES for test driver creation. --- Modules/Core/MultipleImageIterator/test/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Core/MultipleImageIterator/test/CMakeLists.txt b/Modules/Core/MultipleImageIterator/test/CMakeLists.txt index 7fdbd6be183..51a0dc063e7 100644 --- a/Modules/Core/MultipleImageIterator/test/CMakeLists.txt +++ b/Modules/Core/MultipleImageIterator/test/CMakeLists.txt @@ -2,7 +2,7 @@ itk_module_test() set(MultipleImageIteratorTests DumpIntensities.cxx) -createtestdriver(MultipleImageIterator "${MultipleImageIterator_LIBRARIES}" "${MultipleImageIteratorTests}") +createtestdriver(MultipleImageIterator "${MultipleImageIterator-Test_LIBRARIES}" "${MultipleImageIteratorTests}") itk_add_test( NAME MultipleImageIteratorTest From 2e6d46286370d172685ddf8188501fddb4f7ff53 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Wed, 22 Apr 2026 18:54:09 -0500 Subject: [PATCH 13/17] ENH: Convert from md5 to .cid tags. --- Modules/Core/MultipleImageIterator/test/img1.png.cid | 1 + Modules/Core/MultipleImageIterator/test/img1.png.sha512 | 1 - Modules/Core/MultipleImageIterator/test/img2.png.cid | 1 + Modules/Core/MultipleImageIterator/test/img2.png.sha512 | 1 - Modules/Core/MultipleImageIterator/test/img3.png.cid | 1 + Modules/Core/MultipleImageIterator/test/img3.png.sha512 | 1 - Modules/Core/MultipleImageIterator/test/randBase.nrrd.cid | 1 + Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 | 1 - 8 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 Modules/Core/MultipleImageIterator/test/img1.png.cid delete mode 100644 Modules/Core/MultipleImageIterator/test/img1.png.sha512 create mode 100644 Modules/Core/MultipleImageIterator/test/img2.png.cid delete mode 100644 Modules/Core/MultipleImageIterator/test/img2.png.sha512 create mode 100644 Modules/Core/MultipleImageIterator/test/img3.png.cid delete mode 100644 Modules/Core/MultipleImageIterator/test/img3.png.sha512 create mode 100644 Modules/Core/MultipleImageIterator/test/randBase.nrrd.cid delete mode 100644 Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 diff --git a/Modules/Core/MultipleImageIterator/test/img1.png.cid b/Modules/Core/MultipleImageIterator/test/img1.png.cid new file mode 100644 index 00000000000..aad5c6b66d2 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/img1.png.cid @@ -0,0 +1 @@ +bafkreicd6xi33oatbqzspxkeszliv3mmjnnmiiu6dj6qj6wuclkv7uokda diff --git a/Modules/Core/MultipleImageIterator/test/img1.png.sha512 b/Modules/Core/MultipleImageIterator/test/img1.png.sha512 deleted file mode 100644 index 1688906ba4e..00000000000 --- a/Modules/Core/MultipleImageIterator/test/img1.png.sha512 +++ /dev/null @@ -1 +0,0 @@ -41b7891ffe795f3be66741fb97f3bcdbc1c3c1ed1c106558e21eed8b1da0c915265090b157c7b90505079592dc7a72cb891502848bcd61c6ed0f1183e3f5bf1e diff --git a/Modules/Core/MultipleImageIterator/test/img2.png.cid b/Modules/Core/MultipleImageIterator/test/img2.png.cid new file mode 100644 index 00000000000..a43ab87fa74 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/img2.png.cid @@ -0,0 +1 @@ +bafkreiactetnzqheknc2zjeg6aoo6y7uqbid7oukpwttfjuj52stok6wbe diff --git a/Modules/Core/MultipleImageIterator/test/img2.png.sha512 b/Modules/Core/MultipleImageIterator/test/img2.png.sha512 deleted file mode 100644 index 8a317a5ca11..00000000000 --- a/Modules/Core/MultipleImageIterator/test/img2.png.sha512 +++ /dev/null @@ -1 +0,0 @@ -3716251e3a8db0d6cc964f1ad829b16e4c2c81e1c8c3bec2dd4cddd05748c401e6353ed4655e4c71533f715907630bc3f35c0fb64a247a79d20a3536eb350cf1 diff --git a/Modules/Core/MultipleImageIterator/test/img3.png.cid b/Modules/Core/MultipleImageIterator/test/img3.png.cid new file mode 100644 index 00000000000..77501d59677 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/img3.png.cid @@ -0,0 +1 @@ +bafkreibqkbie3ezhl2y2kvgfizpoj5qfz3y5xdbe5rqtjo35pb5zn5geti diff --git a/Modules/Core/MultipleImageIterator/test/img3.png.sha512 b/Modules/Core/MultipleImageIterator/test/img3.png.sha512 deleted file mode 100644 index d55fec6f0ea..00000000000 --- a/Modules/Core/MultipleImageIterator/test/img3.png.sha512 +++ /dev/null @@ -1 +0,0 @@ -bea7e907a05e9ab9a54b131baa734593917b00b1ec1ab83bb660ea625287ade3f66b8d48a1275274345515f7c6aa3d9c20bde8da6cf0e517b169ecc3509b5623 diff --git a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.cid b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.cid new file mode 100644 index 00000000000..5fa3ff24d47 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.cid @@ -0,0 +1 @@ +bafkreihso7ziayrcpwm22dbjctew7ju3a7egxdyoytdn4ueuwggu26tscq diff --git a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 b/Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 deleted file mode 100644 index c11598dc09e..00000000000 --- a/Modules/Core/MultipleImageIterator/test/randBase.nrrd.sha512 +++ /dev/null @@ -1 +0,0 @@ -ff9106ce9fafe5c376ac5c08230a915d9a19924121b2c84c5d71a641adb210c216d82b5bf5d8bf6b7b4fbb405ba21296a2fbf3530dac394d4003fd79e7a1ad2b From b641bf1a6e373d2aa1b3e3f8b8a597cfbddd989a Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Tue, 12 May 2026 12:54:50 -0500 Subject: [PATCH 14/17] DOC: Add MultipleImageIterator README and clean module scaffolding - Add README pointing at archived upstream. - Replace upstream COMPILE_DEPENDS with DEPENDS ITKCommon (header-only template). - Inline DESCRIPTION instead of multi-line set(DOCUMENTATION). - Add \ingroup ImageIterators topical tag. --- Modules/Core/MultipleImageIterator/README.md | 24 ++++++++++++++++++ .../include/itkMultipleImageIterator.h | 1 + .../MultipleImageIterator/itk-module.cmake | 25 +++---------------- 3 files changed, 29 insertions(+), 21 deletions(-) create mode 100644 Modules/Core/MultipleImageIterator/README.md diff --git a/Modules/Core/MultipleImageIterator/README.md b/Modules/Core/MultipleImageIterator/README.md new file mode 100644 index 00000000000..736cb78fe49 --- /dev/null +++ b/Modules/Core/MultipleImageIterator/README.md @@ -0,0 +1,24 @@ +# MultipleImageIterator + +In-tree ITK module providing `itk::MultipleImageIterator`, a single +iterator that walks any number of co-registered images in lockstep. +The iterator returns a `std::vector` of pixel values (or references) +at each position, simplifying multi-channel processing without the +boilerplate of synchronizing N separate iterators. + +## Origin + +Ingested from the standalone remote module +[**KitwareMedical/MultipleImageIterator**](https://github.com/KitwareMedical/MultipleImageIterator) +on 2026-05-12, following the v4 ingestion guidelines defined in +InsightSoftwareConsortium/ITK#6204. Placed under `Modules/Core/` to +match the placement of other ITK iterators (`itkImageRegionIterator`, +`itkNeighborhoodIterator`). The upstream repository will be archived +read-only after this PR merges; it remains reachable at the URL above +for historical reference. + +## References + +- Schaerer J. *A MultipleImageIterator for iterating over multiple + images simultaneously.* The Insight Journal. December 2014. + diff --git a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h index e7a693a8705..0c5a8fe2545 100644 --- a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h +++ b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h @@ -29,6 +29,7 @@ namespace itk * All iterators must * - point to images of the same type * - be of the same size (number of values from begin to end) + * \ingroup ImageIterators * \ingroup MultipleImageIterator */ template class MultipleImageIterator diff --git a/Modules/Core/MultipleImageIterator/itk-module.cmake b/Modules/Core/MultipleImageIterator/itk-module.cmake index 161fa89ed88..39d0842d570 100644 --- a/Modules/Core/MultipleImageIterator/itk-module.cmake +++ b/Modules/Core/MultipleImageIterator/itk-module.cmake @@ -1,28 +1,11 @@ -set( - DOCUMENTATION - "Several applications such as multi-atlas segmentation -require frequent iteration over multiple image volumes at the same time. -Doing so with the regular ITK iterators is tedious and error prone -as it requires updating each iterator at end of each iteration. -Failing to do so results in hard to debug errors and crashes. -The MultipleImageIterator is a simple wrapper class that tries to make this more convenient. - -A more detailed description can be found in the Insight Journal article:: -Schaerer J. \"A MultipleImageIterator for iterating over multiple images simultaneously\". - https://hdl.handle.net/10380/3455 - https://www.insight-journal.org/browse/publication/915 - December, 2014. -" -) - +# Maintainer: Joel Schaerer itk_module( MultipleImageIterator - # DEPENDS - # ITKCommon - COMPILE_DEPENDS + DEPENDS ITKCommon TEST_DEPENDS ITKTestKernel EXCLUDE_FROM_DEFAULT - DESCRIPTION "${DOCUMENTATION}" + DESCRIPTION + "An iterator wrapper that walks multiple co-registered images in lockstep, returning a std::vector of pixel values at each position. https://doi.org/10.54294/e5lmyz" ) From 4a244abcd66b6d43df26606d14d7cf481ac5f4a1 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Tue, 12 May 2026 12:54:57 -0500 Subject: [PATCH 15/17] COMP: Remove MultipleImageIterator .remote.cmake (in-tree) --- .../Remote/MultipleImageIterator.remote.cmake | 61 ------------------- 1 file changed, 61 deletions(-) delete mode 100644 Modules/Remote/MultipleImageIterator.remote.cmake diff --git a/Modules/Remote/MultipleImageIterator.remote.cmake b/Modules/Remote/MultipleImageIterator.remote.cmake deleted file mode 100644 index 11c3f477c46..00000000000 --- a/Modules/Remote/MultipleImageIterator.remote.cmake +++ /dev/null @@ -1,61 +0,0 @@ -#-- # Grading Level Criteria Report -#-- EVALUATION DATE: 2020-03-01 -#-- EVALUATORS: [<>,<>] -#-- -#-- ## Compliance level 5 star (AKA ITK main modules, or remote modules that could become core modules) -#-- - [ ] Widespread community dependance -#-- - [ ] Above 90% code coverage -#-- - [ ] CI dashboards and testing monitored rigorously -#-- - [ ] Key API features are exposed in wrapping interface -#-- - [ ] All requirements of Levels 4,3,2,1 -#-- -#-- ## Compliance Level 4 star (Very high-quality code, perhaps small community dependance) -#-- - [ ] Meets all ITK code style standards -#-- - [ ] No external requirements beyond those needed by ITK proper -#-- - [ ] Builds and passes tests on all supported platforms within 1 month of each core tagged release -#-- - [ ] Windows Shared Library Build with Visual Studio -#-- - [ ] Mac with clang compiller -#-- - [ ] Linux with gcc compiler -#-- - [ ] Active developer community dedicated to maintaining code-base -#-- - [ ] 75% code coverage demonstrated for testing suite -#-- - [ ] Continuous integration testing performed -#-- - [ ] All requirements of Levels 3,2,1 -#-- -#-- ## Compliance Level 3 star (Quality beta code) -#-- - [ ] API | executable interface is considered mostly stable and feature complete -#-- - [ ] 10% C0-code coverage demonstrated for testing suite -#-- - [ ] Some tests exist and pass on at least some platform -#-- - [X] All requirements of Levels 2,1 -#-- -#-- ## Compliance Level 2 star (Alpha code feature API development or niche community/execution environment dependance ) -#-- - [X] Compiles for at least 1 niche set of execution envirionments, and perhaps others -#-- (may depend on specific external tools like a java environment, or specific external libraries to work ) -#-- - [X] All requirements of Levels 1 -#-- -#-- ## Compliance Level 1 star (Pre-alpha features under development and code of unknown quality) -#-- - [X] Code complies on at least 1 platform -#-- -#-- ## Compliance Level 0 star ( Code/Feature of known poor-quality or deprecated status ) -#-- - [ ] Code reviewed and explicitly identified as not recommended for use -#-- -#-- ### Please document here any justification for the criteria above -# Code style enforced by clang-format on 2020-02-19, and clang-tidy modernizations completed - -itk_fetch_module( - MultipleImageIterator - "Several applications such as multi-atlas segmentation -require frequent iteration over multiple image volumes at the same time. -Doing so with the regular ITK iterators is tedious and error prone -as it requires updating each iterator at end of each iteration. -Failing to do so results in hard to debug errors and crashes. -The MultipleImageIterator is a simple wrapper class that tries to make this more convenient. - -A more detailed description can be found in the Insight Journal article:: -Schaerer J. \"A MultipleImageIterator for iterating over multiple images simultaneously\". - https://doi.org/10.54294/e5lmyz - December, 2014. -" - MODULE_COMPLIANCE_LEVEL 2 - GIT_REPOSITORY https://github.com/KitwareMedical/MultipleImageIterator.git - GIT_TAG f767b4aa725601842e157d88081b350a066cb6ca - ) From 70ff6b6a31989ccd85c722603e605359ee2c0254 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Tue, 12 May 2026 12:56:01 -0500 Subject: [PATCH 16/17] ENH: Enable Module_MultipleImageIterator in configure-ci --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index c71c17ff58e..e0770d91a15 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,6 +69,7 @@ cmd = '''cmake \ -DModule_IOMeshMZ3:BOOL=ON \ -DModule_IOFDF:BOOL=ON \ -DModule_MorphologicalContourInterpolation:BOOL=ON \ + -DModule_MultipleImageIterator:BOOL=ON \ -DModule_RLEImage:BOOL=ON \ -DModule_SubdivisionQuadEdgeMeshFilter:BOOL=ON \ -DModule_TextureFeatures:BOOL=ON \ From a1a0d482b6542334e5d787a6d560f8431fa2ade6 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Tue, 12 May 2026 13:34:41 -0500 Subject: [PATCH 17/17] STYLE: Address greptile review on MultipleImageIterator - operator[] takes unsigned int (matches Size() return type and m_Iterators::operator[] signature; prevents silent negative-index UB). - Remove 'using namespace std;' at global scope and explicitly qualify std:: usages in the test driver, per ITK code-style. --- .../include/itkMultipleImageIterator.h | 2 +- .../Core/MultipleImageIterator/test/DumpIntensities.cxx | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h index 0c5a8fe2545..33002014723 100644 --- a/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h +++ b/Modules/Core/MultipleImageIterator/include/itkMultipleImageIterator.h @@ -40,7 +40,7 @@ class MultipleImageIterator using ImageType = typename IteratorType::ImageType; /// Access one of the iterators IteratorType & - operator[](const int i) + operator[](const unsigned int i) { return m_Iterators[i]; } diff --git a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx index bda5452dd74..1ac5f72b3ae 100644 --- a/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx +++ b/Modules/Core/MultipleImageIterator/test/DumpIntensities.cxx @@ -25,14 +25,13 @@ #include "itkMultipleImageIterator.h" // Dumps random samples from files into a csv file -using namespace std; int DumpIntensities(int argc, char * argv[]) { if (argc < 3) { - cerr << "Usage: DumpIntensities outfile inImage [inImage ...]" << endl; + std::cerr << "Usage: DumpIntensities outfile inImage [inImage ...]" << std::endl; return 1; } using PixelType = unsigned short; @@ -42,7 +41,7 @@ DumpIntensities(int argc, char * argv[]) using IteratorType = itk::ImageRegionIterator; itk::MultipleImageIterator it; - vector images; // Need to keep a reference as iterators only have weak references + std::vector images; // Need to keep a reference as iterators only have weak references for (int i = 2; i < argc; ++i) { ReaderType::Pointer r = ReaderType::New(); @@ -56,7 +55,7 @@ DumpIntensities(int argc, char * argv[]) unsigned long long c = 0; using Vec3 = itk::FixedArray; - vector values; + std::vector values; for (it.GoToBegin(); !it.IsAtEnd(); ++it, ++c) { if (c % 42 == 0)