From 0c08e757d23f9a6ae15554e32cb6ca1484ebb9f3 Mon Sep 17 00:00:00 2001
From: Yifan Zhao <yifanz16@illinois.edu>
Date: Mon, 22 Mar 2021 22:30:49 -0500
Subject: [PATCH] Major cleanup of soc_simulator and gpu_profiler

---
 hpvm/projects/gpu_profiler/.gitignore         |   3 -
 hpvm/projects/gpu_profiler/CMakeLists.txt     |   5 -
 hpvm/projects/gpu_profiler/Makefile           |   5 -
 hpvm/projects/gpu_profiler/README.md          |   8 -
 .../gpu_profiler/offline_profiler.cpp         | 595 ------------
 hpvm/projects/gpu_profiler/plot.sh            |  10 -
 .../results/lenet/lenet-m3fullCLK-1.pdf       | Bin 39323 -> 0 bytes
 .../results/lenet/lenet-m3fullCLK-2.pdf       | Bin 39886 -> 0 bytes
 .../results/lenet/lenet-m3fullCLK-3.pdf       | Bin 39453 -> 0 bytes
 .../results/lenet/lenet-m3fullCLK-ddr-1.pdf   | Bin 40854 -> 0 bytes
 .../results/lenet/lenet-m3fullCLK-ddr-2.pdf   | Bin 40126 -> 0 bytes
 .../results/lenet/lenet-m3fullCLK-ddr-3.pdf   | Bin 40324 -> 0 bytes
 .../results/lenet/lenet-m3normal-1.pdf        | Bin 41610 -> 0 bytes
 .../results/lenet/lenet-m3normal-2.pdf        | Bin 44986 -> 0 bytes
 .../results/lenet/lenet-m3normal-3.pdf        | Bin 42767 -> 0 bytes
 .../results/lenet/lenet-m3normal-ddr-1.pdf    | Bin 47051 -> 0 bytes
 .../results/lenet/lenet-m3normal-ddr-2.pdf    | Bin 44908 -> 0 bytes
 .../results/lenet/lenet-m3normal-ddr-3.pdf    | Bin 47366 -> 0 bytes
 .../results/lenet/lenet-m3normal-gpu-ddr.pdf  | Bin 47377 -> 0 bytes
 .../gpu_profiler/results/tests/merge1.pdf     | Bin 41741 -> 0 bytes
 .../gpu_profiler/results/tests/merge3.pdf     | Bin 55537 -> 0 bytes
 .../results/tests/mm300-gpu+ddr-1.pdf         | Bin 86691 -> 0 bytes
 .../results/tests/mm300-gpu+ddr-2.pdf         | Bin 105549 -> 0 bytes
 .../results/tests/mm300-gpu+ddr-3.pdf         | Bin 89627 -> 0 bytes
 .../results/tests/mm300-gpu+ddr-tool.pdf      | Bin 96684 -> 0 bytes
 .../results/tests/mm300-gpu-1.pdf             | Bin 48731 -> 0 bytes
 .../results/tests/mm300-gpu-2.pdf             | Bin 47804 -> 0 bytes
 .../results/tests/mm300-gpu-3.pdf             | Bin 48063 -> 0 bytes
 hpvm/projects/gpu_profiler/run.pl             |  64 --
 hpvm/projects/gpu_profiler/run_dnns.pl        |  29 -
 .../gpu_profiler/run_image_pipelines.pl       |  29 -
 .../gpu_profiler/src/offline_profiler.cpp     | 584 ------------
 hpvm/projects/hpvm-tensor-rt/CMakeLists.txt   |  19 +-
 .../gpu_profiler}/profiler.cpp                |   0
 .../gpu_profiler}/profiler.h                  |   0
 .../soc_simulator}/promise_timing_model.cpp   |   0
 .../soc_simulator}/promise_timing_model.h     |   0
 hpvm/projects/soc_simulator/CMakeLists.txt    |   5 -
 hpvm/projects/soc_simulator/README.md         |   8 -
 .../soc_simulator/SOCSimulatorCommands.md     | 127 ---
 .../alexnet2_cifar10/alexnet2_confs1.txt      |  16 -
 .../alexnet2_cifar10/alexnet2_confs2.txt      |  19 -
 .../alexnet2_cifar10/alexnet2_fp16.csv        |  70 --
 .../alexnet2_cifar10/alexnet2_fp32.csv        |  24 -
 .../alexnet2_cifar10/alexnet2_layers.txt      |   7 -
 .../alexnet2_cifar10/alexnet2_ops.txt         |  30 -
 .../alexnet2_promise_confs1.txt               |  23 -
 .../alexnet2_promise_confs2.txt               |  37 -
 .../alexnet2_promise_results1.csv             | 297 ------
 .../alexnet2_promise_results2.csv             | 451 ---------
 .../alexnet2_cifar10/alexnet2_results1.csv    | 220 -----
 .../alexnet2_cifar10/alexnet2_results2.csv    | 253 -----
 .../alexnet2_cifar10/alexnet2_tensors.txt     |  30 -
 .../alexnet_cifar10/alexnet_confs1.txt        |  31 -
 .../alexnet_cifar10/alexnet_confs2.txt        |  31 -
 .../alexnet_cifar10/alexnet_fp16.csv          |  61 --
 .../alexnet_cifar10/alexnet_fp32.csv          |  21 -
 .../alexnet_cifar10/alexnet_layers.txt        |   6 -
 .../alexnet_cifar10/alexnet_ops.txt           |  26 -
 .../alexnet_promise_confs1.txt                |  16 -
 .../alexnet_promise_confs2.txt                |  52 --
 .../alexnet_promise_results1.csv              | 220 -----
 .../alexnet_promise_results2.csv              | 616 ------------
 .../alexnet_cifar10/alexnet_results1.csv      | 385 --------
 .../alexnet_cifar10/alexnet_results2.csv      | 385 --------
 .../alexnet_results2_nodma.csv                | 385 --------
 .../alexnet_cifar10/alexnet_tensors.txt       |  26 -
 .../alexnet_imagenet_cost.txt                 |   8 -
 .../alexnet_imagenet_layers.txt               |   8 -
 .../alexnet_imagenet/alexnet_imagenet_ops.txt |  34 -
 .../alexnet_imagenet/layer_composition.txt    |   8 -
 hpvm/projects/soc_simulator/ddr_test.cpp      |  70 --
 hpvm/projects/soc_simulator/docs/.gitkeep     |   0
 hpvm/projects/soc_simulator/docs/howToUse.md  |  93 --
 .../soc_simulator/lenet/lenet_layers.txt      |   4 -
 .../soc_simulator/lenet/lenet_ops.txt         |  18 -
 .../mobilenet_cifar10/mobilenet_layers.txt    |  83 --
 .../mobilenet_shallow/HA_loss1.txt            |  25 -
 .../mobilenet_shallow/HA_loss2.txt            |  30 -
 .../mobilenet_shallow/HA_results_loss1.out    | 319 -------
 .../mobilenet_shallow/HA_results_loss2.out    | 374 --------
 .../mobilenet_shallow/HS_loss1.txt            |  64 --
 .../mobilenet_shallow/HS_loss2.txt            |  76 --
 .../mobilenet_shallow/HS_results_loss1.out    | 748 ---------------
 .../mobilenet_shallow/confs/HA_loss1.txt      |  24 -
 .../mobilenet_shallow/confs/HA_loss2.txt      |  30 -
 .../mobilenet_shallow/confs/HS_loss1.txt      |  64 --
 .../mobilenet_shallow/confs/HS_loss2.txt      |  75 --
 .../info/mobilenet_shallow_layers.txt         |  41 -
 .../info/mobilenet_shallow_tensors.txt        |  83 --
 .../mobilenet_shallow_layers.txt              |  41 -
 .../mobilenet_shallow_tensors.txt             |  83 --
 .../mobilenet_shallow/result_test_conf.out    |  66 --
 .../results/HA_loss1_results.txt              | 319 -------
 .../results/HA_loss2_results.txt              | 385 --------
 .../results/HS_loss1_results.txt              | 759 ---------------
 .../results/HS_loss2_results.txt              | 880 ------------------
 .../mobilenet_shallow/test_conf.txt           |   2 -
 .../pipeline_GEMO/pipeline_GEMO_confs1.txt    |   9 -
 .../pipeline_GEMO/pipeline_GEMO_confs2.txt    |  10 -
 .../pipeline_GEMO/pipeline_GEMO_fp16.csv      |  27 -
 .../pipeline_GEMO/pipeline_GEMO_fp32.csv      |   9 -
 .../pipeline_GEMO/pipeline_GEMO_layers.txt    |   4 -
 .../pipeline_GEMO/pipeline_GEMO_ops.txt       |  13 -
 .../pipeline_GEMO_promise_confs1.txt          |  16 -
 .../pipeline_GEMO_promise_confs2.txt          |  34 -
 .../pipeline_GEMO_promise_results1.csv        | 220 -----
 .../pipeline_GEMO_promise_results2.csv        | 418 ---------
 .../pipeline_GEMO/pipeline_GEMO_results1.csv  | 143 ---
 .../pipeline_GEMO/pipeline_GEMO_results2.csv  | 154 ---
 .../pipeline_GEMO/pipeline_GEMO_tensors.txt   |  13 -
 .../pipeline_GEO/pipeline_GEO_confs1.txt      |   7 -
 .../pipeline_GEO/pipeline_GEO_confs2.txt      |   7 -
 .../pipeline_GEO/pipeline_GEO_fp16.csv        |  21 -
 .../pipeline_GEO/pipeline_GEO_fp32.csv        |   7 -
 .../pipeline_GEO/pipeline_GEO_layers.txt      |   3 -
 .../pipeline_GEO/pipeline_GEO_ops.txt         |  10 -
 .../pipeline_GEO_promise_confs1.txt           |  10 -
 .../pipeline_GEO_promise_confs2.txt           |  10 -
 .../pipeline_GEO_promise_results1.csv         | 154 ---
 .../pipeline_GEO_promise_results2.csv         | 154 ---
 .../pipeline_GEO/pipeline_GEO_results1.csv    | 121 ---
 .../pipeline_GEO/pipeline_GEO_results2.csv    | 121 ---
 .../pipeline_GEO/pipeline_GEO_tensors.txt     |  10 -
 .../pipeline_GEOM/pipeline_GEOM_confs1.txt    |   9 -
 .../pipeline_GEOM/pipeline_GEOM_confs2.txt    |   7 -
 .../pipeline_GEOM/pipeline_GEOM_fp16.csv      |  27 -
 .../pipeline_GEOM/pipeline_GEOM_fp32.csv      |   9 -
 .../pipeline_GEOM/pipeline_GEOM_layers.txt    |   4 -
 .../pipeline_GEOM/pipeline_GEOM_ops.txt       |  13 -
 .../pipeline_GEOM_promise_confs1.txt          |  46 -
 .../pipeline_GEOM_promise_confs2.txt          |  44 -
 .../pipeline_GEOM_promise_results1.csv        | 550 -----------
 .../pipeline_GEOM_promise_results2.csv        | 528 -----------
 .../pipeline_GEOM/pipeline_GEOM_results1.csv  | 143 ---
 .../pipeline_GEOM/pipeline_GEOM_results2.csv  | 121 ---
 .../pipeline_GEOM/pipeline_GEOM_tensors.txt   |  13 -
 .../pipeline_GSM/pipeline_GSM_confs1.txt      |   6 -
 .../pipeline_GSM/pipeline_GSM_confs2.txt      |   5 -
 .../pipeline_GSM/pipeline_GSM_fp16.csv        |  18 -
 .../pipeline_GSM/pipeline_GSM_fp32.csv        |   6 -
 .../pipeline_GSM/pipeline_GSM_layers.txt      |   3 -
 .../pipeline_GSM/pipeline_GSM_ops.txt         |   9 -
 .../pipeline_GSM_promise_confs1.txt           |  14 -
 .../pipeline_GSM_promise_confs2.txt           |  52 --
 .../pipeline_GSM_promise_results1.csv         | 198 ----
 .../pipeline_GSM_promise_results2.csv         | 616 ------------
 .../pipeline_GSM/pipeline_GSM_results1.csv    | 110 ---
 .../pipeline_GSM/pipeline_GSM_results2.csv    |  99 --
 .../pipeline_GSM/pipeline_GSM_tensors.txt     |   9 -
 .../pipeline_GSME/pipeline_GSME_confs1.txt    |   9 -
 .../pipeline_GSME/pipeline_GSME_confs2.txt    |  10 -
 .../pipeline_GSME/pipeline_GSME_fp16.csv      |  27 -
 .../pipeline_GSME/pipeline_GSME_fp32.csv      |   9 -
 .../pipeline_GSME/pipeline_GSME_layers.txt    |   4 -
 .../pipeline_GSME/pipeline_GSME_ops.txt       |  13 -
 .../pipeline_GSME_promise_confs1.txt          |  14 -
 .../pipeline_GSME_promise_confs2.txt          |  52 --
 .../pipeline_GSME_promise_results1.csv        | 198 ----
 .../pipeline_GSME_promise_results2.csv        | 616 ------------
 .../pipeline_GSME/pipeline_GSME_results1.csv  | 143 ---
 .../pipeline_GSME/pipeline_GSME_results2.csv  | 154 ---
 .../pipeline_GSME/pipeline_GSME_tensors.txt   |  13 -
 .../resnet18_cifar10/resnet18_confs1.txt      |  34 -
 .../resnet18_cifar10/resnet18_confs2.txt      |  46 -
 .../resnet18_cifar10/resnet18_fp16.csv        | 220 -----
 .../resnet18_cifar10/resnet18_fp32.csv        |  74 --
 .../resnet18_cifar10/resnet18_layers.txt      |  41 -
 .../resnet18_cifar10/resnet18_ops.txt         | 114 ---
 .../resnet18_promise_confs1.txt               |  13 -
 .../resnet18_promise_confs2.txt               |  32 -
 .../resnet18_promise_results1.csv             | 187 ----
 .../resnet18_promise_results2.csv             | 396 --------
 .../resnet18_cifar10/resnet18_results1.csv    | 418 ---------
 .../resnet18_cifar10/resnet18_results2.csv    | 550 -----------
 .../resnet18_cifar10/resnet18_tensors.txt     | 114 ---
 .../resnet50_imagenet/construct_ops.py        |  79 --
 .../resnet50_imagenet/layer_composition.txt   | 172 ----
 .../resnet50_imagenet/layers.txt              | 172 ----
 .../resnet50_imagenet/replace_nml.py          |  27 -
 .../resnet50_imagenet_layers.txt              | 172 ----
 .../resnet50_imagenet_layers.txt2             | 172 ----
 .../resnet50_imagenet_ops.txt                 | 282 ------
 .../soc_simulator/scripts/construct_ops.py    |  89 --
 .../soc_simulator/scripts/replace_nml.py      |  27 -
 hpvm/projects/soc_simulator/src/Makefile      |  16 -
 .../soc_simulator/src/copy_tensor_data.pl     | 130 ---
 hpvm/projects/soc_simulator/src/driver.pl     | 506 ----------
 hpvm/projects/soc_simulator/src/driver.py     | 306 ------
 .../src/driver_new_config_fp16_repl.py        | 523 -----------
 .../src/driver_new_config_no_fp16_repl.py     | 464 ---------
 hpvm/projects/soc_simulator/src/ext_test      | Bin 14712 -> 0 bytes
 hpvm/projects/soc_simulator/src/fp16_emu.cpp  | 147 ---
 hpvm/projects/soc_simulator/src/fp16_emu.h    | 157 ----
 hpvm/projects/soc_simulator/src/gemm          | Bin 575952 -> 0 bytes
 hpvm/projects/soc_simulator/src/gemm.cu       | 255 -----
 .../soc_simulator/src/hardware_knobs.pl       | 104 ---
 hpvm/projects/soc_simulator/src/patch         | Bin 578712 -> 0 bytes
 hpvm/projects/soc_simulator/src/patch.cu      | 292 ------
 .../src/promise_timing_model_ext              | Bin 15864 -> 0 bytes
 hpvm/projects/soc_simulator/src/ptm           | Bin 20248 -> 0 bytes
 .../soc_simulator/src/quantization.cu         | 275 ------
 hpvm/projects/soc_simulator/src/quantize      | Bin 591800 -> 0 bytes
 .../projects/soc_simulator/src/run_configs.pl | 126 ---
 .../soc_simulator/src/table_generator.py      | 308 ------
 .../vgg16_cifar10/vgg16_confs1.txt            |  15 -
 .../vgg16_cifar10/vgg16_confs2.txt            |  31 -
 .../vgg16_cifar10/vgg16_fp16.csv              | 148 ---
 .../vgg16_cifar10/vgg16_fp32.csv              |  50 -
 .../vgg16_cifar10/vgg16_layers.txt            |  15 -
 .../vgg16_cifar10/vgg16_naive1.txt            |   2 -
 .../vgg16_cifar10/vgg16_naive_results1.csv    |  14 -
 .../soc_simulator/vgg16_cifar10/vgg16_ops.txt |  64 --
 .../vgg16_cifar10/vgg16_promise_confs1.txt    |  48 -
 .../vgg16_cifar10/vgg16_promise_confs2.txt    |  52 --
 .../vgg16_cifar10/vgg16_promise_results1.csv  | 572 ------------
 .../vgg16_cifar10/vgg16_promise_results2.csv  | 616 ------------
 .../vgg16_cifar10/vgg16_results1.csv          | 209 -----
 .../vgg16_cifar10/vgg16_results2.csv          | 385 --------
 .../vgg16_cifar10/vgg16_tensors.txt           |  64 --
 .../vgg16_cifar100/vgg16_confs1.txt           |  13 -
 .../vgg16_cifar100/vgg16_confs2.txt           |  13 -
 .../vgg16_cifar100/vgg16_fp16.csv             | 148 ---
 .../vgg16_cifar100/vgg16_fp32.csv             |  50 -
 .../vgg16_cifar100/vgg16_layers.txt           |  15 -
 .../vgg16_cifar100/vgg16_ops.txt              |  64 --
 .../vgg16_cifar100/vgg16_promise_confs1.txt   |  33 -
 .../vgg16_cifar100/vgg16_promise_confs2.txt   |  52 --
 .../vgg16_cifar100/vgg16_promise_results1.csv | 407 --------
 .../vgg16_cifar100/vgg16_promise_results2.csv | 616 ------------
 .../vgg16_cifar100/vgg16_results1.csv         | 187 ----
 .../vgg16_cifar100/vgg16_results2.csv         | 187 ----
 .../vgg16_cifar100/vgg16_tensors.txt          |  64 --
 .../vgg16_imagenet/layer_composition.txt      |  16 -
 .../soc_simulator/vgg16_imagenet/layers.txt   |  16 -
 .../vgg16_imagenet/vgg16_imagenet_layers.txt  |  16 -
 .../vgg16_imagenet/vgg16_imagenet_ops.txt     |  68 --
 hpvm/tools/py-approxhpvm/CMakeLists.txt       |   9 +-
 hpvm/tools/py-approxhpvm/main.py.in           |  10 +-
 239 files changed, 16 insertions(+), 26962 deletions(-)
 delete mode 100644 hpvm/projects/gpu_profiler/.gitignore
 delete mode 100644 hpvm/projects/gpu_profiler/CMakeLists.txt
 delete mode 100644 hpvm/projects/gpu_profiler/Makefile
 delete mode 100644 hpvm/projects/gpu_profiler/README.md
 delete mode 100644 hpvm/projects/gpu_profiler/offline_profiler.cpp
 delete mode 100755 hpvm/projects/gpu_profiler/plot.sh
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-1.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-2.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-3.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-1.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-2.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-3.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-1.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-2.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-3.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-1.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-2.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-3.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-gpu-ddr.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/merge1.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/merge3.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-1.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-2.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-3.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-tool.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/mm300-gpu-1.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/mm300-gpu-2.pdf
 delete mode 100644 hpvm/projects/gpu_profiler/results/tests/mm300-gpu-3.pdf
 delete mode 100755 hpvm/projects/gpu_profiler/run.pl
 delete mode 100755 hpvm/projects/gpu_profiler/run_dnns.pl
 delete mode 100755 hpvm/projects/gpu_profiler/run_image_pipelines.pl
 delete mode 100644 hpvm/projects/gpu_profiler/src/offline_profiler.cpp
 rename hpvm/projects/{gpu_profiler/src => hpvm-tensor-rt/gpu_profiler}/profiler.cpp (100%)
 rename hpvm/projects/{gpu_profiler/include => hpvm-tensor-rt/gpu_profiler}/profiler.h (100%)
 rename hpvm/projects/{soc_simulator/src => hpvm-tensor-rt/soc_simulator}/promise_timing_model.cpp (100%)
 rename hpvm/projects/{soc_simulator/include => hpvm-tensor-rt/soc_simulator}/promise_timing_model.h (100%)
 delete mode 100644 hpvm/projects/soc_simulator/CMakeLists.txt
 delete mode 100644 hpvm/projects/soc_simulator/README.md
 delete mode 100644 hpvm/projects/soc_simulator/SOCSimulatorCommands.md
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2_nodma.csv
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_cost.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/alexnet_imagenet/layer_composition.txt
 delete mode 100644 hpvm/projects/soc_simulator/ddr_test.cpp
 delete mode 100644 hpvm/projects/soc_simulator/docs/.gitkeep
 delete mode 100644 hpvm/projects/soc_simulator/docs/howToUse.md
 delete mode 100644 hpvm/projects/soc_simulator/lenet/lenet_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/lenet/lenet_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss1.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss2.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss1.out
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss2.out
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss1.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss2.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/HS_results_loss1.out
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss1.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss2.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss1.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss2.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/result_test_conf.out
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss1_results.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss2_results.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss1_results.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss2_results.txt
 delete mode 100644 hpvm/projects/soc_simulator/mobilenet_shallow/test_conf.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet50_imagenet/construct_ops.py
 delete mode 100644 hpvm/projects/soc_simulator/resnet50_imagenet/layer_composition.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet50_imagenet/layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet50_imagenet/replace_nml.py
 delete mode 100644 hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt2
 delete mode 100644 hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/scripts/construct_ops.py
 delete mode 100644 hpvm/projects/soc_simulator/scripts/replace_nml.py
 delete mode 100644 hpvm/projects/soc_simulator/src/Makefile
 delete mode 100755 hpvm/projects/soc_simulator/src/copy_tensor_data.pl
 delete mode 100755 hpvm/projects/soc_simulator/src/driver.pl
 delete mode 100644 hpvm/projects/soc_simulator/src/driver.py
 delete mode 100644 hpvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py
 delete mode 100644 hpvm/projects/soc_simulator/src/driver_new_config_no_fp16_repl.py
 delete mode 100755 hpvm/projects/soc_simulator/src/ext_test
 delete mode 100644 hpvm/projects/soc_simulator/src/fp16_emu.cpp
 delete mode 100644 hpvm/projects/soc_simulator/src/fp16_emu.h
 delete mode 100755 hpvm/projects/soc_simulator/src/gemm
 delete mode 100644 hpvm/projects/soc_simulator/src/gemm.cu
 delete mode 100755 hpvm/projects/soc_simulator/src/hardware_knobs.pl
 delete mode 100755 hpvm/projects/soc_simulator/src/patch
 delete mode 100644 hpvm/projects/soc_simulator/src/patch.cu
 delete mode 100755 hpvm/projects/soc_simulator/src/promise_timing_model_ext
 delete mode 100755 hpvm/projects/soc_simulator/src/ptm
 delete mode 100644 hpvm/projects/soc_simulator/src/quantization.cu
 delete mode 100755 hpvm/projects/soc_simulator/src/quantize
 delete mode 100755 hpvm/projects/soc_simulator/src/run_configs.pl
 delete mode 100644 hpvm/projects/soc_simulator/src/table_generator.py
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive1.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp16.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp32.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_ops.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs1.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs2.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results1.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results2.csv
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_tensors.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_imagenet/layer_composition.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_imagenet/layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_layers.txt
 delete mode 100644 hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_ops.txt

diff --git a/hpvm/projects/gpu_profiler/.gitignore b/hpvm/projects/gpu_profiler/.gitignore
deleted file mode 100644
index dd2c293453..0000000000
--- a/hpvm/projects/gpu_profiler/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-*.swp
-jetsonTX2Power
-pp
diff --git a/hpvm/projects/gpu_profiler/CMakeLists.txt b/hpvm/projects/gpu_profiler/CMakeLists.txt
deleted file mode 100644
index c6cf3041ee..0000000000
--- a/hpvm/projects/gpu_profiler/CMakeLists.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-cmake_minimum_required(VERSION 3.5)
-set(libsrc src/profiler.cpp)
-set (CMAKE_CXX_STANDARD 11)
-add_library(gpu_profiler STATIC ${libsrc})
-target_include_directories(gpu_profiler PRIVATE include)
diff --git a/hpvm/projects/gpu_profiler/Makefile b/hpvm/projects/gpu_profiler/Makefile
deleted file mode 100644
index 412d38265a..0000000000
--- a/hpvm/projects/gpu_profiler/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-all:
-	g++ -std=c++11 -O3 profiler.cpp -o pp -lpthread
-
-clean:
-	rm -rf pp
diff --git a/hpvm/projects/gpu_profiler/README.md b/hpvm/projects/gpu_profiler/README.md
deleted file mode 100644
index 59891da04c..0000000000
--- a/hpvm/projects/gpu_profiler/README.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Tegra GPU Profiler
-
-## Build
-
-```shell
-mkdir lib
-cmake ../
-make
diff --git a/hpvm/projects/gpu_profiler/offline_profiler.cpp b/hpvm/projects/gpu_profiler/offline_profiler.cpp
deleted file mode 100644
index 6b9f37ef62..0000000000
--- a/hpvm/projects/gpu_profiler/offline_profiler.cpp
+++ /dev/null
@@ -1,595 +0,0 @@
-#include <cmath>
-#include <chrono>
-
-#include <iostream>
-#include <fstream>
-#include <string>
-#include <boost/algorithm/string.hpp>
-
-#include <vector>
-#include <map>
-
-#include <thread>
-#include <atomic>
-#include <sched.h>
-
-#define NUM_ARGS 4
-
-// This is a simple power profiler that can sample the power of the various
-// components in a Jetson TX2. The usage is simple: profile() measures power
-// for the specified program, and then dumpOutput() prints the readings to a
-// file. profile() can be called as many times as desired - the internal state
-// is reset each time and thus the measurements are not cumulative.
-class Profiler {
-private:
-    // Jetson's ARM cores' physical IDs. The two Denver cores are 1 and 2, and
-    // we can't use them.
-    const unsigned core0 = 0;
-    const unsigned core1 = 3;
-    const unsigned core2 = 4;
-    const unsigned core3 = 5;
-
-    // sysfs paths for i2c buses of various components
-    const char * const cpu_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power1_input";
-    const char * const gpu_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0040/iio_device/in_power0_input";
-    const char * const ddr_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power2_input";
-    const char * const soc_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0040/iio_device/in_power1_input";
-    const char * const sys_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power0_input";
-
-    // It takes some time for the GPU's power to return to idle (ms)
-    const unsigned gpu_idle_time = 0;
-
-    // An individual power reading
-    struct PowerReading {
-        std::chrono::time_point<std::chrono::high_resolution_clock> time_;
-        double cpu_;
-        double gpu_;
-        double ddr_;
-        double soc_;
-        double sys_;
-    };
-
-    // Individual tensor op
-    struct TensorOp {
-        std::string name_;
-
-        double start_;
-        double finish_;
-        double time_;
-
-        double energy_;
-        double gpu_energy_;
-        double ddr_energy_;
-
-        double power_;
-        double gpu_power_;
-        double ddr_power_;
-
-        TensorOp(std::string name, double start, double finish)
-            : name_(name), start_(start), finish_(finish), time_(finish - start),
-            energy_(0.0), gpu_energy_(0.0), ddr_energy_(0.0),
-            power_(0.0), gpu_power_(0.0), ddr_power_(0.0) {
-        }
-    };
-
-    // Aggregate tensor info
-    struct AggTensorInfo {
-        // Op name
-        std::string name_;
-
-        // Averages
-        double average_time_;
-
-        double average_energy_;
-        double average_gpu_energy_;
-        double average_ddr_energy_;
-
-        double average_power_;
-        double average_gpu_power_;
-        double average_ddr_power_;
-
-        // Standard deviations
-        double time_std_;
-
-        double energy_std_;
-        double gpu_energy_std_;
-        double ddr_energy_std_;
-
-        double power_std_;
-        double gpu_power_std_;
-        double ddr_power_std_;
-    };
-
-    // Total time, energy, and power
-    struct TotalInfo {
-        double time_;
-
-        double energy_;
-        double gpu_energy_;
-        double ddr_energy_;
-
-        double power_;
-        double gpu_power_;
-        double ddr_power_;
-
-        void clear() {
-            time_ = 0.0;
-
-            energy_ = 0.0;
-            gpu_energy_ = 0.0;
-            ddr_energy_ = 0.0;
-
-            power_ = 0.0;
-            gpu_power_ = 0.0;
-            ddr_power_ = 0.0;
-        }
-    };
-
-    // For reading the i2c buses via sysfs
-    std::ifstream cpu_stream_;
-    std::ifstream gpu_stream_;
-    std::ifstream ddr_stream_;
-    std::ifstream soc_stream_;
-    std::ifstream sys_stream_;
-
-    // Start time (so graph begins from t=0)
-    std::chrono::time_point<std::chrono::high_resolution_clock> start_time_;
-
-    // Per-run info
-    std::vector<PowerReading> power_readings_;
-
-    // Aggregate (across all runs) info
-    std::map<std::string, std::vector<TensorOp>> tensor_info_;
-    std::vector<AggTensorInfo> agg_tensor_info_;
-    TotalInfo total_info_;
-    unsigned iterations_;
-
-    // Start and stop flags to synchronize the program and profiling threads
-    std::atomic_bool start_;
-    std::atomic_bool stop_;
-
-private:
-    // Resets tensor info and total time and energy
-    void resetGlobal() {
-        tensor_info_.clear();
-        agg_tensor_info_.clear();
-        total_info_.clear();
-    }
-
-    // Resets power readings and flags
-    void resetLocal() {
-        power_readings_.clear();
-        start_ = false;
-        stop_ = false;
-    }
-
-    // Pins the given thread to the specified core
-    void pinThread(std::thread &t, const unsigned core) const {
-        cpu_set_t cpuset;
-        CPU_ZERO(&cpuset);
-        CPU_SET(core, &cpuset);
-        if (pthread_setaffinity_np(t.native_handle(), sizeof(cpu_set_t), &cpuset) != 0)
-            std::cout << "Couldn't set thread affinity\n";
-    }
-
-    // Adds a tensor op to the map
-    void addTensorOp(std::string &op_name, TensorOp &top) {
-        // Create a vector if this is the first entry
-        auto it = tensor_info_.find(op_name);
-        if (it == tensor_info_.end()) {
-            tensor_info_.insert(std::pair<std::string, std::vector<TensorOp>>(op_name, std::vector<TensorOp>()));
-        }
-        tensor_info_[op_name].push_back(top);
-    }
-
-    // Obtain's a single power reading from the GPU and DDR rails
-    void getPowerReading() {
-        PowerReading reading;
-
-        // The order matters here. All the reads have to happen together first
-        // and then all the seeks have to happen together at the end, otherwise
-        // there will be a significant time difference between the readings of
-        // the different rails.
-        reading.time_ = std::chrono::high_resolution_clock::now();
-        gpu_stream_ >> reading.gpu_;
-        ddr_stream_ >> reading.ddr_;
-        power_readings_.push_back(reading);
-
-        // Reset the input position of the files
-        gpu_stream_.seekg(0);
-        ddr_stream_.seekg(0);
-    }
-
-    // Executes the program to be profiled
-    void runProgram(const std::string& program) {
-        // Tell the profiling thread to start, execute the program that needs
-        // to be profiled, and then tell the profiling thread to stop.
-        start_ = true;
-        const auto result = std::system(program.c_str());
-        stop_ = true;
-    }
-
-    // Records power while the program is running
-    void recordPower() {
-        // Obtain the new start time, wait for the start signal, and keep
-        // profiling until the stop flag is set.
-        start_time_ = std::chrono::high_resolution_clock::now();
-        while (!start_);
-        while (!stop_)
-            getPowerReading();
-    }
-
-    // Calculates stats for the entire execution (CPU+GPU phase)
-    void updateTotalStats() {
-        double energy = 0.0;
-        double gpu_energy = 0.0;
-        double ddr_energy = 0.0;
-
-        std::chrono::time_point<std::chrono::high_resolution_clock> prev_time = start_time_;
-        for (auto reading : power_readings_) {
-            std::chrono::duration<double> duration = reading.time_ - prev_time;
-            gpu_energy += reading.gpu_ * duration.count();
-            ddr_energy += reading.ddr_ * duration.count();
-            prev_time = reading.time_;
-        }
-        energy = gpu_energy + ddr_energy;
-        auto time = std::chrono::duration<double>(prev_time - start_time_).count();
-
-        total_info_.time_ += time;
-        total_info_.energy_ += (gpu_energy + ddr_energy);
-        total_info_.gpu_energy_ += gpu_energy;
-        total_info_.ddr_energy_ += ddr_energy;
-
-        total_info_.power_ += (energy / time);
-        total_info_.gpu_power_ += (gpu_energy / time);
-        total_info_.ddr_power_ += (ddr_energy / time);
-    }
-
-    // Calculates energy and power usage of the given tensor operation
-    void calculateTensorEP(TensorOp &top) const {
-        auto prev_time = top.start_;
-        unsigned i = 0;
-
-        // Skip until we hit the start time of the operation
-        for (; std::chrono::duration<double>(power_readings_[i].time_.time_since_epoch()).count() < top.start_; i++);
-
-        // Keep going until we hit the finish time of the operation or we run out of readings
-        for (double curr_time; ((curr_time = std::chrono::duration<double>(power_readings_[i].time_.time_since_epoch()).count()) <= top.finish_)
-                && (i < power_readings_.size()); i++) {
-            auto duration = curr_time - prev_time;
-            prev_time = curr_time;
-
-            top.gpu_energy_ += power_readings_[i].gpu_ * duration;
-            top.ddr_energy_ += power_readings_[i].ddr_ * duration;
-        }
-        top.energy_ = top.gpu_energy_ + top.ddr_energy_;
-
-        top.power_ = top.energy_ / top.time_;
-        top.gpu_power_ = top.gpu_energy_ / top.time_;
-        top.ddr_power_ = top.ddr_energy_ / top.time_;
-    }
-
-    // Calculates stats for all the tensors in the timestamp file
-    void updatePerOpStats() {
-        const char * const op_file = "profile_data.txt";
-        std::string line;
-        std::ifstream ifs(op_file, std::ios::in);
-
-        // Calculate time and energy for each tensor operation. There are two
-        // possibilities for the file format:
-        // If the line doesn't begin with #, we are looking at FP32 code
-        // without any conversions to/from FP16, and each operation occupies
-        // two consecutive lines in the timestamp file.
-        // If the line does begin with #, we are looking at FP16 code with
-        // conversion routines in the middle. In this case, *after* the current
-        // line, there will be two lines for F2H, two lines for H2F, and then
-        // one line for the end of the operation.
-        while (std::getline(ifs, line)) {
-            std::vector<std::string> tokens;
-            boost::split(tokens, line, boost::is_any_of("\t"));
-            std::string op_name = tokens[0];
-
-            // FP32
-            if (tokens[0][0] != '#') {
-                // First line with tensor op name and start time
-                std::string op_name = tokens[0];
-                const auto start = std::stod(tokens[1]);
-
-                // Second line with tensor op end time
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                const auto finish = std::stod(tokens[1]);
-
-                TensorOp top(op_name, start, finish);
-                calculateTensorEP(top);
-                addTensorOp(op_name, top);
-            } else {
-                // First line with tensor op name and start time
-                std::string op_name = tokens[0].substr(1);
-                const auto start = std::stod(tokens[1]);
-
-                // Second line with f2h
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                std::string f2h_name = op_name + "_f2h";
-                const auto f2h_start = std::stod(tokens[1]);
-
-                // Third line with f2h
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                const auto f2h_finish = std::stod(tokens[1]);
-
-                // Add f2h
-                TensorOp f2h(f2h_name, f2h_start, f2h_finish);
-                calculateTensorEP(f2h);
-                addTensorOp(f2h_name, f2h);
-
-                // Fourth line with h2f
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                std::string h2f_name = op_name + "_h2f";
-                const auto h2f_start = std::stod(tokens[1]);
-
-                // Fifth line with h2f
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                const auto h2f_finish = std::stod(tokens[1]);
-
-                // Add h2f
-                TensorOp h2f(h2f_name, h2f_start, h2f_finish);
-                calculateTensorEP(h2f);
-                addTensorOp(h2f_name, h2f);
-
-                // Sixth and final line with tensor op end time
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                const auto finish = std::stod(tokens[1]);
-
-                // Subtract f2h's and h2f's time and energy to get just the computation's info
-                TensorOp top(op_name, start, finish);
-                calculateTensorEP(top);
-
-                top.time_ -= (f2h.time_ + h2f.time_);
-                top.energy_ -= (f2h.energy_ + h2f.energy_);
-                top.gpu_energy_ -= (f2h.gpu_energy_ + h2f.gpu_energy_);
-                top.ddr_energy_ -= (f2h.ddr_energy_ + h2f.ddr_energy_);
-                top.power_ = top.energy_ / top.time_;
-                top.gpu_power_ = top.gpu_energy_ / top.time_;
-                top.ddr_power_ = top.ddr_energy_ / top.time_;
-
-                addTensorOp(op_name, top);
-            }
-        }
-        ifs.close();
-    }
-
-    void updateStats() {
-        updatePerOpStats();
-        updateTotalStats();
-    }
-
-    // Calculates the average and standard deviation of each metric of each tensor op
-    void calculateAggregateStats() {
-        for (auto it = tensor_info_.begin(); it != tensor_info_.end(); it++) {
-            AggTensorInfo ati;
-            ati.name_ = it->first;
-            auto topv = it->second;
-
-            double total_time = 0.0;
-            double total_energy = 0.0;
-            double total_gpu_energy = 0.0;
-            double total_ddr_energy = 0.0;
-            double total_power = 0.0;
-            double total_gpu_power = 0.0;
-            double total_ddr_power = 0.0;
-
-            double time_sum = 0.0;
-            double energy_sum = 0.0;
-            double gpu_energy_sum = 0.0;
-            double ddr_energy_sum = 0.0;
-            double power_sum = 0.0;
-            double gpu_power_sum = 0.0;
-            double ddr_power_sum = 0.0;
-
-            // Calculate average
-            for (const auto &top : topv) {
-                total_time += top.time_;
-                total_energy += top.energy_;
-                total_gpu_energy += top.gpu_energy_;
-                total_ddr_energy += top.ddr_energy_;
-                total_power += top.power_;
-                total_gpu_power += top.gpu_power_;
-                total_ddr_power += top.ddr_power_;
-            }
-
-            ati.average_time_ = total_time / iterations_;
-            ati.average_energy_ = total_energy / iterations_;
-            ati.average_gpu_energy_ = total_gpu_energy / iterations_;
-            ati.average_ddr_energy_ = total_ddr_energy / iterations_;
-            ati.average_power_ = total_power / iterations_;
-            ati.average_gpu_power_ = total_gpu_power / iterations_;
-            ati.average_ddr_power_ = total_ddr_power / iterations_;
-
-            // Calculate standard deviation
-            for (const auto &top : topv) {
-                auto time_diff = top.time_ - ati.average_time_;
-                time_sum += time_diff * time_diff;
-
-                auto energy_diff = top.energy_ - ati.average_energy_;
-                energy_sum += energy_diff * energy_diff;
-                auto gpu_energy_diff = top.gpu_energy_ - ati.average_gpu_energy_;
-                gpu_energy_sum += gpu_energy_diff * gpu_energy_diff;
-                auto ddr_energy_diff = top.ddr_energy_ - ati.average_ddr_energy_;
-                ddr_energy_sum += ddr_energy_diff * ddr_energy_diff;
-
-                auto power_diff = top.power_ - ati.average_power_;
-                power_sum += power_diff * power_diff;
-                auto gpu_power_diff = top.gpu_power_ - ati.average_gpu_power_;
-                gpu_power_sum += gpu_power_diff * gpu_power_diff;
-                auto ddr_power_diff = top.ddr_power_ - ati.average_ddr_power_;
-                ddr_power_sum += ddr_power_diff * ddr_power_diff;
-            }
-
-            ati.time_std_ = std::sqrt(time_sum / iterations_);
-            ati.energy_std_ = std::sqrt(energy_sum / iterations_);
-            ati.gpu_energy_std_ = std::sqrt(gpu_energy_sum / iterations_);
-            ati.ddr_energy_std_ = std::sqrt(ddr_energy_sum / iterations_);
-            ati.power_std_ = std::sqrt(power_sum / iterations_);
-            ati.gpu_power_std_ = std::sqrt(gpu_power_sum / iterations_);
-            ati.ddr_power_std_ = std::sqrt(ddr_power_sum / iterations_);
-
-            agg_tensor_info_.push_back(ati);
-        }
-    }
-
-public:
-    Profiler() {
-        cpu_stream_.open(cpu_power_rail, std::ifstream::in);
-        gpu_stream_.open(gpu_power_rail, std::ifstream::in);
-        ddr_stream_.open(ddr_power_rail, std::ifstream::in);
-        soc_stream_.open(soc_power_rail, std::ifstream::in);
-        sys_stream_.open(sys_power_rail, std::ifstream::in);
-
-        if (!cpu_stream_.is_open() or !gpu_stream_.is_open() or !ddr_stream_.is_open()
-            or !soc_stream_.is_open() or !sys_stream_.is_open()) {
-            std::cout << "Failed to open one of the power rails for reading\n";
-            exit(1);
-        }
-    }
-
-    ~Profiler() {
-        cpu_stream_.close();
-        gpu_stream_.close();
-        ddr_stream_.close();
-        soc_stream_.close();
-        sys_stream_.close();
-    }
-
-    void profile(const std::string& program, const int iterations) {
-        iterations_ = iterations;
-        resetGlobal();
-
-        for (unsigned i = 0; i < iterations_; i++) {
-            resetLocal();
-
-            // Launch two threads: one for running the program and one for
-            // profiling it. Pin the threads to specific cores to remove migration
-            // overhead. Profiling showed that the sampling rate increases slightly
-            // with pinning.
-            std::thread prog(&Profiler::runProgram, this, program);
-            std::thread power(&Profiler::recordPower, this);
-            pinThread(prog, core1);
-            pinThread(power, core2);
-            prog.join();
-            power.join();
-
-            updateStats();
-
-            // Sleep for some time to bring the GPU back to idle
-            std::this_thread::sleep_for(std::chrono::milliseconds(gpu_idle_time));
-        }
-
-        calculateAggregateStats();
-    }
-
-    void dumpTensorInfo(const char * const filename) const {
-        std::cout<<"dumping to"<<filename<<'\n';
-        const std::string header = "Op,Time (ms),Energy (mJ),GPU Energy (mJ),DDR Energy (mJ),Power (mW),GPU Power (mW),DDR Power (mW),Time std,Energy std,GPU Energy std,DDR Energy std,Power std,GPU Power std,DDR Power std\n";
-        std::ofstream ofs;
-        ofs.open(filename);
-        //ofs << header;
-        for (const auto &ati : agg_tensor_info_) {
-            ofs << ati.name_
-                << "," << ati.average_time_ * 1e3
-                << "," << ati.average_energy_
-                /*
-                << "," << ati.average_gpu_energy_
-                << "," << ati.average_ddr_energy_
-                << "," << ati.average_power_
-                << "," << ati.average_gpu_power_
-                << "," << ati.average_ddr_power_
-                << "," << ati.time_std_ * 1e3
-                << "," << ati.energy_std_
-                << "," << ati.gpu_energy_std_
-                << "," << ati.ddr_energy_std_
-                << "," << ati.power_std_
-                << "," << ati.gpu_power_std_
-                << "," << ati.ddr_power_std_*/
-                << "\n";
-
-            std::cout << ati.average_time_ * 1e3 << "," << ati.average_energy_ << "\n";
-        }
-        ofs.close();
-    }
-
-    void dumpPowerReadings(const char * const filename) const {
-        std::ofstream ofs;
-        ofs.open(filename);
-        for (const auto &reading : power_readings_) {
-            std::chrono::duration<double> duration = reading.time_ - start_time_;
-            //std::chrono::duration<double> duration = reading.time_.time_since_epoch();
-            ofs << std::to_string(duration.count())
-                << " " << reading.gpu_
-                << " " << reading.ddr_
-                << "\n";
-        }
-        ofs.close();
-    }
-
-    void dumpTotalInfo() const {
-        auto total_time = total_info_.time_ / iterations_;
-
-        auto total_energy = total_info_.energy_ / iterations_;
-        auto gpu_energy = total_info_.gpu_energy_ / iterations_;
-        auto ddr_energy = total_info_.ddr_energy_ / iterations_;
-
-        auto power = total_info_.power_ / iterations_;
-        auto gpu_power = total_info_.gpu_power_ / iterations_;
-        auto ddr_power = total_info_.ddr_power_ / iterations_;
-
-        std::cout << "-----------------------------------------------------\n";
-        std::cout << "Program info (average)\n";
-        std::cout << "-----------------------------------------------------\n";
-        std::cout << "\tExecution time: " << total_time << " seconds\n";
-        std::cout << "\tTotal energy:   " << total_energy << " mJ\n";
-        std::cout << "\t    GPU:        " << gpu_energy << " mJ\n";
-        std::cout << "\t    DDR:        " << ddr_energy << " mJ\n";
-        std::cout << "\tPower:          " << power << " mW\n";
-        std::cout << "\t    GPU:        " << gpu_power << " mW\n";
-        std::cout << "\t    DDR:        " << ddr_power << " mW\n";
-        std::cout << "-----------------------------------------------------\n";
-    }
-};
-
-int main(int argc, char *argv[]) {
-    if (argc < NUM_ARGS) {
-        std::cout << "Usage: " << argv[0] << " <program> <params> END_PARAM <iterations> <tensor output file> [power output file]\n";
-        exit(1);
-    }
-
-    std::string program(argv[1]);
-    size_t i = 2;
-    for (; i < argc; i++){
-        if (std::string(argv[i]) == "END_PARAM"){
-            break;
-        }
-        program += " " + std::string(argv[i]);
-    }
-    i += 1;
-
-    Profiler pp;
-    pp.profile(program, std::stoi(argv[i]));
-    pp.dumpTensorInfo(argv[i + 1]);
-
-    if (argc > NUM_ARGS)
-        pp.dumpPowerReadings(argv[i + 2]);
-
-    return 0;
-}
-
diff --git a/hpvm/projects/gpu_profiler/plot.sh b/hpvm/projects/gpu_profiler/plot.sh
deleted file mode 100755
index 8e4573b10c..0000000000
--- a/hpvm/projects/gpu_profiler/plot.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-input=$1
-gnuplot -p << EOF
-    #set terminal png
-    #set output "$input.png"
-    set xlabel "Time (s)"
-    set ylabel "Power (mW)"
-    set title "Power usage of GPU and DDR over time"
-    plot "$input" using 1:2 title 'GPU' with lines,"$input" using 1:3 title 'DDR' with lines
-EOF
diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-1.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-1.pdf
deleted file mode 100644
index af57723b4091da6feffa9ef8f789698837b90bfa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39323
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
D$y}!l

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-2.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-2.pdf
deleted file mode 100644
index 57c5597c28e1028fa643bc5b03db8fc51d0f4b6b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39886
zcmaHT3p|wR_qZ{xjX_Nz<Ca>qDI?_)xunuXDBGq@jEIyBx!-3HsZgtJRTy1urBLlA
z$&5>(tkIPUGcFk!mtipO{^uFm?fd=yKL3x`yyrRRJm;L}Jm-1N^E~f6^Mljot*Z^!
ztXp8HMbe@iI=aBZVu8U=zQKNnwe)6YS1vHHJ#pA0m~vvi<aC1K72<hVR217S7A&SE
zwq9(F=-==gvoFPevqv!0-@IWh$<Wl0WN1t>G%_(VS-HT{a=~GLFQjJe_v#`74r>|M
zdIWp;QG6B{IC=OS4$?9LhCSa^Soc2_wuA@UIR}HL1qRMGTEQnm5U@*&w1%{Hfq|!o
zmf;!_m~S(8x7qHj<?Z1YB;xT1I;LgdK=D8PuRZJM#UB9m!NG@5_-h$#J{;=nd3cZA
zri0&%HvS(Qkgdq#6NmkS=S?=SrT7O!F-Xf))C7Y)hl3~~Cp@7|hNL-+jlVwy=!VGW
zdlne%I_%}^v569{bpX)~%?#H9=X%qF-?d&;^IP}WQv4_<oC7>O4{M>`a<X*}&_ecu
zC<Oj%xTx&&4Pke}BLayu_{VXg>UPc^TFAK~XaCcB5R6#2LR&;!TTQe~{$X-)JaqK1
zr-%Sd|2k3BAY|nMt$%!mobb(X`@{Y|!AG>r=4{>S>j#e3GT7<|eYp9sC&lY9k`)vT
z5qEq+cvf$V``sTtUd$0rPAm>N9x!@3GwwwuS?*^~Vzh^13kTPMTkb)8y-2Bq-zdEN
zbZwY-y^7VcNw3LwhDTrbe4^Yt8@Wom=XQ}#f8GoBv~ZTsn3-YBCbMVz2WH!5r>5Ow
zrWtXw3XErERpHZvR*ZpJq5F)QYr%QO?A^G@&y3k=_Ux!Z+~n^Av$LOPTjEC9Gok5a
zt#N$ExT*5@1-$9%f`Pcg*>|&ppJ#{Nr)CB$W7{-mqhfsT9bDcxF}72~y=?Yq+)v}l
zj9JaNr?In)SVruuX6x)EC3coR`+L|}K^#%|dx0do?-MWGpmp!opU17HM-><cpOnRn
zzbz<UTW!Q<v~$IUPnpxtm~m5-t1N?{vKPJMlkc?|!&%S9u1pZ0buni9KI4X~t7j@1
z6Jd<$7R`bWl-YL8xXGupYhoGw?AgJ%D67Ks$6wQD1?h3FBbu`#1GDcZ<=xSJj1qgy
zeW;|mv9Xs&e_}OL7dM$cxnweKCP!`Wth4*IkhrM8*w~cVn)Khh^V|n3cLq<LW^me?
zJEp4#CI=&DjY5Pif4Yw=Tk@?~>t`d}uZ<4+w7)8?z8m>$%4fzZc5o=?%Ne0<Y-zaF
z^l44E(vE#o*Q6t#weL(Dj9tv=|6!cxCZG$S^Ws(+xHVso9t1_o14z-Cu&LAT0_%OQ
z?rZx;PP+?#o%*d{oHf~=%J@y0(t7WIIUhd%ebRqC$1CpR&Y^u}T~-5UOlE&}D-C4-
zw|+^5;hq6ZsU2%1s`S1=7{mMNOvUe=tf0T+T9plE+!^6<m-jtj7YzM2wam(`mLB_D
zp`decRqWr_H3S>?+>hEk8B)M<AHN)TZ{HB5i}-8kd$#QCIn9DjM@D<{zM-)tjIQ0n
z(TTMM`-mNl&n)A<9Gm&mt(I|#vbTTL%Y8%1Q{g|vO)Rl0{k6JaY<>EK+kjP>;Aq@e
zo0oL%yv!?^ygQ7jnPpZA*##3%x!|(Pb}^|Vho4VgdBYecrXf%NQqak+du%fBd7@7t
zF7^iom%D1bqhM_Cx2f@cQ`!@c437Ps)o2hMGxM@>>Y;|mYy@h_vHt3*eygdiME7>h
zp^>|8wI9nK30sziO->(ORp#2Ue)dg5HxfQObRZ}!Hm7iEc+vEQS@;<9iH%N)tpnG-
z+Zw(9`a#|ZPh$-1oh>!kJ@e#i$a{lU$8pwhNssbC^;F|)-bPZ(#{2F&E?fP*epV3S
zF|uPT1Dc*UmA7xG+Dg!|YTR??m0Rul>fg^AH%{~1=<_Y2U-@-1Y~$Vk<>aL)jJ67p
zH*=27a4F_@_6?P|Hww68GkvUa$AZrExURf`#JHNcmQ`klVxIJ0V({G`AYSmimB|kU
ztv#T4iVNPi61-hCZac$stF4>4$sUkm@JGhqx<Uy4<{EeRLe|6BAL8o3pK)VGR?mL5
z>SXl(R$34e6EOl3qd4Ep%=&ezd`feO?!H~aBaQ`1KeAb2TaOLm-07&r`Brk1T(gP~
zwBhvo+ol)H65QU!Rg64dAy6*6(>S*Fp?d+F&F+3|{vkVVP(e8Bdw+bD+xywBjwQdi
z_pc8kI<RN!7-JKkTJAlj&(^VL-!%5Ws@ZoyxV~$q>G#s>>5VUEWz?f4M=Nmx-4D;B
zyW*DdW}Ii_XBG%Kc8=WXYT>6@LA6!dV4c;>;LDL}Wh-vq)WoZUGZUjD>6(nPp272u
zox9!g=<ab(Ub?eiUyt*x;b|P)7(kbrkZUfWSz=?Paz0zrBVtoE2pe^BK5tG>nOwqc
z>|Pk|Pt%}HF77_hZ47ry(MXxR(0#s##{ILw=PGLx{iG$1b^Luy7jLR0)_<V1*U)_=
zD2jVHJ^S~@C-nuq$>I7}@Xw3g7ejB2Xc?%8DPa`^(*1{5nN6Q>oc3?d3yn>klyDee
zZ?JO{9w~Oj3vbiiJ1lAJhaHyBf}+dH96O*HcW2Zh&l)`IHEh5($8zu1=}u7D1Eu}g
zSVw+TJlm+g;5BwCha;>Xj2LE4?`Sp%n96Pxu6nH-$XFDkG@;-87|ayn)#A8^>EY1_
zg-sFf&6$H@)mXK3-jwP_<{*nb6d79<?LVLf4(XqGB3V3L|BCxpT+jk~!9ZiGB|e4}
z#}Je#bPb3x*byz@#p}{z>KvhYK@^p3C{mwB(-4*G1jj52QZzUMkuib=!<amF#PkgH
z?LcX)KPOmpkL3if=qH-0bAq!rGPz=OY_vQ-g8QBwR|YQAkhRnuD}|=_2WGoBvR0LI
z!`xc)B<O@_2fi69uno}tAA|%QERsgV$?^4(!NX#}8Ose(sCz5xpxgCTB99;lK9p0B
zIyUn<A<LoewXB9u7HU8il+~bo3H59yoiMelj+GL0E;>3@!*q6Az<74!#wz!^zj=Fw
z`#A!0gGv2>aF19JO&2+>?c{hwTd60ll4r@-s!;bgj;oHFI%qoJ(g!XLXe}Zs8}P&1
zTq8#W$4X5y&nOo^4Y)stq*dbtgW~DRT^*7dz~kZI#u*a-UAe1Ma*aVi1S$$DvPwz1
z27FWy8J?~@R!Y(|sH;wADAZNsqTMn@)h*q*((Lj^-O)Nq=k+mMZ0A_Cmiw2GHN#ID
zxWudUh!*Z9Ixfb4czkP*kDKtxYcBCNAoH#|+R~FO@vI^Q%*Z(1=)i<7{;Kx|LSi{H
zTUBqZlNYBJzob0-a<|cIpZ3~a!<PWiZP4Y5VPnK&#1%*l+`oHxg1$)^%QIOKc9!R)
zhxT^y7UtGWM4#|+Q{J!lz>?nVI35zqpOEJn8Juw~D5)7y|KO9RJ(67_vhEJOIpiwq
zq^0sib9Ydq0>9)ncPssAEER&SZ(;5>+w)1%O-?u3l1A*P+Ukz?uWz$EpQhchkaHft
zc&Xl6eofM8&UukpgPl4P_RWPUmNZM6v`ROjm;!*M?o9)y3GshEBAXX}U$nFePk3XZ
z7c>7M9FcL72rr{?iU0S9qXnBO!2k0R(>^YhL*c;3K$^Lv1zSCA!G$uLuTh*N+8ZGg
zkG)B8n#d`p<PHmG$s@}PCaG`2EW{VfHj_kEm{^O!Xx;vwVtv1yq;bs$JBN0*3r4bk
z>3-PY(^k8Bcz^f99!q>-ELVBxfg`p`7?-HfczZHSk)nLsbp(G5KJ`w#H_2~F7Ypmz
zy0GCXt#v?cOF*9L#JXWj)dA>N;)jO3>yFjf-frwgG-fkf>UTfIFUI5(xAuj(DK8DD
z3ZSE^GO#y^-o1b@TiHT#1xA@9o|4|8VrP~6MDlb!kC?RdDdq#3WL!*`6WNV1Vmv7q
zB#+!ew>fwt;f?x*{@h`61NM#BJtcFcVCkFYdM%DS!khpxy>%hFA+9;R%~$z3%J-=M
zyRQ0$R$@*-c1g|lxjLQ~kt(}|7HgeKJa7E3Kxu7}G2v1n=V7iW#OzRTiln~jxG^kt
zQ(AAM^;a79JZ49F#vAMfjoe|TK49iq21?63a=&o}YMheeM2NAl;TlYV(!y6PIs%Lp
zdAM8|hfPv^3kM4YH5#yRWW30yfW%x_BT_)xDbn{p(nSd1@SaoG&hZrgKv+IfwQ@uv
zUsv8zNB*vE=Egvmjpe;5wUO<GkvVlaCa0+%2^k}y3j?!<B<Wn>yr8?aC&jr()`jx5
zaB52SOUi!ej4fh3gwu1Zdqc>3NASy0xvkq|VYtUJYmcK=<e>*S*27g^8x8kEAtz%*
zZZYPHt`09HC{5OzCAbhN{_-Cy9By+v5^{&D28XNaENs4}bbOWFA+4vbl8wC}@3g`C
ztJux|1RM}GH<<bcg8<!|*ySPAH?;F}oXbPRK44s=$?DV)@&kG11~DF!ieRP)HkI!E
zM;hRvZU$m=+CbV5qB8TLDArD^MYX)3*fD5x_8sPww3dd-ZLA{8$4Pm6gLxqTd~R?%
zXE`e&T_T4dtto4v%g-_$t0Ayb<}u&yvO9FWdnIlXE;y(~uh7eeT2sqyzKRe|8(0EV
zJ=}p~M&nkE+vOlAaOONS2$%p90POK^QkI(Ae62bwf<c;Iw#uI%&1r+C=DZXnuF>d^
zfp_9JmGz#HJPn*8JzltF7AccaA#0C;bu^U8qZNNVWA>ih9p&*33LEVDBwY;7e!@v>
z;|kqW{%nlUdSE?pa%oiCg-BW}!VV)5@|%^k$^x_=hz$ZMThX05R&n;3sDNqbWfdtq
zY*Ok*S{kB21$TRm_+JQB_>AOgkd>%Uj%u^^qP@XYf0z?ELaR9_@g?JP#NN)>_rt9b
zd%d{t@lV|wms_7#{Y+n_aYwE3_L=7N+-NWJf-~<*%iKrKJ_}l0zWlCFZ+4?eeoj%C
zoA7o~45Mf1WGtGHM*?CPNBss$*X;3}j7<f^`htOd8(rB2mm6V}Hs78Qi-Ihv`dN5)
zuBuP(<X%>jdBMPejh?{t#=Jn23{c*KF?pvOw}$bD1GypRFSiPB>z82{gCg7gQ#FCv
z4{C1fw>l|>xhXxN9@jf#Zg+m-yv_dRh=|JEIlQHr-Wg%Yo5?$QJ;eL%G4Gv6>Ur9^
z!mmG;VViG9-f4|EDA82bb9=(_;PWsr`ln}t2?xZqTOvI_=T4ZL)sx6OWmon4OJh&u
z4zJh5oEBs4+qf5+CGO`w2w5@b4rSYE<PqnQm>s7F#8553Xqw$m&<^(!$x9L`wM6g(
z)>l$lLP-tYqSB)|Vt=R9UyjLx>bWwvdWg>J)n34$by#ET)(l3uCY2ToN@{Aq5M9g4
z4<i+t_~K}h1}WF18$gp8i=ul9@cfERh@W%vWH?(loI(}8D3zNI;D#)u3g0QPF|7-!
z$`fsNX}nyS{>5WBTp)KO0~<%FdsV1NaXAH2wZ@`6{mRPST~38XNrf!zPBs~?Bu=!|
zzmg8`nTPSy{N>dlJ=(f)S2bH36e!<#0G||FESN}Y`w2VICMt#7T9tms1S`zG8|#KE
zvl|r@FZiom0a9M<n0!E<_1C1LrKnB-vL~N-%g5!EiGCGPsU43S^yd!C&5N$3y=hPw
z7#-8%HwWB#P4yW&Wo|%k{;FP<FmXO4>nPI>yeQEM)|$T$yn{jQ)^t++rM;eKNe!uP
z+bW&!q1%trlQ8I1f9|?RRZl%niA=`i*shDN0)JDvX_cw+7WCFObL)kirIt`tn;BFc
z&|>4;ootR0bHgHtYz)d;Hoi?MBGmK^NLN>X=!YoS5tbD=TrF+r8s?<hD)RHTm^>*m
zYS@<yB6a;EP!c0{OjMElPJ=okmhWhex_oON$}g&+?He6-*zQDKcp>RxF^s5e@qB4A
z-W<YRv#trNy9`?=>TZRteJDkF(|>ITORb|h)}7goog-Kah0R-|4{}E9c-n&@w9iHb
zXE@eg+%F-EV#EenCsSC^`crXh>@5U7RBhZAvA`oKLhh}q<#etjXL)~V^a+CQGXBCa
zH_ImxIf>EzJEFTn7IMae_O*kctngOtL(?{kpYZHPpDZ4{bX`VczpbXzM35O!!87z%
z3t6St6&yBs+tJf3bBBAogVH_`!gH`&L>+|$B%OlzsKu}pL50;50t={2qs`!xbh&WL
zEmcwRuM`(jPC*==A)kUW3_+D^%e29<@yj;k*c_CQYFFnB7~{{wz?hL5BXSHDR}xRR
zK_5XZs<b-EQS_2bM5ve_lLo}XBsh4giI|&Sl4eANIzX*r;aJYeLoixcvTnsE%?l_h
zOx$CLIlOuK)0T>f1iiI^c_ih^)l)UEcvJ?hGL;!FH-hMu;cB|Sw<+~Q^5>kOzQU}L
z?)oB@b5$j_v)G}<F8oDPR_;2vs_frm7F|f9A^F=WDyK~3s)$nUc<f*jEu1dZZqCdW
ze?}N~uxF7J2Q0p3=Z3|%%0}vT&jYp_n_*KjoD?}%{SOGYGt^cm1<D`E!rK~ifXO=;
zJ7Eik>x29p$i(_KJ2$23rYw~!geH(0ATNr{HZ=%wfgCJPlY+u4%}U$UTJwU&<a@LO
z<SC}f<^}_cvnr#qUEMP8EF-q!T-{9HyKsi;UlGMD3^);O0iGDvIsCtZ60Z9~rGm*U
z2CbOtW14J|1r}`K6HoD~1gdD|r_3+Cxv5hx-W;+H<PW1!@tYzGur6~ADio!+m^;Y>
zVq2`gikO@f2Ds8TAXf-!Fp0O<xnzmWculC=lJS}|?dAoi*A<_H4$D^kfbW66wOpTX
zbpp0_&Xp6(tGPT&NHl^HM?7!zXu8;zo~2Kp9o=D~mxS^|oJ6tn`kTbXV4>svTf^X-
z0*@B5s;H0h=F*DC^!W}!2tD#0?5y*WLZY5SK10dn%)1M%5z}IVg&c?Xy36n=rgZl?
zPb@b$(+I^|Xe7Uj>Ddk2bULoCtS99gkZ}&i^L<EX)RDc8&A^Bz%F9W8;?D{q-}#fk
zk?h+OD{f@pLi35!#2u6!!3~h)K1;f|kNg2mQ6R^>zdj1>>{ys9qnCO!1xeu%jUl<b
zGYU=cZ6d20XD0Qn!++kZ(1=WNn~~(Tm6Wd&1?d|_d8-qydHv2PS;8PxL_u)du1~5h
z0Bm(O^+O0HT0oPQnz2lB-(q=UVx?4Dp^a&C#CWHc+F#D5(b6N!69UH0|NfljBa@6q
ziqpi4v!aa-UK6GrdeDocbd+Gc{b0H+pfsg$iIpR%ZK`N;M4K6v`xLpxh9%I{LTIYZ
zJ_uv(4Iwa;97?zk6}7r!{C7r67dtaY@qTQkvBh%~!%azfKvPIM7JeG`$yqsv5}-Vk
zRPGE@xMEH_v@#@clXz+%_Y3}5uE}3|5Y$0?p0yp3Q0)NkNZqmZ^y^bAAqJ$4q-aL$
zS2Im!z|`X4(VYbM5`{nH<BH1N{qh)1ssIiyH<*pj-SFW@G=90Hv_DVd-8?IQ0XrlO
z&zg|SJam#9QR1SF@>Rio7QSrjNvTgJ4P}5(NA2>VnxA~QWGv0R0N1WnikVgSS>;lR
z%nfPKIHm$s%#y?MJ^c7u#1ABxtxmN)!_KN3Sy<G-T1f6uvh)*}5ymN)@N;+#uLM-m
zN^{#Vv$|oBg30%3j)<w`Bfzg=#pm1GjYR<QgAp<|v(FsZ3_p8Dp;jlwEw#?@Yiez(
z?@PVc!4?OIV~5ysW2$TIrH8LNqJrtZWXq4aj(<7R{nU-DhHKMHr*PsE4Z2oCJsYqM
z)jwCmG*$S%$cFCM)YDXdFYP$F3y^bM{FSJ=L0!p?A34s(V;7*ohq^S!9y6KU3ipOk
z+P74hmd=gykMe68ZQ|@V_KWi4uO$Ap@vorIp2W=YqP{s_Z<Kh2I{8tu4>VTch?R9z
z_{F|qeWJxHDb@*CjWlTF98U202m-<{;&Z;#^Kx=GTD%I4oGTEM7RFIWv5%7DKI$A%
zXhC{kS~if7pMBF~&f!(P6Ouj_Dm<{M^vg^7nCoGDBy%38i*OAj;)g8=$J2%?<)`BA
zpYh|b1sqBw?4O^P)JPdT+{ILn^iIh6nCoNQeF-1wZ9Y;bweg`1%df!*TtIS)X}6ZX
z=$&wL{CvlT5KXmid*<{b6XJ($D9hh*bW$JnHt+jeD(Yc*D~v;i)*qIE{#G_2+p;vx
zEZs+G%^wT5KCtQc%WM9q6=qzMjX%MKDOT!<0A>_ye}ENIadrsZg=Px=;y)!%f}do(
z!;9(oexHQNkA-dz%BTGTtccAlDdEFx5snjU{Eh4&eE1#NgY5-Xz9R#epY4}7`BB`+
zLL}gO=03z+82Y_@AU9be0e*B;Yf(Tl5(moxYJip1&;wIW4mC==-^mtPo%J^B=#d1~
zPq|6Pe_X}?7gz#=2-BaEGV_z|fkPJ@nd&dQ(O~V?-8wGO;gJSoI3dNdJUsJy-#R;D
z-D|0!N9AhAN&f{V9sdpA1@&^$6~rf+e*Q>?dSxEeSn&y5L$XT=j5-_r7Fg0N)%!XW
zJzAah)>{9#;!a}K8>ym4HvbET`WN|;b`bw^F;=;W-|Abb^eR;K=5g96;Lg55LHd)s
z%9mvqjZfW#Rl2jVyi>mDk%#Z$1nW<Qj~>`)9ar2&lz1aWd-NT+nncv_O|bjKId2?(
z1EyUI?Ba53`SeE~c3<l6YEPG1SEs#{cYow*cNhWbkLcz<ns0ucrv95c01|Him~P(v
z(IYLi_m5uEW;jrR30pqs5u+#NsqNxv*vCMA`vQsOs8m?~9hgq@yo0LmAc^$5Kbrr%
zH&o_^IshPX?{Cwv3F-eSChLvIDYPjW+1BD{`-pMW0`0UqB4Cdcd1D3^Gw;It6}QYK
ziu8K*Ye$mxJ{8@0V7s`_W$(vjr$bL&n|9s%(c@GoQnz0s=?JKcRlPQShqW`*O&J4+
zVya2qkWZ!amz|zVryAK1x|sZe$as`Vb8<x`R_bpe*(DImdidRs=tvR71T5PXw}8E|
zr?1WF7O8~IUCnmi{2RTBo6LXS6Dk5GpZxm3edI#3M?5N%Y=AJz8?@mI?>HK7Sll2l
z8O%L=-Wk&u7IULW@IYp9L-y~PH1SW4l8@N17zFwwTTGvmHB5E#6%u_=-@ZYfFf3X(
za10RqsB#`1>*<oD_-R=p+7HOFnWQOJ+Q#3YFW*TksYm^2KE;xseONi$%eONBus3v!
zuFm^$@@pIdW_*%o(O})meJdhQu^^?BjM&t*s7?@Cr`JI(kpL4dRn_kLSC$RdNJ@9k
zwClc)Z4sgQcY9sF0eRey#7sQvVWps#Z((l1ijB-s&+$p-BEIk((Fqo_<bB>N^&GBf
z8-vZi8iE8gY%qURFMsc$Ew4B4!^f*3XkOZ3;-os^P0_vCc04rvih8Se^5c(f$4B3O
z?rpLIAhh>-FCS(%<%np->qb*`@>UNkS%8^*lK#N94)HAW4n1{AeNxZ7s;<@0rjmtL
zq=a>&yF<e>pV7mUs2`V+L-nuqD#BFEE+nuNN#+uD@|cIVOh8ROIrX5jwAW?xM-MkJ
zX3y+>ww;@sv}+O-rGVn*^24Vts$V;teB|S@UqZiuj;|khF8nVXkik&J)hMK%nS1+&
z|AyvNA*M<M$7Cr}ojw-jJ+S?wSMf*l#Fw!PepBCcI2mxK00%p#&Ktu_MSS1`+bm?v
zGKbNig@-kB*PX3R+j2qug;%xq%h=23W2kRP%hBAXhc_BpZcu>T;fXz*to3o(wosX0
z)#JVX1B3>!w!?{>XB*&A-|KCxU#2S6S<f?(wOwcI)Q^r+sXnL9sh`m^-&`ZV@PTb&
zui~=*1k*+`)GeWkC3Sr?tP5fsTpZ87<7+^7VDgJDK41|(C~BC4t7X#FD?F3=O^$6v
zw&A^iORSa`f!vB(`M0njTj&%S|AxT8%e*aebW%OkAzGVS`<_ZwM=+}~hP1)fuUC;c
zxzackAw83unwBAOdNFabs!*<|$aD2!z=2Zwv6bd$U!?tcL4B)d^)D~wgCKhsU@dIP
z=rE;3fiFiZvL*K_s+dc>ke>%9SCT?y&Z>)hCNrCsArLmKm9D)cWz-Nj`m@A8*MPmy
z^Yqfvg!#KX%mqcZKlLguF~9iJsHu;)3OXVod&_f{>KwA#RV7a-s@x1&)I9zYAd*v>
zJhVeIPpKmiR%MzeoHoGm@d_JXy;JH74kgDoIZ77U+VnapnlG-B7lGV~T6tli=d@RH
zR8vvxgG$&*jW4iSKUFh04volCxpq}+)M8Ms8tvq;Ic+MTrb*Mma^`B4^3|eRo}yZY
zy#aFOe>nkB{eT`2p^vP;Rw?3d7TT^9iGodCaU$9@CLJkGRA1v^b+96B^#uTucQ&;x
z3Kii1EIRw3@`qlRtsh0W>0nuN*9x@iA2_*8wVv#*`%L+kPfa}9-Mzv2sO9OSj<8kg
zJtql!;<cQm&?Q;rX??KtqNsGI_FYh~CtE#s9zBWm-Il2Sd8PS^3i*`60ztJ|;l&52
zBln{El|S|tE-=rpkiT2_9f-O&xI#X=&{ns%K^8za2|aPYxx$A%Y1(>c<nnK-HONW_
zS75ROvNp6)9ZYix^4*EpC|$q>_9S9)2mm6vtrLj#Co>SnqJjp1MjNxDHgHXrnxc%f
zl7sxIctip~MpP@h9Pt2V4*0~O8k-gdoUkUUHAo?@rUay<w;U4{KpyC%ZZxfbmeH}-
zGaMM2%wdde+qf~ku_Ix95@H@hvSA-%7E?~!m4PkePz_8uI6!v{OG+E>K=gTBTF~`Q
zs$Q|+slH44-`H!MdThk_BFHGE0wT<1>t<%2!{ZgPm++9n*|8QXq47BM6$gii@RS3w
zO(dln>~{096mPzrqRkXYS};V1Fga|f9{wV>7WS6%b9Xqy5|v|mJR-;pG_psw!*g3p
zTujgM)WDY~2XfcMPydQN0eeDibAy7Qiit9(&O7WCH75}c&MfjhmY@~srKLZkBDYR1
z8y(cu)iub%STghR4u@bnBgW#(gr#YRrx+TsbJv0Ar++msU>|mxuv{7AxEOPDnWDV@
zMVR$gXkhvm^P{mW7p*5?aRzqI;v~Dd6BiKTW@XJ;ssXAjnSv*FL+bCggu1!s#%8GU
zo2gu9Ej6eJQyc%R<ge&NcBNAZ?G1kUdJBkM6S?K<gW;~AxI6?~McjI{JMnt9A|>-C
zQ7bLxJTkJKTUG<7HGt8>7eOn|XS~5b494DErX=5cve^utyrBm}u!;+T(>?F6QZDpZ
z(T-R(7BxMEI4T#Ar<9|Xwt=JEU#fp%;v^ObueA9%>8XnB>)WPl5We4ec555e9qsS*
zQa7f<gQOKllCV)Qg_dn^5|}#t&4+_DZ$H3Y2C2l*_NC~qomq5sDXbu!=kFewMMYe6
zoYwG^KHQ&KWZsQuh$e<-j*I~EdDv%ZGmVi}nH)9mUirvM12sMloM%?ogzm!fvxpy^
z#^t%AV->7oGMMzBMyv|zGY!zuozW;7-K}}<rpW9y@yiwUy-{MSGBRF^%C}LocS{V&
z!;>c8d2@B8ci0*=M@;WXc+((<)C_2Bf^v)W^7ZS`R7BcCzl>aFJ=ZAe$nB*NwB_4n
z5OoV_C;f~P8*`d`@x?XR)<T&jNKgcGl`b(!RcQKgkgL=~w%HC>DQ={BsGP*&V9PEn
zS4=$#8*sXs(vR}`Kf%1I<8c+8m*Qi@4tGQR!B`QQgSp@+a_^C|&*9MX4D|)K9UaeQ
zUMez0DXFebP{o%>()I3=m2)JAi&y4Z!$G}-N|H77mP}H+vsSdUUc9f0IO-54f2ATE
zdv6n~bcr$5QUs5jIHb}ALs6Sasw)?DH(6e^E|VsyA=E-<fLJ9)&UP{Khl-_S1!(3N
zNT6mh*>j=^KKXE@aZtiXiF>*dkttLL2F?hhE+@dj6Vp920a?w+Gec%gJ(m|bO{&_6
zX|+ow;i^=B=}g}Cspl&tFG7d)CVV*wXA&#qS1r<gr3llqB~v1G*#cydDqS3P0$F9}
z0vMy^m!3blfr74HpDZJ<zY_Ivr@>zYXp#6DU8v6J_?@$Mb2%D89fs)cDBlr?o*gYs
z;xLtv{Zwucu8q2OZjd@jp@Bbmb_5wK#!7kE3D2B7jsC);rF~|Ohs@k_hYeQ6q>Z+C
zH5Vg@JDGRPz&kY5#>0QmP#a&l=%NwAKN|u$W|F)kNf8bz@NSvEE|Y*AUBWU6c^Tk?
zes$4Ce7R?T06w~MuABjk0)hAiM+4NN+_U#kiV}OtOB|}GD;4`9sb?#L2C@U~Z=7G!
z>|?>i3u-w|&W%j^3p`V%fbR8zgn?ZBwMBaaHes9L$q_6jf;NgTzU@fTS;vIN_7KiS
z9HkNtfJ>EcU$p=}u3o&|&$bbem+xM+@W7&t-ueq%Us?1}$JfF`7CgD<ZFmk(0%H4}
zoic$ZfvTpj>3ZS-R&I+4HY{>L(~WASz*W~2wGbXKg>RC9o>+kn(5A8##dSwzV1dT(
zf9DEEe4R(vIF7|ZgVl=V@aTvP7oMa6Ze;CEuMxb%A~nm05&;7<VRR2oaL1=Zb|cad
zX^i$!kL;*+KP$Wv`FY<)eRx5|YoxFgxjXuO<xrxsX`5vIU5$&n!_Zt<J>V{sL2}56
z<dniVr_Ng+SAPf^#NDg#iZH`YoHc2i-8B~Xe}H|Zu?d*N$k^Ew@e4&e!KqmdV!ENS
z4o9fafmu#TQpn8QXza@dG45?lJrOXbS1~{)sB$dUGiC9pO4E<?xC4^9eoR?nK!sFR
zAqGuo)=P~!iFi{Ftb^YYK<PpUzC|?M53&wTpyCWU*z!0t0{ikCieSvKXhiBkej-wZ
z{90rEm3Tp<7)DM|Pb?uyLN}O^vN7J=;EXk>UvBC#-B%i&p{j@HQQ$anA~*t??}NR0
zb#hleA**59a%gA+Y+1%*I!7d(Zd{eoi-{Bov0%uuD2LKHiCmK+y8s0ABVd#8O2f3y
zsEmUPct%r8By|K^)g65w3DW`9A@PI~HZT)&<#?2ei7SOOI{6Ifj~vWt>Wjh|*wL2P
zMgJ1_5O#nqj|C65NvC=U|BjV^rLL0n;W2oWBzKRJa}28+T_#JX96HWPWC_pz-e_hh
zN2gS9ukgpwmN?0gP6^G@s^or#Nk^rh8DQmjZrM;DOzsb5dvRHcqdKFK4gl~)KzJ0P
zwH0PnQ^%w-ldA)}x}zY6uOO>Tv?k7%3G-lIX_-}SV6~rI3}qAhN*<#2mFkO&N)5uU
z+XH`NRBhQ;8iYE-&tzjLIsYxeah_A>1J<EC>YG$h`2Pc|BZ4s$O2y|ZU~TC$Sqdem
zwKegv@O-1P^}+^~)>eyW&&;SkqDE9jGJ$?*BL@L7-++4vNPPZSFoZz>@~XlIZ2jB*
zD})P4Eha_EFoNLtyBTMCb!69(7(x_A_fZ*2N;~EpC|w6$g+-26?y$toHo>lZX*APc
zcyW;_dyle-ccp33Tt&gV37tn}DI-+EFYLq*CRa!PcII7aKsew#<jw({<2{N4JoB3)
z$8>%P$-(r?@S#UROv6Oi?U7x*l3CxXAkjEe58<w+7(ysJvBl*7527|drBw7^$@?$P
zzoDgtlRCX+bL7IwF5iD;LhI+M%mKhRD(=t}BX~3qAa95;2v`Au>L_2i7TpUJlMZi-
zg-m2Ubj3x%blLc>ZLtDZg?W2<7~S47*k#q5=~w=T_V0{?l&W&kQDibwJ3H4-3*jtu
z0vg{INyv$)M<!?ItUol1+)y-2$q8lK+t<2GflE+SXMBMsrYt`!aumwcf+u6(QWX8p
zYoRZ%!*kBUF$(vvCUBgY4Rsr(wU{U;eL3l|^j9`oavH5*$ktLe4P7}mrSmTs3M-I8
zxmuVPH056L5=SZu<(^UwwLlFpoD~uW{cPvvF1AGs1dWS2KfSa}42JQ1SC0SF`_PqK
zO9l*B7@|!AG>nhPu_zUS&k#tJYejQOh2V@J0mCxjjKiv)%2no1wGU5;=eRQkxbRr>
zg8rYFf-`Rs{2x5u7``D*H_p`+;U^&{oJDUl{EnTM6BzlQ)j>u3UPpN5`HxzcDdmP~
z@e+4yA+9?X(_)Z2DH)8Wr=u3q!3=8u|3Nejna3ZP75@eKhPpPN!5l&tbwt@^Mp-#G
z8uJo9-s=(vr_aD^p=MXl-iyOLH7Fc0APdnbaL}{m;rym?M`AGd5Z2+ILGFm;Uo(=A
z%BUZdn<kX=J}A2g;X<B6()L-3FUF)6Omu5=#`|EJUzG5IKkuyGaqv-K|2R%27E^9e
z$TiR!lN^P`)7Y~Fcml(6x1PcQiwwAQU@>2ARy65Xp&VbSA2SgbnDB}}D}GE2JLArr
zJrjf{1N*5s%%FkRjN}I~sVW9_Oj&VOyxpBVPYOJZsD)A_U=UIB<{7M~Q1~@jKA)?C
zrscnu%{-rmXP>2IJOY<Gs7#s>KZ9g_(}9ddQkW(4YIrk9QwzG7v$*_8Xc;Xe4ld}J
z!hRH&)=PosgFBgr!kBCXF3X?ydf|-tD~NO<<_hbJh<^(B7ZxskHQWAfTKoWzlrdL|
zMkuhzF_+wo&H~YPbA+NKwT@}Jo=KHbX%NGzlC80FN2q~EsTe$|aLOPTBXx0B^5X3C
z+ZZX(1=lc>`GEl!RYRp|0=h?moC<wQBtb83Amdk}y$Dlvk7y^mzM09q&!7@jnnsl2
za+1J4oe_tthfHpCw_bQQsL>q&CSI<00$g`v=5?xR*z}faEs>Oka&OLwU#BOm^J7x+
zXk~Gv*>IZ>-V;!{QS{s(R~nLikNJAiw#r3vE|A<OnTueO<|eM!FQ@*XQiv9268Vlh
zNmBBrQb*)=!eUY#lR8%}tTP~^rJT4$x`2v}BwH)Ub<;4gtU``iV>?$O<w{FIQ$rad
zY1oToCejo5OFU*Li7YEMuchOWgop$W&GJZ_MWz59{PrD->x^;(_L~~om$<+lP&O|f
zMvR6EjF>_shCJ>LO7v%OaMi>ECuToM3y1vgRZi7MZ097guV$f_#UGHf;8SE2FuNe5
z9KN>;E!<b)=P_tp{-BbFyfSa>^qPb>E(=s38|texA?GUSZG<P_3A80N<jJMY5g(=N
z$>`o9%~cD4eE>vNhuUrI^7SH9z>WuGYbCjw_&F0r$UJ?ObCOm=6XJUDweU(D{Q(DF
zF{nrnwpKzrA*(lmFXLff5HKSrYL!>H>0#8We?`F>MBRERQY#0R?4n_ONE|t-ta7T6
zii?U$fE2c#+&OLojsX%95exH3{p+Qx#G$d}-Dj5|tiyiMrrTR|pv9Sjx8o#o+7`h^
z<7DAN5(j|(giB^NzWP#ff54_@lI(5yTLp6~lez(RJeWh?NgGtSP%=W=h!{`^w&;ri
zFD8UkC`QVamwH#u)L>FqBA0Q_#Kd6?NreLjaA`?NjZRBeF-?Wjk^r1#GRqinQCF&P
z=KyV$CLxRf)G=*16SM$fD*JQLn_P1IlSGvOEY_b4BcYfUSVF^?kT_CO%}f|M0oaaU
zL?VAd<D?jo9KNRlDeGS<N}|S=EliiOK1)+7?O+^SP~$YXeRC0MWYYrJ2CZNzlqC#l
z^0N1BSv16k2Sl>t6z+SgUE_C>*@@U<K~L=uYRoEmv|~6bH&7Z$m0bdZC+2Rt-lEgw
zvQO}a!bI{~m`iRyDTRX_{N3dCMD0w}FyZaNEEmblyt$Gxl$<08r^z{|$(t71>&44%
z0WsNk2H{N0;eF+aipBPs@v_b&j|DpR<%ugZNs@$H<nNG5*zfReT<NPaI*ZFin!b~n
zl1hb3b_<CGpC+WDh3ION(lHkAda{tO{%)XNa)*2F@cf78a`K_&<cg*CeiHVk3G;PB
zP?f9lI`7J>wlXc=mnUw>bdo0YkT<E@|B(=JCqXs@QH>>m0Z2`YGf6UpE8^(#_BiBB
zuF$IEEzRAw@u=vfJI@gErj_>j^7ff0Wgn6}lyvGU68C53?aw6P5PJx@LjNC<v5byf
zMU_-}q74cr7y0v~qHUyQi*z<uRB4wdIzm966o1u5&{2}riLOX=%;d`wEIlf8?Z*;j
z=_E%w=|4z<;qR$!gs!iIF1$-6;zlv?&N8N=6mtw!MUiJc-mI00UzbEe8+K^g<_bUE
z)FN$?2Ri(S->)j=k+Vvi09OzB&=z!UQm+fzf;<OqTSAldA+^bMJ<%pD!|D7ifiAD|
zs?*Fw{mgTcsMdpTwUq4hW#+2P)dCgJji3;&#pPAEm~;IJzWgUfNJM#4^7kQ;BZ>-r
zIf#~&lQakzM`uzI35AW4)LevcE9T|ku;0n~k9dIq%wHmkL1e(caU=@Nl)m_gA0a$R
zML#3zhXrtT-ImcAl|>iCh2?xuOiB=>JSw#8RT5<rNJWk$#{}>gbYh|n3JP%A83{rU
z2hIsyR-hO{C9-^$4-?Lb#ydrgf-%MPJC!I4ef{%XUt4UcNZgjGC`-`x*t7zStaDyb
zhuLAPf~L$1N!v0zrZ(DU#%o5zU>0L?r1{Zn7C|%qEsE^^w@HGZ(1?Rp=_591Qniuw
zLVg&P5rBn5+Yzf>O<K_93h)}=?=iXJI>s_x5=kC#N&(LtD`o0}Jjk0Q?f-xQPr53O
z-1`$VaY3dNhVbL}`0tT*&WL}`oK)Q-(RZLOe|docRXf*ENvi9%cp27WZG*~><U>d_
z94FR@9ae$k9`|L|OSh6MWb9RFvdc*x5;|v@i3>AH;)MS~o`w93l!F5|*&tOBNCWsD
zMX}s-j7zoI;z~U7m2DvP&1bxRL6H1&j725J-jpgUO==TEqX!ubqiIRSZKF|0`~3;d
zKKV;fW-FA>+92(a4FQF{9>kHr-a==7)R8AYldyJkQ+4@k$qx&>EuaycrT*kYbeOMi
z#CkR9!hA=Vgeh;7rkx2TnDXHB8+vYjIz<0A?Lkm=J#j?S5`<GTGm(fm1F!^tas}SL
zm<IC}keZoQq4U$*XGu{X);Z73n*T&B_m}cS;+SX`j9&W=x<@{AkGu)S*b@7i_>@26
zBknJ;Z%P0FF4-s)VX)kRFonxQ0qNF9p^Tz=GqM22Dg^YTgy4b<3RSokc^o=V-lSa@
z(!TT}xdN6`2jTdGAN@<b?9RDP<qTB}LvcWCK>mey6FL>-D0*UQaGpk9aF`eqa1oP&
zmVau#%pZ_{!;^Nx)W%BjDNdCAoz%8S$F%~q>%&4Gax&@}*NTwX0FU#W_?^X^MQijI
zxdzBKKG_yvqwRW5Mp;RA&9+3`83}|b*Kl=NQB0OaJcSaCzOrll6ai4yFPGdIP`=2O
zdy6S4Iu^Ukz(sN@M5Sj(<qTZnaTi64Tvs?0b4+cM+z<BABQ4yTbc?kl?+4L26_#N6
zmZLN1q%OUh_ZxbNZ!jDV*e1?K*eJLb_`m_1APgP2S+ts+ewQvs6m>f~qf;10N)P55
zezQVkP{=PxXZ#PyT9Nt<tIMai#K1encXM)t%J4q%&4LL<PcZsB`~L++ahdc(@fxP;
zgSj=dS2<Xn{eV*<cC02I7bT@UhXBBjd2(X{&X^OAFD~>6$QA))?3yMjcnydlYZkep
z<E#mBcyT%wSHj*9!U(}uHcTs_{oNLlK3g}bZG3fjEG~x~&wb4KFAzQOLwnY8!2$kM
zs2kg)K_!P>QjPNeHcuP=0mUhFQYLyu(Pt?x9=0R8(lf0p*9Io^J<DOAJKah3K&OS1
z@2ql)axrL<*<lOkur1uB@M0kzA7F!Zby-#HfDiBxb%Ue`h?f#!ASR@W3%7}a;~(IM
zZx|7feUWo?Bt=jmg<=4vgSt0)fZu?^;hQ`EB(NH=%A#(9zWh({=LKuJX%H+M_AOWw
zPQ$H|R0hmgJOKO5^L$Rl<DR0mTKR6f%3-<P0XFEYKW`=?6~df){8aqigg1Oi<>+!r
z_keO`)TSFI{}c{N3|q#`QCwYC7ISb&Y#Ars04AX%S}Pxpo7tqgrs*3do69A4!=fmo
z5?<&Yh<!s$;)qTctSKt-ymfHKtg$rdn7*<rNkUn!{N$H-+%--`8meNm*i}(dd2@M4
zzsej@(l(%6(Y492*g*t{D$L>XmKBp_)~LkeUP;aiN#evWD=ze$uK-JrBwkQ8Cth`K
zX0d;dZL)mN41+fejTWL4e7f4Lqk0LryHd(O<JV-0fV%RNdqsdm1p>s|;;oAdj|ODV
z0iMV_Fa=cLom52+_|Stwa2#om0#o&hr1B#)S&;TrYPdG(7Z>hFqq|UAxwl+0>VHA~
z@{=*JyQAYqrPjcr9sp7Jdr&y>`o&r}z~LTz57zU95@I=G{HkcV{Q<kgRQx#=6KE+*
z((#PpT+Y0BRc4J|Jnl3nUc1;~OMuNnS0@SO#pRMBkoy-?(j=f9@7kmUUA61EsRbP~
zbH3cv!cg9JX0qlkuWH=JB@VJ3twbiDfzG-j>}k)@$+Xx57de>fYRm>ICJq$NDCILw
zKBwY7us7UeNb)G<^Ed#rKd|FR9+Rh6qtjyc!hq4{smJ0O`oWBof5+i|VOMl9Li}eA
z@W+*mXIGC!<19s(iFrVhPATUC@xxca95J5tn1evx@VHXw1j3n5&jGyVuaC8QSN9Gd
zX!-`^70zQ6N0kzvNqSJSD_Y}4I2kzpJwwe0hQdb_n<jLMfn8Nq`kU^4k517kxP;fP
zb0f_k9_O~t6|WzQ&(Aw8l<$daTv4-N2|8vtH}cb<(g)${Kf-Z8w!))j$t9HRA6w&3
zL!CJsfDTJ2HqQ?@4J!Rqdh%op@NL*z3VeWbX`18Xxi&rKd|IvFi!gIQ-Z2CehvM$H
z#2<THm`TYN0f6)CJP^>QWIS~5<iaIKTPhBfN&e|?bMHXjFOPFSto|behZ|E;;sd~Q
zWj-#XQp&Rr1aOs_pGb!J1K9NVF{i!{<|O}|v}SmO7C`84hV0MLX?_w$wN!CYcGzDO
zO0l{6IpV!f*!Xp)^XwYpeWSr~>zpqk_kH4Z+{b_E#L^3hv0r%08FbnH_o+JW<&%>N
zv$wAljBD=7iO^yVZRooc{cInr)PE@C*6N{>?URuO^`%xB1;U<7?2#o6g&l4o>&u_1
zb{hp$qpxrm(aep@M*IZn<QaZ4d*+jsM0GM_`hA(SK(3w__Y}j99~%vu*;vfV&1QII
z(N7tf&ipuDshQKr5>QsLc--;Fzj4_==fstV%p8x|(mgOZ&EDZIu$t-58E0~BBSNxy
zgSC`n{5z#(n_4=r%>LYYWN1Vqd%V&4y>>yA+lcy8_*!d^`RLzqQJq2~n+#%D?+f+G
ztsll_KL6n^C<yDV`D`>ETA(q0(7o;Rv&hbn42oAw*M7G=s|<>;=X~R?iN{eRH9Q@4
z;ZX}h^Iclh`i20G8-ATy@jk%;Ixnbh;xfC2F&Y7GQ~2^Fr2SH^NAy$A^iuyt?Ea?Z
zb{Q1VK!{lsrXN_n2;E-iZENsqOIzJsbTSDS*2`l~O-{wGcq*X05}cme+8U5eV@VH{
zutw|~IzN|A)$w$cFGpYboi!D!Q@qdQa`Ta))E<`Fu7CpgUTJd?#g9HMNVX{Ja*whc
zLVY-4H2$IUQsX}BjIcD8-KBJ&p)Y&m7VVO{EVpjy(V@e?HKOke`^0{Q?^F0(V{N8e
z)0qUhVcB8X(w#KRl<)pntMu3HKk|UTb@jUaAsIif2+0U@GxjYg*&g+NSD9Hz`c$OO
zkrVGJAx|4RH)Y^<_518$SoLkqAnxj)nD%{qnR9#nuy6NUelPm^D*&&htKj?Dn&+N`
zSd^z(a)OB6Mh()<{@55MS7_3fF0sqHi=uQ8ylvg9#FE%0KCmZO)@6Fv^{CEqd;Ysc
zyR5%T?T8a}Yebyq<mj)%q(bX{-!;*(V0te*W9H74;D&JSn8oFHl%dJH@WtAxnLE*2
z4_uw>5Lh|>rY;beyT4!j$*LA!ep)$^9R~052Q>!8GG6ChRk+pN+A#mEYxS576T!pd
zSvNHyC0=KR>l|6z;FVizok7zPT*|H8oROkK*rn6j2ZTl8cd@&~;cw^?XL|cO_$y_l
z=xmAC!R=DY`LrqHrq0Nuky{9T@XqAfeJwtvJ(eANg-Z?K%iq$v#Ewmx=OQ>&p42+5
z*No1qC9tCO($Er!U6QV`u<pXFP5+tEhDDfea0IgxqoY8I2rk{NfbMdoJIO<08P(Pq
z(izoN&R33z>!hbVma*3$IIeC0F*G0LZtU80YfXN{iX8Gag)xgoj-=Pp7c_A2n6!wm
zraVD?^Ke^_4k0?Hprp2H|F8s|+o2!Xt{)lSMDTe{@XE=&i4gI%1m|Hy&d{yD<`adQ
zL%d9VK@bT1j>hLDjYotIWA6IcX_6ui#pYmRtb0>dM#>Lkiga&v%UYuEzCHxWy53)*
zz>hd|Er%nh+Pu+lHxw*&dSur+o<m42fy5=QActB@AdG;bObf%^)g2ia9r#)<<@CYx
zzwZ)%7;KTLMm|BU1>~)6v5b!LPUe&dK^r$?c7~JSLo5TE5hUXHhc#0zla95QpQru@
zK-wvd*evQz#Mj9;m|Ay;rDC0fEsm(=26Cd8i;7(0?iJxja|5X_Xo6I+R6*d$s@kpb
zFH&kF;!d)zZ=ar7;b6Qd-yzFyMP?TKHi0ftb}cj;@ie8Z+z|NSyuu;f`gM!E9PD4G
z7^O;F5(M5lZ~Asy;Rd*qPaKM^ufDVuzQk&jS~Y)<&hlL`mIW*UriMmPb*Q|p>QR>I
z-`n_RftSy70uKG+kmbGNNLJ=0Lf%qYRe1YDB7<O$a9}_d;Ba2>BMHhirPf{W%LlYN
zo}rZiDS}pu69~jJlru{;;GU}7#g$YwXn@~Ia8sDS=MIX{Be{bWou$?tK(?>Pt(zm$
zUH~Lw@a~e-0dXGQZsZ{l2gS9B&&y3qfU2Ql9c!*QHCN2?)jt>EaT*xz)JE^!{?UuO
zH-q=N<e7HC<=#^N6KlsK-`khDja+&$a_184U$)2G3Vi0E<6dyNw(+j_5Fn$U9i1!k
zyuL5O`>E+V;YZhBD%iKHE4z`h8-0f5TfQxJTTd_87jvr!HbZ}Nd3));z3>*30QC5%
zqJ{dy;gLJ6b?^wm%;zg_Zw9=toiSnG5&7N=tk9p<P@>CTe&;;TV{$vM+e8gv1cH$}
zzEki;ro$P$z>{}#vI_2kD$9G7+VK4-9R*eQ5#JZ}Je`qFXoKvL==T|dkoS2@8zpr_
zgxPMv!&SjC2cGWhyj#b}HntMH4EYoR&x~L)Y~W^HL&BOOVtg#sD+Mo)ym{>f$tA<F
znh#T;6ioQnSkab*b(fCpIgp56%QZ1uT@e;9%=-)8FJoBIbpG4|E4kZ0OuSQqH+^8%
zM&%Ot(UVVTgDU#@lfA+xXKwhPVD#wF|Kb=KTxm8~_asO5vg^pxVPBl3prm#$W2bN$
zk_?)&t-m@R;MaXNy3M9Py}I3&z#sRAVgBJY`niGw@8G7OH~m!#YO$>8G)wYG9x=R&
z0HfZ~gntQ+QwJs|g0U>M=$T+F9p=uz7zJ~Lp-Z{j+huhwQ|rRoQ-55v?)G#)?>_uX
zWej{8DErir(YM#?&(S+q){&k(>v`P$c7cUJI^*+69r6k6-0f+Pkoy)7-;RVIpr8|L
znytH%#-GqwctKF*R5O!1SD05T9qpfajX2h<;T&AKxCJ;@meA_(UjFHDuf>ay%uYaV
zywxqGYGVHyzYg)=>K@Gv1Yy=4fUIL7B%RpBmC`{4K@cIs&?@ZQ6VKEAnb*u~nhm#v
z*}qng?$5kwg)fKS?I_o8Dd)~)-Zc0AD!(?Y?v1)GQQfOQeSb+pt@^{@YM^$e?Jp6+
zx(ce-uiF5RdbS9qQ_YVw+jPjQhBXu?yigB1AsuDj)tP4YB;gqps<WDHIH<s!E0njT
z`9A4TyPi;~{`Q1)vbkxqp;1^sv8Q)`<|T7ei_<s!*IILEmm;W4tdStRt`6I)o_R^y
zy9?4rU0p|cE6q28{EG&8i22BZv>Gx96twtrg>$Hoc~N={QS4t~qfx=ZNJ{j>3~$eh
zeu=@ty9)_tfpBJ>1(Q2CCwwgkha8o8soK*U39qvt86n}`8e8Ip(r<^vQl)Qw0o9iG
zNrt+PS!DZ$@Iwwcxr0?%7Ep$);gCZff;qpdQ<Mzi>rm#os9R%U)0J{5LR1uG2T$)g
zK6v3x2dY`ZUDYwm%(1SHur6mThB=-)D3OYij;bSQIGv-Q>R88uECt9euB<9cI#pK(
z?vD2Lgbaj)0+Ms+1c+UnVQ3~@qox%^j+H-WMzWfNPXlb-#gyGjt;4L9t~V6-lF#y#
zKx`IJK)EC!Z6QiYgXn`6bQbcDJ+M?Ipd^KI3;6^vX#mbo0uoUcR+k6_9j@3Vte1Qp
z3xsxYnYCM~EZWKqqMz7t4yLj&meLN!;?eSTZ)h2*Vsw<EA**<QmAFLks;`FBQahJg
zAb*?|m0zTco7r?!O=X#WtdUM7WCXR_FNbnxmg(MlD2wuh4!6ozl(<kDA)jbpx4gU)
zG6&F5!a|}UMFCs`LbjbVv+0`Crk_nd0s1mhQI@IavT=}kt`XKbG?*H0DX7*}K2l1u
znoA_6A6-Pb<ey~GnDB4ffP7LQoeJEd%+e4}d%?3oIR;XY@myy4j`S_rz%T6}j(-IH
zTOEFHN0fguOPQULI?Avx5~U?tEu@U;u}<@q1Mlna>Ik8PUe4d;pu-@nyL~B|aa0F>
z*Ps^Rr#Jj(5%P?Pno&C-A-n<fZwO$A#4}$UDD~fCG#(2X%bgqXeEN<r%2>NPCilJ_
zi+#VY%zb_8z`lQq=u0}5e-{5Q^41_s({rq_X+Nq8HoXwuwLD(t4vWTbBIrhJgV)8D
z)x`#+aq*0TiFF-i%+9-(e>cH7OnJ}U9Qpt*zl_-fA3cPw$vcjj1Gp*#66HB~X?_wm
z++E>N<;+u$S$Mn2Xhc?kpByOD5OGZ2VXg6RiZkhDOo|t2j<SK0G#w`5Z7H1XPo5S!
z@Moy+3uot;;N2K}KFF)Yl(vbr28dBisU~XZw1Ih41Wi80j=fz|GdW@55!*RJ+)F3H
z8+vIYQ>B8T84EQg*kk9`LK~3hu;T34>P#Of^oixvKGtECmWf}Ep7G}_FSydox)FO6
zsCKQdbWAS4iz37O#ar0Bn09XLBKQfUn4aT>!Y~5Ah6VS7l!Rvtb832NZ0Lw_6Q~dG
z<icG8t<X6+?+&;R42-hRJ6c>%u_VO6uMU+O4ca%X;Ezh>Y{}i8yB#vAXpwGlW^;yi
zxwA|70$8VC&Y!q<WXm3t@#YC(-76h@>2b)AJwC6kTSBiYbbqpL957~|Pbk8lJx=z+
zdJ<JW*B|^GhCO)T*|8|@2my1@Dr_oyJmDIC@p1KC)~}^b{}q`x+M==ec<vGG7RHrG
z*Z_*3_IDnzZ;+Vs<8Z^A2hir`^*~uG`r)B#s~dD1r1g)_?YPK(m0q7oA7dX2G(_3^
z4*UH~aYdNH0IY#Gocd(*E=~3?E1f3!i=l;&JmaVRTQ?33?H{g|m~1JH>I@+`4L^+#
z!VZ<}E4|ZP=lvYpp6TY7!aAO%*3p4(?6pzp-R4M;{IyWUKNJ3#{s&Uu+^2OEh+S{e
zo;*tULp{hhuI{F~{&e%7P+5oUEp0R@c$vA={K!X}SHR)9MxERxW+Z*<Eh{^cRT`~?
zefyOeyn+90R?G~Lw6DPyHD=cJm=kHRs6e-B*A4uZX{eED_U+EBqYVr~nOQeT?h4cG
z2fr}uFy68L)#d_e#K^20=>H56LcN5oQ_I{WeX9ZEEl&y}FHqOwf|?pL(n<MfJFC+Y
zVPXO<Gi(^!siwu%|Fxu6!bmsM%rMS@6cm4nP?wdt35w-)<K(U?;ShoS$`SD4gtr}4
zVeN#fE14SH4)ej3fht`UQ$rI6Qb0USP|i$w5*SY-$Yqh?xd}G`peg^XjYB1}DyD%I
zW}3QLgyAchD|B^gQwGX)|1j0e=;Wq7(Jm;U>WHx8rE9}Y4Yxb+1LBhj7H73@Uy%q`
z;doG!F&a|gDr5I8n3YVwrEupTjIc0Wnz<VL@Gv!l_Hk`M*V6QlYpp*4RqHtQ5nwcK
z;LjP8_DXFdnhNBm>UUdgBWfMzm=7}t)FihN$K*Hi&FwJvrM&Bz!mpV7FB0z3e2tjz
z#r9#}dQ<NXa(cp+_o8C}Lcn^G&(`y~vR!pRbH!%`b#-LO-q$I<Y|6C{SYQ4=Ix9%$
z)Mc%shbrt9*W0|S%DTik8h<zCZN0=k0{fw^!~d)7E8wDPx`%08kWd5^MAiaDdPx^p
zN)hQ;Lb{}v?gkYxFc1U;77!(+kuEVPS-O`{x|Z&RZx(!>_j%v<|Np+<w>xv^oHJ+Q
zo;x#l&bjx_z!}!;LUSW<!+(cb_MsmlGKB?7rouiD=vwyXb}IZL0JpGHX&091``R5J
zdym2WC#4aH3(bX8aD43jy0x&AJnvOH|EdqiITN1@()^qry*xwUoJJq9JY2(&f9K`*
zH1jkvT_CYwzTfu{H_3dzo4k|PpRe`;Y!1+B-kQW}FzZ$Dzt8>g3><meJ<M(!0n)V!
z!0_dW<oq{@Ka*EEi~5XFtTr=84|xo4!bxs`N6nEaF{>&tPxX+e^3r>l85_mw_Jw6o
zPp49^&5>v@KdzAO{?!a6fK$j={jIE^!s7Y{yS&|LrJ?MDxI+rM>?73rfYl*qGb>`y
zSXhIwbb_zw;QSRkzn(5zzaDwVy!eboB!kCvPi2QOr^Zk=$6Q;s*Zb<Za(AG85aKW&
zj=ft+eYKr)-e3da$TFOrsEhEz8gHnrik9gvdK_E{^6NRA4566Ms-8nnIOPp`IOb;$
z&hO*AguRh8#>g<;9^(znoahm<H=G2PB#|QE+ggj`YSrK#h|i=5vYXy0%D`uON=o^J
z#PFvLB8PHl9%+YN?BQ)coupkkcX(R&_+aN%QXgfv3^-VGz<XtKi;BRO=(ej)W6<eo
zESedRLBT#pc-<UOq_o56ddB30x7BHe+6NoL?UqvrEGj(|>~`Q32LtW;BR&I#%n?B_
zN5)8brj}51Kcp*J+dUUju$(gJaj<2;qMSj&kX8S{jz0x}j~s0leT`E*lfeU+yc2WA
zB_-gaR%5f!YJvJM5A6D1e+KW58{wEyUezXL*o}i`&pv}kUdE2M9K5Qn03l}Fv(Jxb
zC;)X1aC8)6H*U8OIEK<WH(EQ$ymC_1s>8|xd^N%1Ec&>IPF~gaW!Px~4=c}*krO*e
z#9V{j*d*jK{)Z4y7O<rL4!_&k`-463XYELVg48lFI_kz@tXCH!CD&H-w#&V?<9@Gc
zOsy!_V6zpBMIl1q56qu;*A<5gz7{F1D@s(#6BeT+EcbZ4h8+4`caqP*bXT44l*yj|
z9xllrgc4w#KD0#8gs9Z$tG<AvmH2L>S-}c{U~NDGaBN3gQ^XyskU&9o7n%inW7_*B
zV31mES_EaEvsqm{|GRY>SUHbuRq@I~5kU6{;TUrxMFZ7nH7-~}|M1-}x2StSt+gRJ
z9omY{?S<tjo)8SGxQD4)=#rTNdd$lmx2QoF-=WG%x#D6g!D@B1Sm9Bf0)f@<eUnkG
z23o2QmiMk0WdAAft(0h{B$yUukA4_ILz3<(L`8D2seL-CS?KkOBkgHVok5}`LMk>6
z@iPx-PI2Cz3<3P&TXmIZW=PG0P<nnq$)hZQ-=B(%D-Y{ugSk-__<><d4_}U4j01Ow
zxs~k+q7MkR0&8QDbII%Jmp5Bm(nWycs<06E7J~xo;zag?^>K!0NOkD)cikGm382S_
zvJs*=pk``v?DT%Y{pbq=afrwGasxt+(hC@@9l?kV-JI4bxx|MXmu5(CI!W&bY(o^l
z=}9`*2-JaZ6P~Y#jh+Ro)9ri*E5=PthwS(ScamzY*PW3BvDbZrn~o9b1%Q}7xd7b+
zF+lYe6hNra`vLP9bgc>~-oZ_4vS2#RkdySH$tUzX8Z`*S7yNzgcGQmviTZJ1T?%bL
z`}HRIU?+|+prVW|f1QvJ5XVr46Z96^KS~S%A#i{HOQQjZ)HO)~7(oNNpA;L%c}<cX
zwgy&>tDgqC6d;YQai5kD1}YN_7~FvM$lLHDKMbgdKqG;<f$u|s@^gfu0SeTTI06dR
zeIvwzCFG7!Jp!6T+u91y3xC48xw_W#rXCXijH{aiDkw2w1v<e02Jo*WyMPh^jfGI)
z^Wy^f{}dQSD1o46{aqK;WpM#<&h3OTH*;42*G~ft2f%?xuzxG&NLv9$H!@XvF_|&4
zkUxO`KQI@&S9BztCla8}p>+@f05Daa(|@H{`$saekTn51&i;3%PUaU>^F`}N$ov=<
zRQ>>3E}_-b3r40m5<lkt%DNHq&D<ZE-$*=|Gb*LA<a4|U_i`u+h_hXRH1?s7_jtFt
zq$&@SSQQ}DjX%_S3f#un@|VnSz>$PAgE)?Haw)z9Bkp$Z@db0>z(PLO%+y*dB-zYu
zyiBoG&YlIp0V^KEGvI(>Ey0w#^*cIpWThw)ZP1hCv(uG=UK)Y%1>Icl!ot_AqaG40
z&hgwrJ6AT<e1iN7gYNm=GB!zZC|t`@JS^U6JF?QJDB`=?@Lj(_7mHd;PaIX;Iat>v
zkdTMPYd~9i|2M&{6tv2b)C1ccLZ>-Owdyyu!LTr+b?C6xHt&^rFfetH74#XH(10O`
z6yuT%EJ8cV?Ut#>_Hi|S(A3FBK1fFq{{FyP7Xj3py>!NHFa)bP64vF7@4+7xvzJqW
znMRdZ8*lCiQKG?kNK%kDs5z_an7K|pTw|y7!DMU=X~2c=IuEQur3kNVP$fv&pUyi7
zlVPCW%aVK(*mL1-t@OhDy813Kyp@D^<_*g2G_Lpv)mM`ocmCZ08epsD%irx1@}JrW
zAT2<sG!O=$nKkGp`SHlJ!9Z5PN5AI_a-5zH4C!Zn9MH4220p7#zq8z3N6@_X$aPFi
zH}GX&Xzq?CuhZNOs(3&cI%3ggr#4yFU=H<xVVHdKy#}U*d~*0741}}>`G1ov0w3}8
zn^6<k6Y2v22J3ff#W<7hNfJhf@1h*jtU@)ENn;kSHTB~-9fFD!i~-cWzp;kVPjw2B
zK&G*1r}ph!HSyi&J3AB~KrW)O{(aVL`0xAvVLe^}y&Zt`378OQat?+Y!8i#36rGM}
zenm(RfJ{9|vk4!Env2p`hV;{XMa5>YKE_Hf91+ZNQBY6Pf+36CV?I4>-Q1({3dy4|
zf{+0NNIn$SL-_7An^h0X4-;)|U96vb6jyF`A4Ra-vBnP9O#lO$awCm0D)yxT7{xgz
zDCR`eOU-1LUZ{Dhms*@Y7#<|li*1?_FN2MYdIB76g=d1cdwWS(E}Q#evOT2{d}<uf
z+Dm@Br-r4ntvUagl@C%c24Fe^+nL2=8_HXI06DW5>kYp)D6rz0fN<w8vRGOa3z~^_
zf=>+rJxIBnO$+r$^*Io8oH^2v^akrYX=64o)fW*d!3jtt#B+bNB(WfpN8D8&zw=}#
z^cG`N;}u6AK{D>%GnR^vpgAY?cLS<@^PZNn!y+vqPsx4F?dHB;bwal(3Ep`2EAfQh
z?rh_Y3Xe;snaReC^hjxKVh!?*tl$iiRI0~Z&?6u#XPruq%QQ3iL+BH2^;cQ>+I5;T
zw~h%tr1ej7kGSX5WboGs2|~HFk8+VmX3COtGv;gOn?v==LHO`PXtV*b5}@TkPV|y#
z<4yvI;)IS3flJ5~ye?B2M5N*M(V%D1kc?h9ID_~G5y8pRK<(c23=+jq0IojnF?b-6
z())a&v7rDWB~m?>x=x~)+h(>$a6X)gfC9#`O8>uO0UG>)cy#87`5HIP_HFjRxL5<u
z9Az6IoP2Q7l#oeH2c>ojG17)e1Ax}$awJL&dhu_)UaLRk$QNo6-F>hNOF2+Zw)%1e
zhQvWQ=}*sL05v2|KQ>N1h=U(MkkLtonigxb`y?<Ba(1I3t;(hZWDY}iA8?Gb1^^^B
zuCDb6{kNp8${C2Fqf7|UUrgF55Tp%Alhyu!%bi4=^QD_C<INPRMCmsDM)8z`1oa@*
z3<M{=hb&%P2`?V<0h9#UnC9$SEKL_U><${4?#6J|y}(A?cMl5Z<3w($dfI(YL8}F`
zcOi%al@H0b1@H`GKi2;upyLHT2GQ=n_d^_rFI((R*C8slexpedA2Ds-?zkTa%0PcX
z?2{$@mF*R^fFJ^8BS87EdrJV5Uh`rWy({%GXl`%&N+lx}^BB{8w(HvRfZp;5z6<+f
zJ&wg<H@)n|B>I<Bj9Ty67R0vz|JT?jC_FbhM}R;<Tb8E!A*A#z2!tfdQY~UmDJ_6x
z3NX=o5NqgOoFhrirNyy5t_aSceq2GN!Au~(RfDns?1<z~+o31jO)hUF6>gIQ3%B7m
zoh6CkMav1rVA{@7>s7QZJS*_`{H`b6F<AurzC@i}fu=T{Iu6lqR%Qap{58MpNj;zG
zz>5)Syv2Mw+cIsQF)Z_P_G1gDxs6u{68rNpv`eMWh!M_QA#rO%(d|Zs*Dtrn?ulo5
zIDdYcK{2`SkX<rLO5IH>XRE+m?3~P2H%j`jYgqvV@~ufZpmX@iQsOq3_FL<Z(4Q(-
zf2zFALy+5|LWM+S;@|O_1ZAa_Lpq1ucbeBa@Z8={sE%MQ0(Y0n%UO;__bv~eq`$a*
zq$=2n)ik1oM2%`zyC=o3-*IC|E1zABPQM%f4rKpwisOg^awPk!jQ@rFUkSATGtI{#
z-K0=uQJIhLpk0d{_!C4*7YX6B?Om;xvzs#`82uos!XdH&$It~4Y|VkcJA&llhtfO=
z@^g-%&qQQyzk|M40Vq3IZJK^#GkW^{P`S+{?aOZ*jplytaAumuf#g+(533G!trV>e
z>OLYF60H11#4y%wG|e0akN|zdn$%SUN;qU7SYH+~5|FUnB4TlX5Q`gRB92q=7s=oU
zg5zjn35Trq<FrVdFs@?2shvU~$vaASQ<T_{=8BBjg|U<n>#}xd{Jb{SjvJ(|NbTOI
z?S5Ywz$BylreZYY^!n}0J+^ByPH&P$@3ymk=w$t{w6#uNtr0r%H}UGsbImP3eCSAq
z!j=@i{5oLX-I?I^IGo5u@A6IGVm8Dj)vnJh`RLCbG(DL+*f9d05CUIr{0BCgn_gq=
z!4o_~b@x9)b}W2dZC!IqZQa)$VZPT|=LE3{Z50l<nMI3lHDs{Ng$VYoHyLK%G(_v5
zkp;6MyX$(4SgXz1E(@ePLWkkIT?m@|^5;4X34(f`8#f(QuH!yG-4%{>pSRu?Ql>#a
z%1o!5*RG4e)cd>d>9a^tYBfxo&M6we8J&MI@NXy@5E?lE(mo|piLDI0Ws%y`Y_K+&
z>x%N2vEKaf2vgIY&Y3+k5^)5~w__HR0y=vM4gD`5Vc_kqyDcLYPDouhJzm5oOcjp6
z>)+Z^4Q?P6lL&4=KPZu-WT8u5AtD^ol|XiM?b}`1NOv5ijYRNwQXB5%g5d8YEY!!q
z>cH32{Q7m4#8KqRO#J!}n@BjQW4TRNIgy`cMik8ogPYJJxv74f1P&yK0EA<XLaO5w
z$4PYvoPQ#Mn?mFDrSB8RAu{c5Z3Uj5qHW}cuB9{QfX4m6CF~}MLvpHLq>jxYS0yA0
z*Qkn8^U~}16h*`mRM9|N-Tj^T{K5J|aGJ!lLAzgQtDVLC?W&{#%)n^^0IH^PRc$f+
zS1p@dQanIjrgJoEY1Qpgq-8-gd(Pz75NFzjY73L+I7xqwhZ?B7{KV0y!(f>WDeNH|
zuzP{hh5dtgeSfWq9AY2(phRIS5WtKFI}=<4T==2d;;Ab+kkh?qq{L;fnyHM#ctHzV
zf!MzQ7o_z>^aJ4!YES8}<ji(ifp$Q4y7!Isy$7A?w@wuHTmXEwrw|@~Xc&*|%Pi2V
zBLHh!*7cAk{n(Q}c6Ut$Co%y7QGO&Le3f53r0Ix>jsOAL$v?DDAIUi6UJt(C!-(*o
zd)<8jyGP6+mox}&Ds`5P`dTDW7u8hsV-xBu?`Q&qA@(H1{_gu=1~hJMW(2}79#He*
zez_}26eqtANfZKa52Qy$NCFtkZR4eIngH;zi<h2)SU%DwoPInSe#d|z?GvQ4m&_KN
zCVsnESY|MuWBHt5A6c9|=qoZ)@lZFFt8OYU%RhotM+A<S<wsrThy!G!>OU2KcPgHv
z-J9h3MT5nTYKCNiBRPWl1L*<Ds(?zG;>b2tP5CUdZKH2olvH_{v^moYNlS-xc4>EZ
zk<HqMt_$&)a;K$BR(O#-dzd36qcf<+mb>Mqku^&0euT#}sh=tA)Gq8S4n|XNL-cL$
z)u}bgGgzidR&0@;d8jPJqvxjgFy`f>kL1OM(n@#ax=8Nj$|^O&yH+95_tYz8N8+G3
z<?QZUYP&x21jD)}@{;+`jRyqg7V>PW7ETR2pL@5<<qW051bIy|zfanpdz)@$SflxT
zKF!K7Ddxq}h#v@CeC~m$ot)3Rr<Nn4fY7|}E%g|JYm^k{;&WfB0(}b8S|$PeeKYRd
zTkHFVfuEqf$As0^XY)DYzgLT&wREj^;0?FqVZ0`8-zNcIp2Y9fY+{!k>u$1%SKlVl
zH(B2XX{tzb=>unYkXb~WX{n*vMDp+Mm*5jg6PA|>OmBlmbPW&A2@{uF9J>O)foHUR
zL#Kj=3xHE7t^FkGyg`vWQrE*;=8MiQbRpGng3c|@cb4J3_RB(wxAfnBr+HQ#Qc!x>
zdpHxA6I|d`3jgFnR~de`6oH|y<jkEzISHVGk}eYb(wc<a@WGL9c<;w~49WSgHqv6z
zc8}FA=y%{BS6lY(3AN7m1U=X5dD~OOWup2FWwK&b(lNeUyqnY9r-#JCeX>Wh{5ZiV
z`$ew@UUf3)rvK9DI&p=xT4#{>p^?*MGuB#ngQCKt%&j?#R&}J{<~r;CaNt)@W@C_T
zf9wjC{sVMg@x#r<AAHQC4?L-U;747z-#L#Q&ht2>pz~IFzXURTzdmzj^-QGhxzRv>
z9AXvz(d)Ni4|yMTu3G!sY7F&2mLI}t$G`(O%@dTpgqKH}ekD0i@k}o`D)>}OR-In8
zcL0gQUa3j2*Y(eHq4Ny6COSbE4K^tHK(Z7=Lb5k%*lT0X^^bX+%S^vAiSMu!T$txu
ziOa;AgSz+8wUhh4Mwx8oQi=I1&1Lz8J1H7@IFnrNty2p-Wj{9k(Bp9B?&!gt1t$3W
zLtm^M4(XGqjU6RUsCwwpQ{MzP4?ke)MQ(wYXe;JMrh`whjwv8_TswR5Z+9Fcji+>t
zoU6xn$pQxU2>jKU()`?tt+m&+b0cax<Ox@v>3w;8RZRJ80a-Z1?FF8^ce`E}mTp&O
zfwM0Q)UO^H=gE5xt_nEP_N8|zlsBL%vMW3a-z{aK5*I#JW(7U(d68GOWgYq5C>pGr
zcrefSl($Suv2@E8>GLCNW~51J59GB)%lZsSiD0{(6NaX}+*_{}eu_0{1Xqx!yW^_2
zL9xphj$}4OC-eEShoIl?Ah!ZRy(JY(^H`C@;l!7j#+E<e@sE(kc}dCOs;1N;1A15u
z5z@>viWLD^eMaZ)&YHQArU$3qO_1GoIJzGLIdA*F)gCeGaoWZ7NxDbh@Ul1QVV!Z!
zD>K;3T1p&75_5`*`ONQt)>X=$jqUcDquH<8@b9TcQvk_h3^4Qa4VxPVImXdmJDD>y
z>v@yusnofYoH*D16uRZL-ZfB3itVEe5G4QjYcOtell#YzNGTDcKLleu2{IN_bbdW{
zC4{tyYs`{_l0z(R%rcbWeQ*@HDwCML^p#}yH*hlbo57vLZ)lU<i9UEO4`q^Olj^b6
z%@OH<J)l7QtDD14>3ZPOL)c9{gqFMN)wa+XGh^vMn1MI9&w+CxO*pwNPvb0D7m-Dx
zO7`cU$~AUnOp8p2HrYkGnoXb4gncQwENf_&KRJ~)BjdexcV#AK=74sLjB76V$<1fK
z>}T27Kq;0XQMXk69cxJ^vQYSmN&CI3Dl~QwL`+j4O40Rfd<1Y4{eg{-AT&^&IyF+n
z5s*!ydQ)unfFYVK!QEL9)P%x6hC=Mzm}Q-{BB&(EpFfb%KA9NAnIxMXBGe}P`+>&`
zG8WDpKg-?dY&IEPk4o3*t~~0+`?Xm^9w`Z9)&#P;*W3mzbpp3@VO<jmXA3;;_KK?K
zHKU$IyOFA@D4&q1O0Kbq&1|2_fjrO@77@3KkmLzM&Yg9Nq?|Mf>si53v`2MYgTckF
zXLm8^q;uw|;+Uk~H*Aa?%gofs_eUR+EuoI{oK6a7j;xyA!;uvaaG6Q=uWTzWM~zY1
zR1NKCE#Zlta}sW2M~CSVv;BZ+E73h9c8P59ab?y}VltLY&tu;D+&B1uN-(li)srE)
z1A8K;5M5@9aH$Xc6^j2#z868g$)G!+2A;sx1^z-&3*9utC9Y>}V=yS{oC>ebddR}r
zTn$EWJ)43t7$VLvP%Hg0g}?utb!x$ABA{fF>{}woy55al8HYtJ`@P{OA+)hCe(2>9
zPBG#+-sB|`!U4sS12oOdcd7-d7qH?@En1>{YFKbnR-KzdaqQ#I-&yjm%Bp1GD}M)h
zj>2_inX6SvfLhcweMEIsM;S9Zch)ya)oQro(xMprRIhtE7=wO74BG!WelODf6Z<Em
zlt>Vv=gw@O+KvE{CgLPkB}pJ_H6=9uR-@1;GERtvpjqU;ex<_J<=>dWNfcbd1KjU}
zKJxMb?=_Utfel!4ouuu_t_Z+Yo+_B@Z9<7jYz)1qqglYxgd<DcTu3dv8pbn8ZJnTt
zC^$GB(zI%70z#99P4Pu;!AR1o6_BR9!3C8e`Je@Wmqx8k)^v~ynb=_$U*uu@!_>;P
z2A{pP)_?kPR`Tp6RqE+Q3~V}a><8MoZRj7~Plx=rX=oHgm7}%s!Kn-{<1x#6LvC*z
zXofgT!X=NaLv3bPY!to2tKz}%U0&a`IBo8=aSl6@j{JuC7TJ|ekfLH(`3ye^+rIm9
zml^NPXVR1i(*2XMuZVy1*I|ed4-+bHfC@+8=$j}e9BSmQ7-*AEU8++IW*8-X4b-f*
z3ojjND6e?EHR-`~UlCiWzA)gQryycFyR@2Ju>~{Z4gOG>o;MeGJ2->pafRP5ZS`BY
zf5lGVypykc-%d0-w>q^lGHc&`k!{zAacC$Sy;POjGI}myVW~>aiJ#=S1HZtvwXg+y
z&9UuoU#JF?K7YOuFj=W#=1VzpUVI}vilnJa##LEEqlw0MsH?pp|8N7;wkgy&FsIA7
zM+oa7&lt5owLjegT88sk-=)(>jxbTB^~$h?cNepX4QDd|h<>}vP1hYq)+o^&O`0`K
zj9d!l@{*2*CpY8QhuLm+SCHCaUBb|;`_eQLC@{>>X@4Q*8Yhlk4!-LxeO1C2SqJH^
zL(^6QO{6CK=8udg*4s<@*%kO3weSTn#wP@HmHW*Dpz+XSD8&m&$$5}Bw3G%I=0C${
zK}UXYXkQ7RRh0z8*6HJh3T`1_oMM<lfvavITpyuf+6#tgejRYdU4L1tsNbT_vXNor
z$w(zf7T+a=UU`N+;Ji~k!lHCQH>ryVs<=fpXDx%zS(|0Lo{>NvU9{iDqp2=V&1FsO
zLBO=QHKmP+JtooSuShnj`YRh2!8FVdp}}}IgwSt-b4e<e=qm|hz8<j!`7`WA&vfIn
zH%!5Ni{v{M02U%k;2wIJ^f}rm<}B;)K1^0+%E3R<@Q-Fx=fu&LWf^c1d$_*o84IQo
zPnM<4cuC4N5v)Z+47UfaV}D7ruI*mkz$5J5efPZzs~<e3M{dkP4iJOcN`s4Nh^<*k
zHh+IX-)O-y=z93ca_pBEo&<wwUFIV~M(Hdhs>1T(J@n357ss^aj;ZjarS6uac=$~2
z+z2GWu3yq6T?z<xETLg30(1kC>GNN%jghs9lO?#F5SylVZoAkL4VgaQiGW{YXcNDZ
z;MR|IP7l=mcIe5Oz^f!?6yv;laeP89rppRqsVcViQhMwGj1EFJ!seV#dtP<SnIxP+
zETL|ko0I+YiG*X`FHPZCoabB?l|Kq7k;RZS6{sUqC&x>XkmAa`PoP>aJ-teiz((RM
z9Fh$&{Q0GaESKXLRvEL4Vc|9l5KFnBs>iOH;m6PmR#A7A#llmT64kc=ElGW=O>+yx
zaCTQSsLCh<AR#n%^32x<C8O9{9S<B?Zy;w5zO8T*Zno(4Wf1pZjgA435`to#56r&o
zghMJl7(C}W0B)s=I>KEUJSPcw{teNV+~EgC<&a8OhBkz9fAl**G6P(IT4c%4_FCoN
zNDNj-2_s{jZ<-TWgu@}v67#3{&3>Alwg88E)nO76zWxXU=|S=vbkv@|n3g@UW0c;N
z!KKvRl~hjPBQ&0|MUoNTvBh-J#dc~Z=4DUfe;mA=je4rtk2v&x8|8nmG=1(>&w>jT
z9wF~GdRRf7Q5pR2hcWK2p+)r6HdSNFgCs0@u7zIp*B_IgH+H5nKLR|d{GXTxIr40u
zsXrJD#g|NO^-U4{l3{j*L1~ctw6$^IsN+&wi56lD3u1s*%lp}atNh!~4|~0PJNgfg
zz=-f2YVY_Y?xEIJIR~aD(Od|=T6R&spx2JZ2m1|G`+>v%?X@PSC-o)s*4)1iOWNNq
z&6}B(^uok<EC#f(Rru_<og!%Q$B^4r4rnRSqvh`^-9F6)E}h=r)}miqg?qVq6(g~j
zF)~Ep;Zg_w<ZeKP50aBQVY>*#o<vu6{hUFOfm<2PdJTT|vCm%DsWl4U(F6CdRUspl
zq`7mv?3N=^|GQrrtIn#Fj|M|97~K@ZPtA{|g+<X`7Re&95C(IB0v3KRFc;8+?4P);
zJf^^J9(s!5pSRp+djFbl);Hx)wGKW|>mcJ~kh&F>P?y8ATm<ID&-#I>>UOKO#LxR@
zaA`a4=?bNnd;KfA9Hg+epJ7;A5%iJ}YrEgp@HsXx-{sel#!;-Jq;ZK=x*iB~X`Ids
zHh83x8QgKc29MCpV5zFTT+tnPwz?+Or9GY^hrri+PY&#JR0BA-fSoM+r<$utM>RTe
z7!35Bb(l8Xjf$<JwLM_vCfjbx0(OZ}aGQw0%<g3l?X?1JO2zqC)ZWz6Z1zpDkb+h5
zfEP;&t<&o&jkA8hJlC=}OPKb_n)ECVFB&7>!>94NPuQ~q_sZu*#mez|8}EQ@gb5Q;
zg65Q7{}{kP*EqK@mfle20dBv;w~;`KKt&?EGZHdkgbXPldE{m4P5D0_w!SRWp2XD=
z4pLzro~GV>$Ji(yENS_pEwNsAgP>M9JYud6S;BKK7o9T(M!&O@iIu4aoEEUEnck))
zDv6DwiK#^i!xmwj=lsMK*z5VrxCgH%?A+N1X}$NCRup)%)rb=Do@?wYrwwMDq4>zG
zH0YMW#jhg;_oGE8N_rtod#dIB0Qkq`+bfVkw{5b;@;zcT@ale2C42i!uTN;ygHuYe
zmHLclvmvU%BcwBu9M2fr{kq}YXK#${s1l|mh5LG$hUIXwY*gY2@0zalEEL<^sznKG
zBMYVAU_A%sHT_HMV2Y)cQL{(+9F-{QOrp)KZd47b!j?dUDe;l|&A57|=Jqt>$mEif
zEIjXQda_odmYDIa(Lf1Yt<3%@cjJ_`C%+xPm9k?*&rIWg`^&kEAe!+Q(KplC6FZ+*
z{i7vJu42qu){s+xWe>A<uy+2l&qz?x*5Up8iCZSq`JdJf=Bo~GKH|xBLR=vITsd6>
zsjW>(JiDbLh6}1n!9urGY^E81pK%8o{;1Pn4c>dCHqj|Nam#6X$Zi_HM<}@)v$wTI
zlStnm;W+xhqF?pIS4fE1Mf%_V(F`OmvQYP$=7><N#imO84tm1p+X~k-?hti(kK>sZ
zfpGnNp6kKEkDWdCX<Sf3?P2Bo{5$8WW(gCkq@o~A)9}Oq27=K*e>yv%cDJDI58xB9
zw^A0ARJ&VwdA`!wcxC>;Znx%rk{7bZ_|qKCx=Eg+d)Wxw7P+%~M>`;RDY44l4{4%<
z`)hhgc5{1n%sLoN3=<^G4N33IAE`~D=T3>85{t;HGbE@@r}>$QRSSV`XU5bizB9z$
zhsGQpY|<UB|G-ZN9S$7q|6o5ne1SOJF$sKpxcS56a61pNRJ%Un^ppK#(v25E`+bM|
zhcykj!_|WoJ{+dj-+qtXX)2(5<pulUnkas7h!G>UV0pG1v9$vqKEws>?;T3I2I1Fg
z1FN<U@u`Tz-5-ZUvPqnKRw&Cqd!Yk}u!TBd-*iF<6XXY5-2Wkh&Eo&sU>(Y*?c;0(
zHdF_jw#!?&S-9FdyF0laZ{n_M<_KamRAj*KhP;)XnU05+8OjYrI+$6zfeqk~*<_El
zq303c7v$#^<`)$cfbs~52=a=F^NR=yLj^>|VZ1`ZqWmzZfFMkeS4dDmOcZSO&Zp>Z
z=3r|fgR*w80=1#ylX0`K0vpGR3ySdy3JQt{ivSv-Mg$^{AWWE73??on1Orq#Gv_;2
zw$?WP!K~$O<){M{g7JzA3Bv?H(Z|&TTgF=nLIq$)8^}vZLI08gf$;B}%nN|Z!bHSC
zx<8xF3y2&g;`@K?I==|FcQ!!!PB*`>RD;S-eCxCl_jFD;^G)@)#7#)c?E))<NN(}h
z4xAw`4V82^pI<d{!9}ydipXET<a{ALAbq#Fj<!W`w(awW#KgqebxP8AkNQ4;__@$3
zs1#0K0bg`ah8MBLbGX*7CAxWBH4uqpkiDsOqp(eK%dfW0tF}@8;)B+!bg#H%FBMD)
z!*!nLgeEGCV?|>xC`qoRq<q=6khSZ7`H>?EL&?sO_L*g~m#+Rhjil%>q|d8<gH7(7
z-{{m~g50<-Sam{$72=_Ke<|D<FJu^W`TbJMDZT-cz98a0?(F-;Loh7gmkk8{>Zfw~
z%%r>osBm5Ohp96cn?=7__h1y8-C!4!d`gf=w`|FzIg_Y`ZNG_5v1$uUv)vcej3W7K
zOPJa3-z86}p1wiEMQKP4%Dq_$I>)*HLr(KyR8MC7Tj>_@2i)tuKCE+99+`Ho9a+28
zPtj*o+u{y)oPG{Q6ZzQe>-MO1``<=gDh(ssaI<6fjo}^0w`}mmg?^uWZXd(D!W*kK
zq&HONpJLtMi&^O!zi?|7f|kNE&~7EvIM0mL%P}8Jk6pYa?w<c~y4&rc7d1{|FCkT8
zE2mJ$)@P}k+8V=1%S?-wOushW#%0mmUtT1CkrR@+M3Ur1->F_&hQjXB{3@w(*%5qc
zN;_(!U+CWS>y|Sy-(<#g$<vE#!vjnu1u`0`)h`x$!xer!+F+{{_sj_#kSvvQooS7O
zU3S7_Ke~JA_T90uH!_-sXFK65%qLAMMOj*~o(mf7LJ&ifEOEMQRvE1ixmn+a3ccgJ
z;!06QNXPp3XL=di&_QdR0m3xQh%DbN^OhSAncqm}x!Fq*i`<M5xyR#B?ENagqoU+_
zOY}F*1uotVmWv)19=~02p)~XJV}om*9nNZM+cU3{?xZQ~-1EA2{$@HIX0*)BZ?}PT
z@5On1zVk|Bhi)KPNEfB;I9M|8$G0^2=~|^%^>(#UrGy1S|Fg~bc*8@ry?5^-&*Qg(
zBo8u*({?d9tUJT@R{yp_&yNod?_?_OT{LQ8$>+S&NA$%}kJ|o6!m69T<N{wfKI<NF
zE7F$C60^e4p$EQcmFLcqw|IzSpPA9T;JX|~cfmKmXg-D0Vu<#_ZXSj%xYnX0z2Z%7
z8|hwUXnii8@@Az30x63PfAOHAA*CU_QVw5=8$MXh-c3$DIhQ9@6)?TnLh<^=;g>?k
zdFB_Klrh&w+nhG{M5jOTykoS2r9GB~I%Ro<20_sx-9Glc!o}Vf#i;J;j=xE*{@`xp
zKdW5QvlG=uJ&hq+UmJ_MA}uQIPa3QHs8zH56K!gV3!7mv_jO2?iB15%liDk{!ma0F
zdXlzk61RVapPISzbdqEPLisA=)wo?Vp+X*Gw*%$z%y(058bDU1qq2H_%=x8#+|{?r
zx01RrSU=29YS!R2+cAfbZ+)Td!||rY6yd)qP>N&yWe$lJ-Gz^hsp^oUQm2MKN~}4I
zi&jz!Nq)Rq7?geWjh|=0p#mbXg0qlkQ+dAz`|-n7FMrqVQ@3n!Id-OVbrB|!lF8Se
zR<)RzxV3z0?){{8ewanuxW@iBz85=6QgE>Ai6cSH;J)rj%i8bj3QKU*iO|qvJw^ss
z9~(Zo*fQ1a%gk-0NqIXfuzJ}7^K<9N1;3Q#U#!-cnv{jW)mQlPz1lT}AJm5~6a593
zo4-_77pyf$@tOGYZ|+Im+8Kb~z1_6GkO*J0Iot^d%HQqI{DNQ_fqUH5cZXTFyc_%R
zqy2?az3fOT1It_*ag0po^&ms<9C(^^qlC`3+~n{>JRMha*dE`Rku2Mq^{u<Q%gdLI
z>fc5u>>N;*@9|ZW+{90AD+u2RnKNJZdfL~7aH8f@^ElbumF={(ReLbFc~Gh*f!y{O
z|IL}CY1d}b8uXFwMsxmwe$UF&EvAv6-OAB`d*f0QE4QV5@V{#Z1G<cAe^Y*$Kz~sz
zPLZ{HY7h+L)GB-aawkY+1U_QmcK&+w!LS~lw|nWgddJ(>4a-sx+?6VH@Ro~r&<Wi1
zctFMHhk8AS@*_Du=qf7jr{jzle>BoH;@%`S<C|Z+alv3OVBJW>hwtp~SDiksyjzYe
zuPi&vDZHJ_D5$n`Cs#7<-i}jw?xi&erHKlbUe?KqN5f+Sm-|W{_|i6R82;L*;_6##
zbVNp;6dl=5zv0=u;a}+46>P`{T@%5V8~Q13d_<EdeAu-Q{>)OoRw5g7&8ej%ycH=G
zJ<rw8*XSXv|10zDJd5kobfaARrb}wKbEjYXVt%_yzHnHty4WWw;*hiZ(GbHa$BKA6
zPj1=t(RyM~X$rN=+Ijcn>&q5juiQL$MeZxdvm7X-@U&E)^erQmd#1uf^e5X~*p>{I
zMIvr%zrHBdPxG3)PPD#Rt#jG@%DptJ@n{M(%h<Cz+!g80bIwL46D*Xfm+S2L#w>~B
zTT)2cCS4rDdW`GlFZ%@FA<B8uE%a4g<1&SI;WC_(pHy0xQjB7o!dZ9ag7%coWzqX{
zVR9k{uk@OFbBwWHD8BbIVLv-)X~CqJS~=ol5sCLTXsrq|?%Pg1j&VqhQtxx?F1z`9
zz}}K_fXTy#>Z^!j-r!s7h>ODT41Hx`;g8n(yoi^*4BWPs+LF|-qqEP-k@NI3H3|q*
zGaE>s3p?5Hh5wQDBSD5(sp8M%B7*Iq_H|P{mTbfA%1WYz4k}tL6|R~LCy>9QW$nJC
ze|{zw?$itx!g9zLlc^mVD|w!F&R9{=g3LyUIF}gB;jJm>%duMpnXwC&d*lEwEhra<
z$SbU>#Jmz^xYx{2S@JQ5qI5{<inICGh_0rAI^0TG7r&?QV`$hj67Cn>*$hDmnv}!m
zNMkR4?H)I#-6$03E$>nOIyO+B8L6B<Aul<+-~4v6PkT_^8`){}HJB<}Gh3z2{jQEt
z{nNG#UqgI6a$q#K?dEVwS)og~f*FOQ<VimY@3E(r<MA8N>XVvoMT!b>kCu}-Hdy3&
z^=CcM>y^tfV;ttnUn}V*1>5)Zzhau6F`hq}Y}azO%j!(V9XY-DyYV7-1q6~#pZM`x
zUES-Nv(3fI$5u29#$SyC6yJ2epB6)%M)173K`fTl{lc8-3RD($=i7I9WPoP=-4^A0
z8gDu#>#~{Njy~FE?7)auh>XL<TjQ@d-+_L<ta4g7U!a#_Ecdw=Io(YfN_6WK*_{{#
zt}h(#&yvdNMLXEWom`5xo0u_;x%J_t$P1D6Xz%bm*o@k^{XI<??z&Btl<>R^YnTrG
zqc^vtP7GEQ+m&yn_YD>#ycE%WX2Uw^`o68l=FH-&xKm)M2Ti@6B2BqZ4=hdxxm}Rj
zpNQ$FriY|)nw~#g5mRkxp7OpHQWbTrfcGl)@xZyaote@db<JbD$;C|NOtFTLLL#RY
zhx}&KL_-%IoqMErSI*Amq)wc%ck{`C*gr0kPyCLi051{kN`;|O_}B<O2Z;!vVc&fo
z-^?w{##`DHD`7z9g<3n)9Q)?go9|-6PvNqfs4mM0jMDoyaT%n<DUY0UwpFROp1;0!
zeM|TASC%lV>8!DdZgs}@3SV;@EK&n<__~{3y}nB`d_t>30roaI0VD6H{rV>-KJm6h
zz!N*wry~LdZCQG{h81m*$Y*yrO*oP+#OJuN*o`~0-1_wTv5CpJL=NAa<f*VPlGDYX
z_#y;f!BQa8Eksk58kg*ir$QJwFFWhznF>5#kb_%WaZHb0Rpn#6k)`wX+D7Hefq@i8
znAM3J5)Eof%^7A_R2Vr`KV@rIMtPsM?7)54%(6t@GcVU<Zxhkw$%${%U%dY=O0mlA
z4znMfmiZg4Rx^3J2As^SfXju|jMQ&gyH+|`nI$YQ#m!sR_>slhoDeAb1f+p+njs`x
zY&Kj<@X1za{*UArProEemDz=1Mb@9P<Cga}VxQylr_NkXW448`Xl(zq#Rapez8e>=
z9i&<|OaA6UY6)LGK~!?~4pWG5I+mvL;`YfqVv!wG@M`CueQXcBQbJA6=KqR?pMTME
z>B{qlnwAp7EU2sdmH9{6*V=J!yztWS$LnSLQVTD(Z*otbiFta-19e$7uFHWuLe~46
zm*031<(RpR8e)z+jpjY=qO-}&X=%s<&Ij_JmIp|y#N{a)85M3gtGYmD<q)m`gY;-O
z>=Sj_!pG}^CY9RpX*>_l4<7{FY7^*2knug*{b9x#S+hbK5T45bXS);9qSC=qoq=Xw
zq?e&JppP_oH3ZXsR%R2Sd#}TI*vW8JWMV?$=~phhU+OnDR6ool-=by9Fd^b$l$|--
zFF>?h|10wG59r(=mm`nOlQL$3Q(Oh88*`14l{94(mdZOFo|E^S5gYIKbD6%72JTdr
ze7&E$)zDcPDd944KF>5du=N{}>`q5tfq7)H#et_%li$-*Q@z2)=g_ZGEhjfURvSa!
zDK63%pC6gL;LzYrr3kUOWq;ztO&TMON)qSXtIOg)czYLDqbiH--77mfYr1qb?Umrf
z8V}+0A~51METfvzuU1#I$6deDyK4PyT?I3fiMf4?Qu2#T82JxIPN(<WI!Nz*%l%p>
z)qc&B<GpvEWS5((r}-PnX_q#xBz(;!zG-e(+lU&?Z>SKrA}&3*Iff^yzJjgeK73`*
zehtPXLi+gl%yte)8Im3)?qDq0^PfmLyJvQbzZo2r51O7RdK1Ysg}01Kvp+pu-dX}F
z4UVm};_${kmr`}S94Cex6FJNMN+RO(NBP!eF|{Wf&2cUP8(Qhvl0`L1Q!>R47laDd
zc2@!POX9K7Zy)-^4v7r#meiZZiME^P8{<^eZ>Z?a=!)o?M@`*bKb*dM)$OX+m*pV0
zT=^E&{ybE!{0)guMs#jh@44ho*tt7S-F1)msV|AUq2XHYc6BQ#F?Y(a>1XL`d8c+d
zuDk2%ia+noh<V2fdBq*~%vJZ_gUWAbgnF&6GF8>2E1$7&a20i1OjlmNnIzZ&(c;+B
z-@2z7H^ZzN*Dw4|u%jhbuz=68S-yiJK)Qtb17q)I1KwT~p2`?-fczOblQwW_ulc@$
zd-K36IO*=HwZgjKeTA+LysNc>s#W5ye4NBeN>S|g8&%ufsjuP29bc_iVM7ZXQpJ|P
zVA$btJ7t>%#dT2zuTJS#bhUPu(%5Q~ztv`auU*jD4?J&RX3N6b-uZo|nL{Lu@3U}0
z<hmZJ(cG8AI`(sn<@K&c{@TpvjeH^E63b8BeO7K&Xo|e47~T`ovXU+SRk|{hWg9dz
zfm{5!eIv+$#2TB*Riq-EX{GHJdoD9V``Thh>oe5&+bQ>_G`1fpswh;1sk8Q^z0|4O
z>&&N;rz}3#cQ2f6vHeJX;(IU+Q&&A1mr`*18R+80p9NZ%%q(4r+K3k}Ce!Nl7BcDO
zT~N`iJ^lD<oSpt{S=|tJ6_yD9+bx4xKPMGuZJj%*R8O7KYrQk@-t=HM`dUQhr1IrB
zHJdvenPKL;(j&cPCyP(kQ=(MU))aZ0GEj8qd{`ee&AdJ}ZAzs@GEhanY{<smVq<9k
zgxH*B=dSm*80LP1Wei0ikqw)C^qiXM&xfRi;wYPUR9zR}cU(M?qj+MNCbKGz{1M9~
z4x0Ptr0!2rZrVZK;hgcBw^>4;-+04csF*l!=9nf#JJC&SAumTGe<p?K8?=!{q^$mQ
z<?s!0QIfBc_h~X`h1lBDdZbS_o-R>VyG-q3R`|@!j<M(drk<)&W?hEj31pz?`$(D3
zM82A8vl8vy#WX3D)X*%BsEl%cHZ}Dgvhr2ip0orF&7$>s?k57*Tp3?_KgfbW&0S6^
zT(G~ysrs6PR46t+S6TX(m}^<Lbd`hev)QX=s^vF7en0F!VYc(-*Q1F*mrl8`*e+#x
z7U9;kZ*xz5^e{efQ5#9MAzz_$-W*rftfa$~e`&9ck)onb$?;KrTr9e15gXqk;|rcL
zKOd#9AhoJV&eeLP{f;J+Nxi$!N@QGP`nK2W$s)z;`8T+3jX!wQ<<leBDUsdbIIPH}
zv^Gav{)=d;`)mHq6HjC=+^1=l+gJ_Fdd7H$n_fdHy-Yokxc36&hdy`b1>BYbDfd|m
z$&NcF`8@64=kNk$xmyJXrd6;`R%@bD8{xm<dTEI}4e<V6)3TpGNQV4UL-d~APUY^$
zGEh;N@|{J|Y<wnfU~`}zdwAJ}iOQ4mx3tg&8Er+bvyWZOu^~40oQAulWODV}wCs*_
z-y5VE9y}F9%&#c?uJ0XriD>rqeJ}Y+kI1H&c)*!|_yRd^$P&>t;s^IGOTts@BiqX8
zUjE9TeZP`X%hSI20<|FkWg?D#e^Mr1`fhSPNx*sW-dVbb{V}EzOfM+*vFBq9(l4K%
zrETB5<5c#Oo$mG*2PGoy6(<P!1Bc|h_KoZdn*}04rL|$%zxl_(8q0m>-&}Sl`x26Y
zn6M~FlD2=zR~K1tlPnzh($p_s{=_%O=MOAG9INw*ooT7r7jY+{)arF~hxarDwGk)h
zTyL)25i&mW0dbakI~Kw6%;iO~!euD$mUSB2<z(iCrbOnLRaf?v>ZT52_45W?{Y=Z@
z!KTli60;VcWJ<k}&zCakaA8QW{Fd!kK`y&=y7xL~h);}1a$m{qZ@7A1>7~B++~c{a
z3;p|In-QH)CrMLTRWE7yMqOsnmVWy7bVC{iAIJNOhjFwDrr+tUFBEkP@sn~V-8w;D
zqNzd}k33Vvos!{pc1oE|{k97Bk@=TyiG}!G($%vflL8M}_;pF!zVXn?25J?#I^UhW
ze9t!rVyY4tlXAsZ#0m^8H{<!toZRn`zoWUdl4hpWaNfcEjrk9cZ=br94=2Xw)@8KU
zWgJ8T=sotJA}vynRhPmnU#UT_wur;HgfdVKvUzE`=Bjz}c`uA3s1W|P)u$ODez&Sm
zS3jvf?csM-q{TQQW`n$FCVED@`t&=WJb5MG51s2g_HV}|!Y{d$3|{3Ly6Smr@iY$u
zGnzHevqip$qViWvgmF(yL~~5U&l;;#1_KU}cQFw<4srdH#mYiUxcQ|g&IS0yqPfV7
z?44+Lh3?tNeh?HF!_5KB=G)R^BSo*TVI|xePoC2y7Ot4R?bvRgWn~u$`yOuoTWbXF
z?;>XbUw&6$o2;_j;eIs;*8j|{(#%`*_X2msVRqkx!`k?;>eWM@gaf{l?-Vx7s`bOo
zOY*LZzOj#CbQ1|`*{Qu|dHv;onW2v?sRV1QFic$dZ!@&e-zM09nxU!qv^>n+kF3&i
zit+@*G{HnINW~{>=4M4ep};QuFJm;|(eiNvwqHfmeJ7}d1e8zH%GwrK!F{0DWPlCa
z>N=E9&DGM%)fQz9y{2dh?8&z7K7gp@;q2^S<w&qE^FyVij;+Q2vVjA0^|AFA6rk;-
zpeV0m<_zWgD?JsTF4TY@Y9K5w421~@Lq%W$|5q<6A`TT67lVoliU8xc5fv!!FGIBO
zKcw)-@GK-GMySyrQ$8Q4fg;KloVU8GlZBR*JM_LS%F@-!&B?>n!U}2*P8UT5YHMk0
z;r<6ZqFFeaIRk6?|CfA_a$5f_8mOh!eUK3l!0{u2BeC-QB?=yp=3g8~j}t&$Knj85
z%2+sATDdu!Sy;K6p{%W_B>2Hk3Mz3M{Eme1AMt|6sm$;HJNuthN5N4Z0w527$w@&C
z2%-293M1sq&kqwk4up;ak>fz@I5<uS6F$aZM}d&&Q6PMrTo}X|5w6c)l>p$8F#i^T
zg@>yvXgEg_KN1Y#gl$n)e_s@5Cuc$ifBAoZC?oohEB>#?FaK!w1S0?c*5GfUfW!!m
z`R~TabLX!|C6;C=cS09&gBl1BdY2}6(4y^xMA;IA3<d2Jkp9*5{`m;xxE|_e)>hyF
zkCLsW8<fg`>iGEw$V1M_19TGss=r&H0iU}3ZP072yg{>6bOgy{|Acb?Y~0?ipdIjo
z=PFc$3wQj3iU<qCgrWDL|Du7XRD>TC^*2pGkpDkuFmV{@L;uD1KhOk4z^VU7elUK4
z|DeId1z|t{|G_81|DR>R1VzODJ3k@8|4u6`_TOnm`GL&;tqho;xX6Fe#Dqk_X!GxU
zVxqABEEgswB>a!_aCbEW54T*YBqTuFvGoNPSQI>0BMgIp393oOr|IP64m}>mj)oI6
WSNEeU0uvV!5v96%^_JRgs{aF=lZ-(C

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-3.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-3.pdf
deleted file mode 100644
index c7e0e3b2e7ff9d52c66b208321ecfa858ef5d9da..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 39453
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
WF0Lnc1S-T0<s)HXkyE=v^8W$6mJy2p

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-1.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-1.pdf
deleted file mode 100644
index 85bba9ee4c6dea2b1a7356d3847acb9aa5ea85aa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 40854
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

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-2.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-2.pdf
deleted file mode 100644
index a7ddb64b1e9e97f8ba93c52b38402dd2293725ef..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 40126
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
IyNmaK0CA7RkpKVy

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-3.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3fullCLK-ddr-3.pdf
deleted file mode 100644
index 5865ac69d6c5187fac0476f87d20e3a5154d516f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 40324
zcmZU52|SeB`?xU}6Na0L?Ao*lm9mem;$|(~v=E{YS;uY|OQyON_qI@BsE`sWiV+5t
zN;PB9$U2hDm>4o+nK9;n-l2Q%|NHx#=Y7v}p0m7XKhJs2dESk#d-reOp=Y>ahn9g>
z=&7?S%*|Km9}dI>pVr#EDBQ9_-!|g34<<BX+2tA$>KEmETI3WvD25T!65B1NCwg}L
z3LF?3veyR#;_o%xX|Th1hry0L20M0{>@eK20*zjAI>Zn9%+CLQE-vh}mcFeI#wR$`
ze}%rQkN@dNtz96%q5niM{67))#bWH-FyKoo^xdqrFcDD@;-qDuXRvdHzORqg4m|^q
zed{IL`gb?2Gd{tQqA)&@L0bCGp&_UL&Cl-T<WGRlV=$*9LbUYvo{kRmJ$=Z|#`9OE
z_xztcKzW679C11Xvz%pp+t3gUa7Jnwi;AFs=yYUgRD>@m(+-0rigidxDDd9_)%l?n
z`c9|)0)1>kW3^5|{yR)|>;xfq8+-nz^rD!*n#VRYI5fg7%*Xe%7Svj<wr*isQ2s$u
z5c+S%MQ;CJ1iJ{II4DW|e=1HC-OkNN3#wdEW&cxpkT4W<KPZbR)P5r^qkjS&bvbqR
zw6Dkm1p2oUMFoO#c|z--I)f_VSH>MrhxlUxv`m)rx<4=&RJ4}<{$S9Cdr$j@`kjW-
zio}2(cWy;&?vMJ9<r^HL^GwJkZ^Pm5BX;#BOG%604nBaB62Gvu0Ff#sjx4p#N|#1)
zc<Rx+TGlrQW6wsr9~nH6YM*t(|8(vjqczwkk#&!|zc=z@8iiypA<HsZ(C@Xl*oYO}
z(G<>SHwq)L4vh^$GL73P9CHiErqLSb@%lmzm(Z}l&2CIu5RN97Hwy6j{pZk&le2?D
zN?CO)p@OFQ*-PN%wMZ6@vn&^XUKtctU{!q$D@>B-EBYD|7hYh62a|-^!XXDfZ?N%s
zg>Z2yIeC_Axmbdqd*SsmnLh<bClSN3!mm^JVz&s`jSGtokLDMC4x1gnLE!POk~Iq~
zlW>bX*kWsA>gyL5+FHhfRF4goHNVp5`j5@Kc;$;>lfPIBKUyZu_s3K<EWFliSeO|6
zPW#-rIMisq=7-Yl24SmaL*3#~XyYQQb#;jFJ4<tMqHXTTW4`={qy;D8Na*62yv!5f
zY;LgSSmUa@UkLO>8%}Yk0yeQ#b#HIX!f$_e2&P6`xiuQ>(h!z^^^xRnslsS;VU@xa
zuf<J``(_=6UMEircg1$urp^|J(xG^<Al`k+bM8soW?K&}nA<0Lk}bE#&WwtmjLxRl
zGgV_X2dAV4X4EbHt^J>e-oT!mpVpecVIi!d&l6-~+wl@?r$G{b?yAw`bM~Bx%<=V&
zT=ZD`yG29$q|;DJQ={VfvwBSl9Y&MrhGDsv<7SH&B+tzRkhVYmPJ7w&B4qo1{(9~C
z@z}+{rZyp&E;y4_mGt|DL5|$JOm?ho1pg}GS*J$k&4_67)bu3ya`N^K!r&15{T(sQ
zp}dT5tuZgPYq725V`o)qF9K*`!nnDG_xX)${!ZTWVrzZT-k(l`SqmV08(x6yIrNVX
zlk0ote2oqznJon}+VPlKH)@0(#DwrB;zVEjIQrsN<{hf#Ovdnw;rSr#dH=|S>6$XK
zWzxENYRrbg#$ok$WcJ+eUH*x8c5Ur(c{S=jv+y{?M;M*8aN+v^Hzd?r)n=iXOgQg%
zIdnKY>Sbodxep7U7cN;wujhdjEgcMLtO1{S9K%+KV+cYAwBu>XDtlX|dpYgjxzlSF
zK$w#A50ZMj9tBRKIpnb}!&o+t{ODw6M(K&?gyVrpyYhuWjjr0aK5zJ2lZW`5ojiT@
zTis$uR_@T?R=W?2pq@Z|9=Bh7{^;8Qi`D;sm|%<K(t3*|4RoVASs2w@m=!EIJ32bI
zIOHa@`Y8xSPoxiW2>AP>3!mdVT^8(Sma3q){O^w$`+s^0_x>CYMQ0^;By0Tr$IM6G
zu+H4YxrH;JkJ*2+q-|YW_*Wv$@~=ex9eL1%gbcsXXV^O3F`WT8=!c-?l866TX_+G|
zPF{EMM7O?RR68(}dqr)1@;Y?mTJqo+-Y41YM0b_80KM(*Z;J_HTy|5k+`EOp9_$gW
zIX%wf)wF9`_*Yo+S_B|CA!SUsC}T5yf^aaXnaMRuo`Tn*gA*4&dMzIQ(Gch9JM;a?
z$(hITx4oV%BD&h&Ot;8P9c1lv7G#!13I86XyVppuBTX|cXKNQn`MpoR&*~3wT6=>M
zS);7v_VZ-@_yd}7kr96W#uD`6XeEhQoC{<oyo7Vpi-OFpx{Zx96+`?#8#F(kYv$(D
zcU8N1^yui-hsb-D_ugx|LE{&;u>_P6?o||8J<)XTvLFcCuStA)Qr^=`pKgwu#-ocS
z=)?5kuzq-=I50nZC5gWiBnaZbq;h*3lbd-Kx7{ftQDg_cIfgk+sdnk02?p+3M8(xV
zP0K7BZe;ZMGgyltgv*2BK)Ns8H(o$(YHdP{#lBhGooLy~{vZfCDokfr2!iGo#gkUd
z!SWSjo$0j&NlKF*q(~T9()_;&C41E}8T<RP9}G>3g3%<o#DbGblb+Sdk85@5byq>L
zQ&{5VI-N|UhYLMkoTgZl#OOiP<de7(<vN^R#bqqaB89aaVi#0bDWkXew8}-&R2j%n
z5`At#r9sm;pEPyv7B(rIf#O|9yJWfaTe~m^n@ZAL5Cs1ebkz7RQY&c``Lnd7Q$0})
zn6C=nFu3eb1(H?@&Q!u+^G>n!O>>Tuw|YuERSKo-jjV_;s$5nG4g<fhs?{&Xl(K(O
z_}kfkoZs<cQlyC9V<DsnnWMFNBT~9X-t&c)*-4&{*~uR9{SMDrE(A{+S~2l^J*Q3&
z%PYd3yml9#KQ{Vf{3H)}$bq)x+`$11o+vff=M_v;7gttRp40BzFizZ1(5j8I&VuP;
zo2fc;V$}ME-SfQEqKeRsTqGLDvCT#gQyqkqk@psuak#xDX1t@}d?MB|J=9hOW1tMO
zW?RwMt*s#?wO=ZpiDzw8CH=Iep<(F4?8QRXMu*AYf!T5tq=>lRDnUS^-4wm~GIB>j
z?H8!0Zt}*?xvTt8P_=sbX@&|CILFwy3luI0^yCictADT6I)_4|KxzZxM^IVMB|vYJ
z5FY~-DkJL*ligINR;85`sM%PR=|%70yf@JrhYE{vBH3nd8?|~aKe?9fds__e{H?G}
z5`)kLhET74to^Q`w82|jF*swdn(1$d`|7uY@ZWn<f)P*E-=eh4a6iPJ!r!6-%E9X&
z*FVUEFEBqumbz8+4?n~zme^BYonH}_gT(*9X#mp8DwpPSzBZY86knaJdKC4VY2Thr
z0IGVBFRlQP_vHUjkFjaZb1jQ(Jm-jj2UJJ;n-m_<SqjGKMp{IRQ<uUnq4vOQ4FD}q
z9LD;Io)uAyDSlrjOK<aMNqePbBEbD<&e7I4^d3;FuX$Plti1k!(qU%mRwx!kmi&WQ
zAl%HbT=9^TzSW{om_tc+w2Bv}DrV*5IO&VN|APTvhUKO#i<BR=*T4(8JHh5-zUwoc
z&L2qrI>niNn*g#qp}FC0I`*&9*?qjlX1tbuH?`W@Ou~R-^p}IX`%5ok*F^SyEVIY%
zMUQ~`c!t`wnw`DB-b;mB6r_12zR_^Zfu?jaG*j1;&p19%VJ>mhs$QR30mcet-$M3u
zo)JtI!=1=3AE<}5Ik~e3fMdxzN%Y`}1`u<s|4#XUL$<>pG<?8_VrJa`HLk*?D{;%?
zrvv+Ys9Brb(Tu7mwmsd@U<<TYO`yrWqZYX!?wcKEmaoql;A`Vj8uWi))x?z<=U5G+
z7v#a`C7xlhTR2!Bym2@vhMhq@OS;(hVRv1~?wjRUjDElNA3w6TM%%AWpgrD?Kl}uE
z{i2xNzodTXHLCQKCNcXYaR&BuHtdOQO}Dnkj|9<MK`&Zb$t?X(_2$>8p;P!@p0+wW
z9BA%prdOZ12imXBE|+tLl^a)mOvs&6s7kT+-1DGK^u6qIY(W?9S0t(aUH?f)wMykb
zi5CSahy{wigq2_ZUIYH$ubN@h%44`U^(ty?zeI2DMLAV1*{6GFpN_je_Y5748f<$m
zqD_EN?^-dd_QdvT4JV5?pl^G%o4xk6oBsSYSp96-*U})(`rZBPW3Sz^(J%#s)dHnj
zz7J`0wFb-}BlCrAgWF8!tl}E{6<s{}R&ih^XeA*`uij8P0LCZ7Slsj~?&|uVt&R*R
zopZE%q>`i$H}i>QYr|LYuB@cQep_r#e=}Uzwk_W(TKo$bMq*!(emXzGHvq`Wqr?LH
zKJ&(j@VgxRoAuBP?49ZBvKlml15GO7qw|9=$lYdzXKZt!?Ce(k`U(~P6*Rx~#|+~q
zwz=Jpm^acOq{i9!Gul(pl@i-2Mu4Fy$(;kqtF+`yP7OxB!WaC$^}#^G)oyJ&4^w3l
zwPlSxj4B#~m6C^W7!e+vQfB-chPeyIMB0;!kvWx;J0aA?Dt@A#BXLuw(mdv-4u`6!
z@^|es^OO;!t_x%DCd@i$5E@EcP#1rNf}J8Pqi7vnLHdmjd&}}CoMXhFYqQp0wXjpm
zTCeA+$^o-jzi(y`)LFmBGtV+xi;jU_*8Y)OgNdxiRC63?XcZ<HX8j(S4n{PQE1U^J
zs%T%~)EH6$f!M0Cy!!NBU0Q;om)4=;P*uB*k6dcCd{#f_+;Bj=dnhwv<aS7Tc6mij
zNV%QNByzIdVx~Lt70l!-l`GjH_b&bjp~0INuMY-th97D2D|O^N8yAo0G%Fa0>D2a8
z%hJDU0loD+Pfnp8#8}m{_-~6?+ltuhL7LY?h<2i&FfR7Nlr~AS<H~y|*(>jHbKy*0
zDr`)_5_Lh-4*zhV@L|k@F<&F)_)$OR&(te<Q?SeO^{1a=;$Gtib{-?XJY*Ys>vCbJ
zZnj=UC*|XuGL9$Ki6}rXD9}@x`H3JcYdAda8z@-;s^uy?L%kIzb;b$~fAX!{_Z{rX
zH{8*PAEGz&=cPLX>T1O?2t3o`dQsc9)4YsGW)H&E(5hW*U+=*stL?FM?e5Jlq-0eL
z0!Rh0GzgJ4`MO*&MJa6kbml7%d4#0pr~`_=MOpz5Pcz6f_BIVSzJ3B9A@fgQu4L~}
zhFUn&Tg+W;tjsnqs^%c3=AcL5Jr3fHx^j$nUrM;8WR17!88wAns0(Ye^{`t1p!!F}
z#tLU=Z|dnE{c&PF>@vbY!)zFK*_Ljs6{e<Od=+Q$o3t82;woIc6_zrLBSCe_B&S_|
z0Q!)3qKgV*!xd=CQN}mDhNb-pmr{blg14;RRf#u>5cw~&VPtPI^3DeStFO3=uZz-P
z9^u~Rg}FKg`J`Bzw!bM)Nef?b^RJhZhj3E3)$-?2|9pG;&wp~T%5bYe<5Kp3zn%3i
zRP8XXFZ@UC@aAqlNa)GvRd_@ztaiA2R0;7xe>sisN?_Upli9Dr{3pTx`F;-0@EerE
zj^(k}Ts|Q2)F&zY$Mm1R&7ZjGc`UG~6;9<)Vn5VR<$&eyjjgnIfvUV>s^L*n<+nyR
ztnY$p;@&Jvc9Wu9>T58L>UW<rxD}A4-&5q40}U&G<!^sV&3~nK-RaQFYZf`~S~t{S
z&R1DCfM9x_Li2c?9xX4!w@Pw9_oXGai_mjq;Cfx;U@*H(0DeKlDAD?$?d1V26RKJL
zxF5x40YStxXh5r1?e4b*<4Wv{f{x0oi_p03H@KiE_jPZYal4kY;RVHWnTn5D@_W|4
zy7;{HqEz_ZrkcCs!<VFnFF9myj<!-MUISGc6J;NRb%Ulp`<6~HXsK|jf~v}^jL(Hf
zW9o%IB3$Z8p>=RTLT~{5s0Qh$2IMUjdFeSJ>1-IUv<Y{29DYd(4pRN`V+ldP<uoNy
zrBVv4wE`5RRsKcw!2Is1;hH_faZ?qW!V%32^i(@fcf3dex##T(WB#=8!5O~70hiVD
zalbna!V|<j-S75j_2Pb595s|)1J$@g`oDDtmR>~G9;+U)zz#FjGnBK+TIX<8aH_%0
z001a^GcCE&yVegyg=70dRbZVPkdPYyDl9kR>=FVhCv&69We9rEqIe+cNwA>BdwufO
zX!q6#XWllg?+R8}rSbvHuZNVZ^d-(qSr=Nn1^|-8`86P%mcHRznR8?rxu4BNL22q=
z#V+{lY}eXcC3X{j6!oAD7PWShBD5~+Av#BJN7ff~Ni(v2tlDQ_`_f>b3#HY2IX`%X
z{J3vI5Mk3O`+LFo?*-N?1F|IaJj?%Rj^5wAUmdDKI+&e;J2wKT`iPuOLaIh7NP`L`
z)q6G9YpMmDMe6EQ=8__;GY^Kz9K~VAmsmiNRe8|eY-v3LET5+yBO5S@Rx11Dp-h?E
zt_(0p0Z@av2v(|P6m$n$QR6vk>3Oa+fdxuS$Zb*paBjlSMJqx43!hQw1lfvjGmv}J
zkgq`3*GjN?l3~3!%^GrS{%mj|U<nj2?Ur4q@*gmjT?YW<J>V(G0mflGJERmsIw3^;
zkPUv?K|nn?OXZU9nFTd2D3GlD`;uO3zm4gkcA0&gRdi5y*7YRrfu<>JLJfwi!F3qa
z0Ld|WZ9{o8Va$k+cbs3Uqx7PTYdVMMhmsQ<zm^AS3LH&BNf8|{@Qb`t9VyVRNf2NH
zxIZV$<DUjKuFaLQAxdqLgSeJ9r&x3Qs6iM5z+}~4e0mr&euUGpQhjA}k%Okaw0izc
zh|YE`(%y`TJ$^Ul0ag7WC;s@|M1iq{ocOo%4Vs}mknLGblyzZ6$;S6I)}k+ycR+HE
z0qh>c+l+!RCT~{!sZRri?_)3|Zu?~58VO$@=Zyn{z-X;pBByna+IMLzX0rY9G_)$o
zOo8UlWUf|;uWQlX$bm`7YbhVH(X=wSpYD(?a)7R<322b@;A7TGJx`w1ff~#)8M(8&
z?x&-+3{g)zoxe`e-U#NBFF}9=F+b-rrdpu>M>b&WlI2~-E=+>0AFgR&*NIf?RLDxP
zPHCF5dC(}ur4<~D-rQo~#Q-qC>3v%$Yj)iSe`f7>8PIZ4bEGSSw%MU}_?<soGc>{M
zL<k3SRLcHlZuzs8!$TnJ1JGQSvQyUWJQ&@s8J?kjx}IzP#On=ihMhJpkcIY<D41-)
z;(kjBfwRo!m;7!zXkLacz2=ZSn5z)##R!XnXE<h4QCpEbL)SY#3>y0xuK#PTOt)AC
z*eS)M1Gd(9$k*H7BxOY6=Bz6y8?5qWCIT&CAa+4pjw5lw$D9H{Q7gkRjJfi5`iwG_
z1ZofWAIm{}Y*m#t>{Wv7oPr@tQoU6J4x;1C8d8tk18lY-1*DTo^q`!zQegmouX9A?
zSS8wfdFokQe2Q@r6FKxfTV)Ef^}OTqQ}^Uh_LB1;2G2XrX4V`Q_*MwE3}S&7VCtu=
z2sn<!eQhZY(%x2<p#bNlZ<X6o&=PkaU3kEy+dIEf&d5j6*9Nmw+w@lDMVMQvgF8Bt
zc7Rayi1iG^y_xASC<l!Lx$ih-1Nx2(P}QcU$B0|i9o*RqfTSe_TE9Ie4HgJ`lMBQm
z=3VLTAmO#P*;}b7C#cMUKI=Z*P4I${XKD)Y{T=(_m{i0mQUGbEXkL!@U#}%4djWP2
zY`oaPV1FjorT~|Eg@d(bN~u|@WJ$frmy*ggBVx`~KI_Ac6sukasVU1H4I!G_nVpmd
zl8RbF>K=yJ6q-K^z7ey=A)6Cjpya$t&iJ4qaY9!dU^x<(%gz1-Em5zpq%bKdkqCo%
zVfu9u|3N^(h{sSl5>RnwlVR6z4%zI-7D5?_0#=L+dMLA}KvP^<jG8qkxgiO5(aY+q
z5<ovlN-euyU}`z=tc+LsT2p_*>}^H9YO7S1f=7Y{X|MQFT<|HgFA7}Ay;vW!FH(NC
zZ<G?=fUJx0zFG_?NPCOvs#eM#^deb#1ITHZIzjY9NQt*_uKbrY({7aH!+WFetp%-d
zLt(=RIJD$ZbX#`Z12%B)fM$2YrMeuV=$b8~upQo3vdRi@h-;wivXxa1t6_kEoo9?a
zFwCCOSZxd?tR~>qmH@c);wkw>4RK{FL_H!I*5pMRUIEu|SB5=~6l;U&+Ah8TE4(hE
zQY~y)2>>YqqP8XpmBNHdu4S{nwxF`CZlE4eVSktw9B5${{^eRU#Gw?m-Ea`By@%_t
zg_a744x94caG04sUYowh&jksG<{P*r7!r%{uTA!Xi%?Lwv%K5|1aJd<eW4Jd06f+}
zOG6frGbBMI+;xMQ>jqjIW$lsKdiu)g=V3lRR!5Z;)&ORBE_EFWazV@XKDFj%T&01Q
zt_Sg?Rn4(<2$hwVfiF`pTP(Y}TYd%GfZW-F`(U88>oU?TA#1IaUk2=!kJTCF|3w|L
z_d08-?gZ1Hrk3g_WlxC1(t(5;)90=Bq+i$~5ttR$8PI(29+K%}6Q7f%@xADsv%S0`
zwI!Wnpl#v!FZuy{VN#oPo~9l%@ni_hS^Z~6HB>jf%0NCD0_+s)s+rGC0|5H{;X3IT
zklLsA{6cIl<S4A$B%(F1y@&L_e5OM+5$f4T{X1Tp4z0~_$PV2h{hOjFckQoDwH+Ma
zu8btFRDAj>{jX*S?00A%a*WOJX|@M21j#H&KKBg(n28O*!j!i-zFiBo+nJaLU$S<A
ziNWe)M(z%6f5+GepXO^aiV<(pb0O(P%zC8BFqoq!p8X<?#uhfDIZ7)>$}1~M$pU~7
z@i*!3ngOT*9{MuU#23}?t?zl)SS&Es#;4g2O!D$t7Gi;K*MdYqty-!4W2Ga&a>Q5D
z2Q!=Z2SG|Y^4%$$r#T5vbFy?dZTPcR=TBru8lX);<QmNUneJ<^)BSd6A9J){qxknS
znzPZ-_^jc7Xg*I3{^R-&I`p9ZpV(JboR-p1w9D2T)E0dY)G*(v5Ka%93}}v&?SO?D
zCxfws5X1Z0gUaH3j%t481He=aRq_{DMJ1MOz8F1Bg$c@7r3zEWh|v{{Hodxn9L_+7
z``Yy70M}*JWmqBu9{}>(9F>hAh&=-qU>GjEC0zu4t#Z2x|H=q&0SGkm*4Jl3(ZT-x
zhbLkwrCjUVNZpoBpJox*l;tRF+vKPY!K+KiC#L|xAPS=Waw%+smV8mLSC@{t-Wl3V
zEeay!{YWjpS3nrZT=x-h8*>Ih>=GGXpmCa^&zONsj~qaTWU0CVMs!(f`Y!utVvyHR
zVfrzgVXie1b7h^DoPQQbm$ddi5<>p2B5Q3@LyM+&*%my~`qTtI^Si`NZEHt+g-CH~
z*j#{3YEG8crVSU6$WtKeOD>RUHT3NzGCmXZ1u+nkLA~M9G;~iApSi|SeT^FWI7C|g
zMbZrqNFdB*Td_2lR5aLrg{}y4Ss^1OEAw}A&$Z@MSWD{t%9;C>T3f(m4>5uDO$Yfn
zpC+7-^`4{StEyn>sgi}>yZe=t%)=|SR+SaYgj#Pts<7fnM~rBAEv^9p<TZ3-C%t!j
zCWAJ|I2?4M4W|0;lexNjyYZ1KdQ+N1cGQYx$I<pw*-9<AF604lg!~#moMh{zHEP?4
znE9K71k0mg`2kIFcdH3H$Cogu2mnN3jvGWB1&}4R=6(u94D_~ES#ovFo|4<)Z7q8=
zLH20ar+_6y0lwxHuDTT`De~dx`ZVSGSTDNs6%kPRMG(YjsPQIMz8SEP#b&xszG_lQ
zm^I*h?58$~B`F51%NTIbi|zDo(!MLXUc_r%98zdcwcRVTe}#<3?xSHB0wAw>FOVw0
z!B-XFpEclX)Yct0@P@JiasY6?C=3W$t-0>F!oq5aWC(#Ge09&7TfHGk@}k!gs<!2L
z*!_RW&(i<#`LJ@$zu~$TFE^z=sL&dFWHGkw0&m6Lh91I>qghj{{SqbDdRf15{|^ev
zlzO>BYk1q+xfMGb{(qEyF>NV46i5fP=JKi|421+RiTNjj@-D$@GrEDpQ2=~hpC(-}
zF*OY!TOjlw7^038IS1^fhqb33YldLgewk0ok1aUcl-KDhuPXzHv|xozV^0Y}rWheZ
zZAh)E&>G)n&tD-zy)RUXT!3#YIH04Ihr<BDygfiDv8$FO>xTESV4iU;l6h#Dp0tc%
ztcMRm6pXd-V1f|#We{ZSWWM(Dr?vt?yq_(@U4ge9+SE(>DOGh!F736z9t$B4jT*4q
z$_L_iE!8tp(7Z0h-D*m`)dVKn2c7?E6sR-(+e%FzynneI+$FtNSgYuIs#e)%u@{OS
z#q_-70pa#Q(Fx-5r*VPzq51Dj|4SeRba!aPRQpX+?SX_L;QnaQi`$Ujk?EJ<q3(te
zoAR^w$AemD8<Q<Gauq=CRDMj+(__PI%#C|L?fjOi7}12RrKkId-X3AtLM-OS;)o0r
zh#4wH<d#%LXSF;7U1Oi4Va*~^t-K7xo8O#Gv(s@zI_Ip+<u~0^L}}!OO)}D_NXX$7
z#ZQ`Gp>9uzQ+xy0QL{DmF%N5wr7!yd(q)9Rvb+a4!eZTwj|N-`Wjpsrxb$sY`H3+g
zRD|9@Ky%0?_A5PI2L&pWaZ^-=<PR`E`Tj#9VG8_h#+D`|V5~vwmH8Y9YralTuMBGr
zysy~Yj4b)f`K_#uUxs47rLneYu7bMr1(eQSyyD#!lbIg#f<5vNKJu06YOZ&DWWy$W
zaq`xxBxQPEs~DK#8TGZbnJ{N#Z;Z{N(d<HKvobw>A#`GX5WJTt;H@pZlOTF$2|rp0
z?_>#`-U`1jDl{RR2Gi-G6Y{_1P6EfpL5>?mYLY`@nq5R~X!eDdus4`yF(|`4=ezKW
zsM(-|cq4Ut%;xLB)~>&kHSo~_dOO*(i=lwhPx?7|dl4(u?fWw4bHhH2ru(8tlSCFc
zRft|WltV_6XYVL9ZTH+0GMUqe{H-s2N8R$<H(GIB4HCTH{J5zn%sXEKdaJ(lLV{dV
zZ@R7dsK!et>48lj+CLhfln!nd>reMPXY+KA_OUxzWlqX>P7q(FBJ)n$_}`)&+l0A^
zyuT^yb{P4()miaUWUpA<plSWas6no#eh<eueKb`wJ|JyWvX_%EJ3~>&jJwg@=#lJ!
zau@pcp@HXEq;K-Rq?dOG7BOB|PFx_<p3?|3wCBUsv+OzB8s-O@-ds$-wQ#EK9M98E
z9!p}mH4K3LrL63NLcY=nCE4T7i(4~nUZxW8KPV3!*haER8pIiJHaS@v<1KG7!qU_a
zHY#kCo|Ww7f^2XPRU{Xk!A}$f5v0HYs>&Q@l1Y!er%@rDz%&}eqv_l&UZMEOmy`H%
zIUup1?-x)U8WzDjIdN(x>oS`+eE>W5E1(xXOnA4hT<)rpvq28E;P;Wb^AuatDmNH@
zKWZ?WMKKelK7Fr6fj9#WEa?yi&hwYfD>bdtz&Se3C6z3nd%hgIB5_4xk}H-mx=qK}
zah#HVSG`9Ph3I;mVhhJ7ZM{AExydJYg|XPXkIs^6m(@54g(h>xz@#VXo8uYj<=B;p
zhZ>bs3>MVxDiUY5Oy1(vPeLds4%LqIq|T|`HRDL3t+>-#A8pz6jwVER(x%fkH1sfY
zdQpGY_J!O08QzV_YjacY?~L2hEN#KJ%(p)4oIXs_emB&6-SR|=3ozuw27Qz#-*J5U
zLu<Mo7F2W~y(6Dp0ZxXYiv^rf{;3YcoGf%YD>B1_dX(zSG*C)L%ok~a##$sAGErOU
zuJo`)S+_>JH=U?WtH!;ps;fn{cH1AG59AI^I^0}!5;|X+3?@y3)KO^CGZ=XdT@e_#
z`H57QRF@Qa*K?BKa2y=Dj}K?h#4)I?`T~uqrB>yD)KIA5!z5U|tYy5cksu@rj=$F$
z#@O*$k$*plql~i1u+5yJjF`0*c7!nu)lB8^&Mp5RD$Ov=Z;1j`L<y9@sI+s;wiWC|
zU{qjv`(*{6Ry_Cs5al^5p_<5B9x&xf>WCqj#eS>I-|UpsNzqm@zuCq7W)&sY1v`x3
zD1(=4o>i1h$zN7c;$6tYIviE-5|JAJ4+#ViM2hz!gGZa9ZANoR(Hg-z9A#u)WPYQh
zYaYcU+qKHp+Uua*s0ZcXD$J@b?xj_n)sonK>ezjNOmXjQcVE>xklJwfYQx=vip}(A
zS0A3BxPvfJS;t(XWK1uazSVs|l>FmG!PpwkN|EjSfJlDp0`5*coJfCYR+t^TKZ)>e
zKpzNuAXkpd-!Ve}u70k6mqpb0^tU+L@)ZcsKS<gxl4>i}#txGTNkcDD<oJZK_k~;b
znO2SN?JIl%8e-J>b@?o?ol%wpPIYLKKaMP>d5v8RW^p(;xF6McT^d9X115|8K6>Na
z24Joyx`TOr6?B{8C-w=3*`YTM0dD*=sU*b(PDq>l+*Fv>V!Zm}%=G#|d`O8n$|`Ew
z4TjJ`e2j$7uaJ|l{N-*k*|!4fB;a1gsEM2oh8gLfST`U_Mzi0uYSgf=kQGuG)xW)}
zyzczxs23FC#G2!@{$^++wdVLBprv%9Ud_~>2#86F8SC+3uj$F_%OgfBtT1+rpd_N`
zkz$0HGcQ=AQ86@P(u8<&7M3`0tG`?x<N(n*5Z*ZetB$c6SGOBicTE5U$fdsn_ic$v
zagb$fl;W&}pJn4to&p{P*~%1cRnAJO`gCi3A3H)YMMo9$TQuf3DeO~gkqh`Oql3o=
zO53V;F|Nt+zL~Z4a&gsZ=r08>4bNV>(PYJXrGoD?uul*-!MgW&_u|eWo~w69d-uve
zS2y)TJQsNPrkum0zGR}lq?|=O6g;4!{^%(@VAeNl(s>qteBAYs`q^qY8CBg=c*Lyp
zEFxc>=eI-#Hu}p@gFbE)hu%=&f~sN56qw@1fP+4vj~h4cMlr0!O|yXQZB~$d^&T7v
zc^eZMI6c#XS!udSK{kp}1fSrGn~veGn$krnHJBDuI5Qrxb=jTO@|-RtmYX*+ZrV4y
z5yGQvys-XpCFNK;dPm`)J;P|_grXt<-j(#E_1u97hx!+NE0-Lo$hP799fckC48xxb
zYv}-O-CP)e7k|iN=&djvO;!Ico-Y%BId!qNAi2D7P)RaxzqQbVVyVPYl@u(alOB}N
zRggQ<y7A!upkxsh<RXV+>B2DD#8CygKnmWZC;8emLS(x}Se(}#O6Z4sgSh(@)>N7n
zGboEwjg)nH@J>-VpEN0vp<`gq))>YzIE8~2(}iZ>?o=wd-&c+JlUebSO}XJ>`Lh8P
z=hbLfBzVi$xa8516o}?mPtUuOtf#-|_nSbsDLxf?-KL^0o&<r^SJndrzqi8nE={}r
z1d*q7-;4JtggNGQ7h;pP>w0!bUf)wt#mp~!kw%reZgYl~`JvqQ3{CqP%PFQ7Fi6C<
zak-=CNN3?kR4aQtj^q#Ex}?hXc(0}sQGuSJq^<X()TzXxpgkfomiC!HM2YgR!;FWy
z_HY~L>fuF#f+~2C`sQ(~Eq>AJJL^!lJn<hwz+Qawxa&bP*B;wNes@AZPXgn8hhpL(
z_sVi%Kf9u8g0frH21exMxog_A2kqcAglH1=A+|8iBY7m8(8#Yj23<`mL)C{;5S6AJ
z>=DiQL2u^MQ?gh>mv$N}tBG4U+hpn&roOWV%|U~kDdYxA3Vr~_vSrJ2!W#|^+D5&l
znSKjW|5=TiKW^mRh5G}3#A(oWyXR9M(nF?2N(gDI-&ysY)kST)cYAknLdKyaPV~xc
z-d)f+LpI02(N1iyD6_fr`(?I=K5K7bWnGWzh~cUK{dB_g7^9rcse>1l$DI1lyPOCw
z%K8gp{EI-?!H#s)+GF_3W&EZRIH5e|Se<5~=_Hd>vTVT#s6?BeUE1?wS&32h4e^Zo
z1&GPD@&47|P4Wk~6B4BWqI2I9v=M@k70sm(*0St+x@=3tEO2DX77`?n-#uO!;{-AF
z<$?0vyD<lP;YZIO4g$j7Lyu9VpQ$6aZ60>Hm56~PS|{AbT)?iu>_^=_ixhGvc*~=;
zAB`asZH{zlKRQl4=~Q4iq=!zSrq|7NCh#3-k4m4>idfZ@FG2bRs}4N`-Kje!wd^4+
z+)jSWANn=-D$>ZQ3G=D_?a(`6Ui<*7psL`~8rS1?tGCa&Hx$ThuW?Uxd}zC=OZ(bb
z*6&eo@5eKz*Zz8LmVf8+R$a=yae{a|oMmw5a|t@d59~!;BxXx>Qq4XTN98z)$oWry
z#2n$qHMkM@YXbzI9y)uP&6U3GAm5xQaAB6YShCy*bXp0zse;Tm{2MR}JkB$;OyY|2
z96-{?v(RTabw6L8!Y{TA*=ip63pJeY(aVkAN)J<PU<$yZ1uY|C%HJk8_;;`)qX2uO
z4EU<P(J?jR4785a{yxCD^9>}6L`$M?e+y?uF1)dL7CqKuN3b`UxK#}<!-VOL7=J2K
zb0R!9rF*;&&vh^XR?(xgd#*-qLF78rV#2bxVTRb|u^Ru+&S3N^9<l4tDZ5(Cn#Of(
zvFqT*G5=m?oEJf2UWYrEs5#L_VI^)TKrk#I!n&LY&L*a={V8Lp!?S5)W?Rgnz`*NI
zIcxk^1Sbs;V+x4uyf?Nm1icnc_MBA(Elr9<<eN<<mYk`}pPb&XU=HzH-^486iSFs~
zUw$frE^(S>M|7yp8Dh_SjUEb#M-WhG&qiB3njbInANS?up*de@zKmxTtt^lCw%P32
zLUMyfMdTL1>!c^q<oiuBX|>n!<ycfRV2f;LKltWa!YeHbS`7*V5b%fN4_c)9UyEXz
zs~+}E(-@A@8!3j9rFMTQ=rCXy%Es<_@Ifjs!@9(W^vwG7KMqQuGDc;I{tJcmqVh6q
zONJ<cbJjIWc6*?4<v4Hy8>50cZ00&n2{q=ZiZH8cc-Jywdn3A_2U^~swQQNV#E`jS
zU8?ecu=x3~H$VS0RHv1IXA|oU$FxJ7nz~gK;O8j&5Rh{)@*G%u3XTBBtVeG-%YTio
zXM>q|JTswu9IRG-t2c3|G2*dfXA!aY(YCRqwKqT;@Ln|*J<9tA^FMsG(+s+f!|Q7V
z4#3qgI)wWtN`!JtExvvhILA7`+0h|f(W6z~_t9{0+GR)BYJP|y0o_q>5mzhy&r<~O
zsK8A!-Fn!S&|yQRr|G%1MIAQ}lA>X~vzL2IS*&|5Z!{n*NE1822XjPPCYp`C4xUw$
ziK7=mQ8;nzd(eIZlW(l$0-e2#)@PQI6Ewq~j^vQ0(~nzlnPt9X9miS$T6kn|S4dq0
z;ghMBk(%N|&Z2T%QNVMZ&QXC$v;z!L5U;_Fv%%)O5=N6uSvjt^bPj(<-iWg~o&O6J
zf9K|YrVexZB=P4l;<_(-PCr4G%0EO0{yk3J&|9?anI~~)Z&BQHhw0$#3DX}`PrN73
zFSw5Lt~;8k6W(1!c;%A~f-~R0#MDm^cj|kF2V{T$qWAHc=WYMGba52#ncC;{yR^H^
zj>^ZdM^5hjMQzmqq_Z8KufTWEuc6zCF~5E0xcQbb^_p)_tSe*22RYGB1SQm07qiBx
z+)F>WGlit%jL4qHOr2(EaYZ%Vo=~`1PP2)T{#;l-P~w(P^!T&fYyc$8;7#wFdCvut
z#E(2&eMG%24V9qd?HMEfIZDU7b=UVYmf7w!{}0D#<ll~hdL?gvT244o1zM4Rlw}o2
z!<IEgj>zV3^PluENgI8?*4+IQy*6Uc%&2rXg^+xL7~M^9^n)*+)+E|h!-P-e=d!V+
z#vg!y_kXk2eAg%Xt#B#w<z2C7a^;r2j;c@U^C`0)4zyrKf}SdAOza3)EOA}1GL^~|
zE`Oc?UHp{Xh20MxNUdI-zt%tc@Zq#eXRXTAS9cZ20P2$4^`P9=ht~Vf>onbh6-{n1
zP7@(g*Hv84T9r06@};g57d@t^8&@YCK8!#Q9Se;%XMI$Ao9<u#Wva|5&A)yv<UU&p
z7PRWl!kea@hw#V8TpiTUZZRMENO!c4v@i=Uckwl#DZct1|Eb?&Grd5^SobPHn`0uo
zCO*3RlqJ52e%~(bnueTnyrD6(eZv36I59u$1;wppO?-2|4cS*TZj^O7=}?D;eEc(%
zb2$NF)O$_8XG-Z<9RHzsTgu;DC3h-7dsP@kapI;;`{50fx8l#nLW~Gl*-{P}H@4Fk
z_B&Yk`-LUlYns0zHEN`iI~ahxzRC5rRiJoLsmt>x5(gB|Zu#))n9cU{w~QUUSD*PR
z`zhEk=i;uMi_cPt$FpZloI?zAGIr%;Jo8og<Sl}$K-w;XN7&;X-l$Ii4iEyLfmSD1
zJ)!QpBQ?51CAT%efPcn-{~YrXK6#Af4<kq>u9-BE$0PlmwIVhAnveY{<-fhh{B641
z8ad}<RmeY9eL8L!`}}s(v#y(Z?vXaD^IZ3V1+r<=;dbEX>|tme-d>!qyC?S3?WV}j
z!OhN{=>lpgAtbOFHZ!f$$F|)$lI3W!!41qj@rW*c!Iy~Sjc#|6*fW|$URkym@7c+u
zaRT?JL-OY~eTzFx+Tt<&Mvi~|0(F__Q~nWv*Osp0!8!?i2-S{UZStWSur_^6QZcO*
zXPeS8zl-t3v5^y8Yy>#$V*g$B<IiplaDu;6yUg#s!0zd|lmC(PFS*zVd<K$U$d;!O
zRu~&E$i{1Qc-3|lLVLeX_PyfK9Rl?0a2i;-6DJM_b(AD&)*pHd?x|P2s|Kr2G5=Q3
z(zdN*11D`1W#0ImwnqT1dFrtf@t?cRT>H6YPhu>BeyDd(kfIUK>+*Ncpn_w(>)^f1
z6thaf`{q5^RQbyOlyUbp(G04;STDRg>Ely%NaWDLO^`VAW#LA)I`PK|DU7;7+jFQ1
z&rd!f$P5|01`Y+V&5Td_XqSI!qQE=iW9GZvn(=!&d_))?a%}AYG=KpxvdCl>kJ9=$
z3%Bp&dqs9k=b)y8mLLQa+$ZVd5;&24O+Qqah@h4k=ZK%*4Zz5PISeX9{X0$VJ4oYx
zrfQ|!ujmst?I?rV@2%f%n^nqP3rcb<H*qZA?s;e&TKEhazXMoa{#aXvi&#OB14N#P
zr?z^!@M>7UYsP@o%XP4Q+|C7PG;zZ5ydUvr2jCAeRyVGu`Q*4p=D1G#+I;j8K_+sy
zJVR5QhsP~y7bHsqbhBK6A&x3`0KQr7LA^mHs2TY6X7k%EzX0K?0*xo+_3ze!Hbr3U
z$sbUJhF~Gh$$NK7m&6gpqfQSVAj>v!kjS#){5(!4!9OfVf4Y-E4A0Sz`~}miF7^4J
zB=Yv+v-4|?5jk5Jh_Qky95wai3)BG_UP@|GL4oFG2I4HktW|~gX$oEXvvVZRcdbY;
zX3nNfB*T-+_T|3M+!j3sR60H_37^P431fp53q5}XYVu~cJ!g>{W;>mDj^mN!>^vgp
zmP=1eJ+`{FOSssonLXw-w`lQ#GPqdNICt^q9RtfoK9YThUN<So_SF2I(89ku<}Bdr
zCye#9HjUP%M33oljc=5+{4w~ZcLe)2e#}zuQ?X?myHu62g=>1_1)&m+K?wLRHE-I7
z$BnRi<Vz+BlD+<Pu_)Iem4r0wObl<1sn2_#Imqd36c)3>9?(vBGcA)koRUMFa-lA|
zi!^#sSX#nKZjb@rU46o?^>Z(qADkJ}?=sT5+AIozJuvF87%_&5KOh`E^SV?x=cH*w
z93Ed`J}6mt67*h4)b!ze+89NhQ<~cwxhu{hwyZv>b*9e|&DErx?I7HFR}w-UJ=Pgh
z4{5!i(8Gt5Jf3jHyoDeJ+dY^@xT6g63^K5|Eo^KPHs7hO95HA9;&yMO!EpT87Owe?
z(bZ-cQ8qf3vf<zHGxt~$a}eun(ZyniO?EoX_q86Mh&Q{T>HecrowFs6uv-{s)1J9|
zoSgE}P1v4)jt5=Lh9}C3O#TM~aV8v+=p1drt^VMavfA-zlj-WP%@JZ!`Rboa9eUX9
zwN8!0&43S&@u*=rH3m)8Om<d_vag<00c)f|$w{G$X{@B&zVf=0v;6P~zyv{xPU49L
z@$wG_W@G!yZMhnffWcQxEM9c?b`(^QEKbIZQCsyUfrJwh7D2V4o(N=0Aga`y@?6dY
zVuBGS5`%fnu3iJ`mU64R{g!ei*78yajdd7f6i`&xl%N($(-Fy@TJ`(?7#NNPu~p{!
z4vS=*9Ze-Hz1gcM7f-(I<c|K4fwTnRUBHTF5Y>qx`0`#z8|x>Kur(Dr@7on;`6h%$
zb{7Y1>>%uGG&u@!0W?Jrp_qN>9wZV&p<Nz|Qd&#j#qpfBU;trNE2)+1Ijz1se`za&
z#LlY6ZKY??T}#AuR~u-p3d{Lc;BM(d-jFgT@lf$WgFMMRs`e}-m&D3Tg(O(VY>pd?
zcrm6S+ZP2Xp>@=qWP*aCP~ltS2Y;Z&B56QA42u^2>=rnPpbbfjOeJ@sV+`ZQsH0am
z#neMND>f;G>JHZ{9wJk-o&FrxOMEm1ru|X;1lSFc(9uok8Fe(sBcxLVB=_}}$?~$m
zc?)Q=k<Ha6QkvYdkF^As-0iqz7Tm{8+DfN1`7jKJG?dMwZXM{`@(pmhkRb6673|Vr
z=&a|C_9r&E##?@y=-lY}j8sBGY_3;)<3_vg%)B-mOE29<c-acKoUTqBxri^1Aid<3
zn(z8(>r$FI?63M0n>{-`?(FHMxTJN54|=rrlf$muEagobGLRR2PTn4RY1k5HIS@kI
z-2&EDNwiyo5!ikg&(vy$#*97u{%zaFJ|Jl)s`z(w8TX#N@{D;l*U5c27}4uQ8!8Gy
zn5}l=T4>bNH{K>(O3EA@PN~xXRSH8v?eeXF^~W}FaskdREScdzE_9ZV#3Yn>^_1AE
zPq^aEI){=vhY~pK&W$?Q+)L%(u(-55a3=6b;LSyU{n=UF^326JYFv?iO=R5o{3_Ps
zp1O(9XRJ@!brWh&ZM()PCbA5*iEk6r=ymLGAvCT4+{F~MQ@gNUSCh8>JQ>Rz3o&Ku
zhSIo6$5Hi!o3`wd5eh%hgtO#q0XltlOQbl>8*yXtl8Q%MlUD{ZdrC-lZ2NB%vy~>!
zh<c^JY}xznBlnr*44k(QD!Ci@5)X?J(7)jPS(CdMdH5pM;AvduK%9Mt*_pujR$cao
ziO%ZGAm@qjMz`!6t+-zP<OesfjeQJzF*|e%j0ukOaTQ9C8^31YcL#h@H@9K0DW?S`
zs5I(#Pe2gLg|BNnh@P4}uUxaoW>NF{G*RbAOt95{fd~8G{T4wU0G3O7u?XuI6cF8L
zEYxfa0I;)m26sgI1|=ue!jhFpk%m~Tcx=)L249XPe%HZ`isi#&QFIgU#&t8~J)_$$
znqiKuT?d#MakZa^G0Cd&n#RM7EV$`69Ll7?7RAW2Wj{V`h0mpE4`$vqi+a}!#Q<{i
z=(>`cOon+BcP;<rwHi-NI(!z3oW;fgL8k~t!UwY}?f$B?3)iI8vMSyFs&os_Trm+p
z2Cmx(E&<@zd~%}&xmQM4di@3Fsu@slx9n}PB~i;FZGx}nJ#Wo>9KQoM^Bvz&uWgC5
z%$<l#-NeRsjPsryAP{dO-<vh|MlGE|CA1Dxx`Gc5Ad)8H!I=uVe)tJ9YHP%P(4a$!
zBNBLIkP)}1|KdQY10gQOr6b7b&dItjB#}mBIc>sO;Otr6FQ_4U8cps1X38yP8=DR>
zNwA=j5|m;wYB~wi4`ln|1pkee-0O?v30`M4`8qm^tej80U0jy%CX5C|5YQCsvhUNC
z&lbKlEO2Jyla=OCM|3Rr?0-iGLmQ!)9ppZ%I|No5i8%>_tjg&4yU+D34xXT)51s(@
z(jfe_e@<nzV)=Y0Z4AAM)7iD~lbSpi%zKtWAf}arO<Dd%^QiHTCUEcoNbv{yo%cB>
z((;rih=37g+?pcFuj=RGf;7S&i-Vim)dy;hK(ZcS+<#zl!d`Fkcv4!?ou`ve<S?xg
z5Its;fs`3kRZKxWd|W+%ZIwVP*?9QZgZR#GTF5hBG_EY1cssS`>v$$XXK!cTwgH<4
zL3r|1f4uqmc>eI>SJRUVaWi|lwaIOLji*BfBk;J;RJKi0Y+u~qoyoYSi7zitF!(Px
zf)l*xFK=S`!!tqsc98?A^@8x2=YrP_LIZwkCbo%PFz!?-Sl#>L+v4`xWQPg&(wWdw
z!HKiN&|CZ$9|R}9&uouAHyEMg8`?axoquW2HaN6-lzoc4T4;W;XyQq=8{tr+-DUay
zBB2<VLV+QST3!GH?(1RF(C-xdB43{d{&3JJY!glvVFhe2J}p@|*VxGCX$m`R7kc%R
z1tWxps!-p{Q5l~WMs9?9&2TUD1&wdSdagHoR&i}><Kjol1@aL1@j%in_-R6@m+(8G
zG3lQ_5H#`y$%{NM;e4Cd!cZG~@m$h50r=fO8*Qe|OZbQ_oWirqljnLXguL+c!p!7p
zu6*+B$iY4MD~Y&y{rNkMJkiexGQGx<7lIz^3kgXVTfMM<?iqfMAZA+L@tO{w-N_fo
zjZevqbL9rxg^S-4@;Omh0Un<pK9;<}YFYo9+&48PQ@-W4rZ8IALTzN<CC7k2E0{;N
zl4-)bG6XNqb-+GAhHNyq7%!X}od$=*nxeDFYkb<EL+6xWe*3ps8qjo3Zl7%-I@Jt7
zL-V2o|5Xuf{FbE#+R2L@z>Bxc)V4UetWf+U`Edo`Hk-yOWU(Z35n&q9nsSq+W)SP@
zF$<lAi4im{Zc&_g8|GF)rfhIgp!k_>r>c*M>nGUVoTx~4R#@T5H^lZ6YKwqwcf7NL
zMn!hif)ZdRAlk?fJZizjdNZfDb(AIc%0E7ivH0@~W_*~g$fr#TV1ooct%5s<5eTZ2
z<p#a<llEW_3?d=^XQuQ8ubxRQfmomEH`B!>9O%HfB#lg25UI>b0r}$EIWdvS_JZRk
zc}+SI$2tHOZdk*knTp-nl8Lk_pz|H(N#ee&A_FySNcnpH6PHUYO)UN!zxas@I@myM
z5^d?EcpA7vsDM)eYs+XJE5-uS&xSWx&Q=V57P`>}L7$rxu+<t_t-!w40Jc))I&T5z
z<HDSlm<J5x^+o9D88aETh5^<Lh;7W*g2p&VuC+-A1zTf4(gK>EE2Y5|v$S<^tAJFp
z1fdk0uamvPlUJog^=-iBRMck;L?HwhDJ26-`rb;^x)7>AE;A)Fg)GB#=?4j@$$nJ`
z5s&UK$_H8{ze`neBpr@`y9~RU{F|vR;~n}COedZlT8u;!j&BBAB74jA`wAVzO||-A
zKs#r)@b@ur2~JFRHg9BfmrN$%!)_SXzZTx6el!VPHaYih<xP#O2^^+k)ci{!tEkcC
z#31KiMQuyH`UoI*6{C^^++L!;vH05NmJcHsJ>KB*w`_fcFFqD1ey?Q|X_jXPi?xyA
z_VS<u#cmgPK4@TV<R;DsL(EkvjT%a9VpW6kBhl0QNOd86nQ^L=JamsJ_P0u=o*cME
zWUZ4%qb4(K^>4{79plF{HHjWOBPYXwLDqA~*X&=js=@hts*5-*O1cs!DODmSrFbM{
z>_$S>2XF>IKCConSRaA1w<K#@EGcatP%c9G@gX+67#Y?fVUDTAiT*c0SHz3SD0^pt
z3Po<qu8hD{DS^H&_66l<mZfeLEw-eQ?R0I`Ke$!&%eP5=I<M+Z9!mbJo+VWQT@65?
z^`BaDjU@~q<?k9~cN9%(_C0n?G=rlnG!kgs_fF&2vS;2o@V^zg>)kn78w~OEX)ZLG
z98Z036euT9?MGSbd#eEDd0a}6c!a+RTsBqKo2hsc?ek8IsS7b>N8_zbVa(i~61{qk
zNGa4wXfCoL&CsqU1kl9+n%k+TJYCCV-j;(Kn_E3yi-L6Oa1fSoV@X3B1c1ok_L$S;
zEjs*<c$*vf*)zA4fQG(EPg~;t=p$hOt#@3Qs4XaM1l=-?264BLfwbI}z7XQon&q0y
z>-N+rO}Zs_{qUqIp@)>V&+UT*C*YjB#@p>=Wkchn_FI|fm~#|xTjuu5uY$8bFU>w`
z+cuyN)Ur)QH#F`Y{J*-|Xp#<O<iVh6DgZH8NE=HU<oFe2H^ACL1Bc7OZsWIj2h|u)
zJ*?=T2LDmmo`FHirH+b}Wkv1R+9YxDwsZcqAZFokNdu%tAf?+_bcFy01Qcf0VSOhw
zFo4ocJ#$+x(9X6-q=id+8_<oOfXkrk;WewErmc|v9`|xKMzFf+2eD<j<AKW`;4aFe
zuDMRH$8SKUO0ffnUV9qF)<f4(NTcUDzlL$Rw2^Dw1eFAea#_|87CHne5NRcdeSyDC
zl2Nkcrf<s+d#zX=3;vt1N;y~DW2#gxIJwZXhopxs9j9jVw*S!w_y$r5Yh!|pQVg_B
z1E*Jm&97bh!LJ}%4Q;-w6ut-xr$N_v0{+$&lYms%;P=nj@wR*PMV$*<;cbwDD|P>*
zUmuag+&1C*T>U-Jw4RYd|HA5n&90x*^sdZ4hliB0p=qYzWQAI|B1tPhVc(slnTGr(
zpd)1<;m8!=oh0U<>n@67;bO1Cp{*5k+oizVlB3y}O@86ay}8%|4zYeFf~|vS?gH~y
z8f08><o<BA_}?uEUf@&<x*SzHn%i55?{pcO-*18m%;L*TQ>EgV+w!v;zJB4XPG<Co
zw!GyPvC-Jqif=zb`*FvLzDtTljY~<kh`#|1ET#MnG+Xogjb$E9tMx&$V9Vw+0#*<Q
z{>!hgz`q*YohtgaIhzBmpr(=_a0oA12Bjo5*A0eQN{VLcrqY6V+NTIu+iE{C2SO!h
zNy*y138*iMhL+oUL;ZTr^2qS-koW*Jt|8SL9W4v+dkYw(Y+Vxg_a?&)k^XVwZHh<p
zDHk1qzO|NxNH6ps&1=p!t3D3W!O~~MkeV5!i@jN%_-313A17Km0tPP2L6;{dp0w@;
z-DF9*dYG!K4-Nvp$9oWKHL}}^ynrm<eo4>Tq2dlJTy(_}3VJ1Lf4s+%9=31h@-IKm
z*)9F|!))p2A002Q++za8Y@jX{!h0Uh{2Nz%ht&>6#=ee<v^Wla<&rt^#IDU2CsU#N
zcM(gb_z_T<gOsiVh}vtNj5auAD>cB!)LntX_25Bvyk-JM{mtbY`XS=VnA+)QnCgz5
z!~xPtV$YLf#GYt1K|`iFM_VA5ba08qH<qaJj%SBLD#3H%Rtq&4Y!ha|SSv|Q!SX74
zDAft*96wzPG_Fmb0`+R|dtf9O?xeUUGCq=kV)Jfd!y#YBw%r*GK=C>_6ZSyf3M)3&
zA`jEcX_1TsQ8U%D?0{%qYz*$IiQ{dq@s?C_^f&g++=zJfH~iGQC#}#MBoq=qm~gbi
z{XM5)mO66dDbNXrjY(}*DF^^sr_0vJ=Yl?!>nGq+a>|C@6r44Lq^pJhF!_oDdec<W
ztdgk#gH!-dL&=&NNW;E{c~erX@ewT75cT)lzg_Sp|AzQ>0sL<w7~jj)xqVZkz_Mbl
zWbxs%x^i>{P%boS8JfNFwNRc}VQFsh5(ouGU(b~!tq5z{<WX6wf0W@ey4{oa^7Umx
zJX}+d(oxhVv&Pe_l5gMXmaU}wMjO{81~-$yzV=EPE@W*R2`f@7Usa%iix(S%JwQMR
zL;jCUk;1h(^g{;&4N|Q5aA?|}b$S(t#fOoXMVizQGWscYO#T7TkE!fi>*8&mG6kt%
zyKEj61%UzaMf{pG_w&!MtssSW$Ru)fKg3F2y@PJ@PnFN|w2Fp77m9x&*&0g9MXi!=
zwuPBv=22TVe?1K@-Q5F(|3}$dfJN1PeZ#;I0uq7(N{t0bcQ+^k(jw9*AkqU24MU3<
zpdug*3L?_o4FVz|-6`EY^t;dCeLw%_dA|3(u5Zpcd#}At&OSTV`t7~ei7_4plV+W8
zzD$$vh-LY%`~;HEEtvHEFk;Bk3sbXBi0GttF>VWRx^t?)I2P~;1FF?!>rcjXlpgDZ
zRr`VCp7kfQfk$nG`%#oGyG$!fDuaEoN49epxw{e-==nffwL_rMoGI7kdXv%)9)yK|
z$mhj`YnhAWE}eLoSU#Qu2A_T(IlC;Lh*s?M?*OEEJf>LLUS)*Mcocau1Wn?FF-mZn
zM4j5~cK5x_GrT@=(PeQ}q++Mkw`!|NPUrqeYRSEoZvC6e15#n*A;rq;@*}CPpI5uZ
zZteY~CIhc)t4YN^I0@Sx%WWCR5YjHN{Mb{LBIsmbdhF68b{!xz81A@R@mHaQEbJi_
z`$OHHSZFFY*njo40K5Y5e0~kbFl^?3RjAB_4biu(NxMw6u8~|s{<SjJ8|cCAhngEm
zlFJs_hs^w-j;qSA3KH}Fx4m_k?f=8xTCiBn4~+KV<RweRTbM$|dtp9<xuC~83Hh2D
zb=<lWykoOKwm8(4_&h&Z>bIGk&*#<`r|%L-POeMP9#X1+M?W-WfI><Y!5vW20X)(y
z{tL6ss{$zM8hW8K9$5QY9y+B#{}VF7J{<)%FLkQL*ueBH7GqF{e;>-K=+n`3;EKn$
za8ZpDnzqsnvHyICKK;`T*#WIWX4sGcHXxQ4v7Drbu`LNwycPZ{8ZgD46FWZy^xatO
zp1^hutI-I&4Ugg`x&`N?0Y9UG0uCyW!dW0m67n7I0x4;GtSams{4QFE4JY*#c6kZ=
zCwkE;AJ8gKY$D=2>swBz9`%G5G7n#Jlr|)NE`X!=wu>=AkVd`GTl%+&G}r^Y4V@BF
z#JnConhivWU{8-KBV=phy13F#OAAv^OLw|w^?;#uIsrDwCxaaKr7&fE*^xL8@>)$Y
zoX0qAU<dmyycW!buXV&}gKV!2x=cTwB0+KO48?f-7=WTw0_;o|$R`g*!~>S1T##cP
z{x^`hva~zKbQ)tltqhL&*N|HJ8phOm)fQ*-ih|ETqWqf2eGDLqFL^?~hBvzV?hpvA
zG-e3OjdWT7Dbt`UTgIKEfY1ZA136Dm(wQ-nAup4wpDP+Tidu*0)Yd)aa8U5Rv>IWi
z-<~Th*phNa7C!OD<%>X3l?rQh%``?`Fqt$V4~9=z0<%&68pux-MyPvr@sDS3&YcN;
zP&l-X3YEc{bFf@+DHfU(NtS!;@n9N&vq#a6v83#f!>WD0SwZ^8cC}l}JRz|_j$2b`
zqX*WRx+n>z&92+nIe~~C%4}iyi68=<PK{n*twL5go=?l|Nmg=&AMF-4ssyu+B`eh=
zM3ye9rvi68yM^)xhYlC61!j+suS2FmM`Y{eXB!aPW6X!$&^R575sHDSgyBA;@<0vs
zyD`5N6wQOuTJ_B4JI@0Ku%>{&88ZxY1SI(|yLeFWvBt0$NXKN3xT|Cvc8EyeZdi4&
z3k>A}dyttmCV^5W+~yRT*iGw9JH6os<TgKyE~Ir-nHpFD=6*v`4=mATpjYjm@elG^
z6JNi7+-lk984losVorXpvfw*kFi|%_R3iNAGEUb#(g%)!hpz1)02#)hXx$;<jNYpp
zB?ji!Ktj)&#Vh-ApihEjx#SC^=>s$iEVt0oSAj`(PI^6PwA5dC1N^*cI=M|qN%|@&
zO9N2)3PIcOt>!nGOid3Ck^M@L5I)Vt6Dm)!>>VwFl!;KbF=wFE!|oHn>9Hk!kyzc>
z5cxldd5~wgk-!fXWJCQwBKsTNwODXfUt#R&0k=uuqYI*NU-H!voHI-K5d%eJ(s5W0
zIE~Ik!%0}v!`HLF60$4^TLqV5O_$Ih24=gd3$Nj^|4+l|Z*6#4_b^^_dS{j3STPG2
zw^j?O%Wl_qy7AaMf%yYv%)-BZauR@4_t&4tUtd)iK@Y?F)(z&K;HFG;+&t+`R_Y8~
z4xfa@(qO=SK^~@25>;;@v|ASNqEjxZtYd#*Ea}f>JORpc*m&d1b8G608^1lTLI%`s
zud#tBzrgXfbZ5+@GS#mFz+J$GdEKTl0<xesh*>FJ!WdAOhEgwC(M3HI;WQ~*{9FlU
zA@6kD<2L~sjmp5>b6`S!Ef=HI2vrs2fsTM37)4_PCse?n8!U390|d0Wqb^W@47h|*
zgjAyDpNCQZsQOiNp`<QbibQe;MKnCQdpr$#F)aMI7wtTxcB!kt^FSJ!`|pZnXaJ{n
zzKCo892r7a#>@h5Z`hbg^bkau^UQtVT%FHJIFMsZOCtG!hc5<cH^2=WrkRJmLn$A-
zKrK6<Vu^t|1F!*U4=BmtyMvWN0Bk)Mu>tFlV{_!+o%SIU*~*Ntd|T!tj-?T2+uU$l
z={@})`{`l-81q5)(#KT0tI*h-`xtt)+-%+!zM-YIp@?>;0E#HI096HD^%bRtPW2wg
z#{qf%x4JIx_v>FQT?RS|u)?(GnM|{rG(F5(>aweB@~z1BVffZgS~LVhC3M*v1P>pJ
z8tec&fZk`pE)B$9q13Vjt6efs6X0t_=P5wCz=tEcFqq*WjUf-;`1XT-132vXmulFJ
z32wMT0J-om5!oW2te49R1rEr3S?SeNF$3PHc!tAtW?&1=8n2#O08}9LRLbv2*$BY*
zSa6)B_>Lsq@DseXFL*1NL=kpwBn`}=TL47IxFAJw7#3(GntXO2kRFQ=8Kt_AO6jra
zZ&aQX#rbW#NN3%D$xywDcu#7)z8<_i^+w`XZZem+Sf=srRwliqzP#yw!>H@sW&T^|
z=}~qnK$0lR$Z4K)Nfhb10$-%~uDBBoo76{+SMn<Y`!VS~+<c3HTYsH*0FMH^PiV~`
zKOPB)W#NBF>AgVxX2QSLXT>rYZ*PQViCnn(X?8_g7rNnGDlSGbE0sGcW=7=_t;!|L
z?w0x6-9qo(7h_v0k)9u-?9{fpR~3y8nRvOpDWjv-G`F@OMMZ4QAa9Dv*UzqK8wi)c
zR+`I@t7@%uyPMwCsC=eF*>%+YQX3$?imloF>+taFYiB{}^2Mj|D%8t19syjjoc%+{
zybg$Mm<jB9pQ@Bx2Mo}y0W0ZPJGp%9Nn3(S>`4+VAmG7jX|cw!Ht>CgyupOZ#UAX9
zZ2LO}%lbc8u-pi0#d>Z2zip&{k@~t;>3(>}$Mok7=<mvD6*0#l6XXA3H52dBo5|LG
z@~r&?D}Rrj>WMLtrYo=Oz!vZXjt8JKMUVki$dKv(s4k!e{c{1xj2c`TibSBg6gCqC
z{CmBzOheFC`oCL0?3vVpsyE3+2wj69j{R7x0l90C3jDtA#P0B~H_7wyXd^LCQ2#*<
zLM1@nHwmRWGwKF+A4=M{PG>78mY8j7`K;=$pLhHOEhuFwsa>dZd4US9y!{%SdC}{b
zoc{u;uNc-ERw-=qU&3fo3rn^R2M5Dpz;eTy#P%h?!Voz=Jfxt3n6!6*0G{N5Wez*g
zOqgzLL-s|Wmok`#&}iJmUi;A!hX%DOpgW}@vE68ez)`@}Xo5c{7NMcSnxTRq_w&Q}
zM9+auK|4^pP1Z#z%0mOQZ$e!TWlUJ$9H0V+<J4m(zLL5c<^zJ#YFj_Ebos+Mo6^b&
zBZ2kKl{|JBNL2$JM^RZ)BIiOH0MU|`SunBh3Qj)8`1#yL;&UM)NG3}fWBE$~e9h&{
zU;l|1{=Xg&M>GC)&-QSUP}^e-a@+wh1E^a$?|1+h*UXbV^GQ7wGzWzA%@{s#*s&n|
z51{a^TkED_)V*@fw@5=UvZSoDSk6DBtYbEiYJX|Dy9p@y7LY*i*-*X$dXS0B{j=c3
zll~(zz$fB>w-z8YBnb&Gi5dylnOFt5fDVA;@~E@6@%P2*(wMc^%N&=Fd!47UfVFc~
zkbh!%^-RXsWqV-YoUzDR7L#4mhdjypy1WjwDZ4x07Z3GSN-p=E8$Mf=pK==Zr+?Ld
z1*k_oyCpH>b>E<rx{p}z1nF*x+{x-c<UXjhES26|m4>cVeSRyXX0GsxzpBqb{9WfU
z-G>97SNohTG@$)w>-8PabUX}Nv$s87dH54=GSk%MSuoI)E+qf{vRBJpP9U+heDrPU
z<<B>R8E;<`n`NnuGKY^61<~9{o#*|$T=r&xJkyi3-%#zT{6IL(?>0a3%!-7nml}Rl
zG~}5IY*@H(rLdK8>?wC?H-@1q*r-@76d;Z0K<K!~y(3|C@j}Z@3o^Nh(J?yQ$tY<G
zo*e_ni{4Juup67c_r;NUxA5hsvERE%-%214NlQ=;C4BEDd+WuavGfTSlUcnw{zVqp
zJx<t<zz1%!OmS_#*ygpL-Vt`Ln14HK0=#Eja#LJM8`OLj^^^}TUa9eYWh~vql{8JQ
zzDfKI-4s}fHdX%3Mf%SU$$pAw+0ICrTNfW3pDIl0Dd-&Iu%fW9)a0(1v+Ux1JiHNg
zh@<3<omveT-!}1j(KuFK*aFqQ*Nmm#awYwsR-Yk;Da-vs{;wmb9$&*8|JY;^FY@%U
zCc54E($Sor!T@^ORPo829)bVvPkdu;+dPxur?Vzi@W)&&fjS+5)bfjX8XkVB)Q>U2
z@bx}K>7r9^VL&RqCQ0zao75-u*P9V7JdVG)k`}1dcZfS3hORgJS{X|haU~5?tFID&
z+rxW!RDWGb4q~`EWx+It>$*uJT`<>RUw!9>E5GQ=LT_UEZSSu1N79$w*c#Vfp@arR
z$x~sUk<!zb&g0WdB4@tC6YWLPq@Cb4EQffPPj0}K2!v^0p|J1P#9GrMTzm^)noC#~
z_J}?F{~o+JHVr5c`Xy|C^5%DY5$Ufs+jBzR>KhvG;opoNoV57Q6t@Jy-*>Y<$BJcx
zol*<#%_g02Af#h4T<w7kPqJ9F%YI>FJlqW))+65zB6Q?@oCM5{x+AO0`hQ1`M<rN6
zgjV}ew^qB*0BINDUUgxreYW$?o9&L-I+EGCSY<y0hEa9Q%Her+$)6UpRxC2h2=(Hf
zudY2Bz-TuWBwS(2Lb=Eu*N}?EipH_pZW8vfo%U(F!)FdcTv)iZZ5%{c1PjNeC64e<
zrHhTGLh)`Z*_2^pb!~=G<*oxx?iI_8rmne20%ad|vR?+I-UD}b*Gv{kBiBSztILqm
zQ1TJhg@unE``W%PP_o@QZ299MC?;vW70VwzTqRP$8~mcR1hQM=ERR6ga{<~*5GPSP
z1p6DnACq0^hsBXJ)l0x1%jF@+Bo6YDpOu0&IN^9uU3Bz6*PG3A*m>^KHq}ws)w}sM
zwU=6sMT%<BnbO2w?6BjxEG+Wp@GfF3KT@18SmZQtZa@;^fJdackclHbDey;VA4j@Y
z22O<Khvnx87vB6bz2B6D!?CfsS8JaT|9rABYycm%y&?}|)+6wPqG7D_2p1Ef9<Eor
zyL|SeB#C=I6oRkHkN9lPd`<XwZO9{1TtGNzC*e^EJD4+bBBuR6p*8&5yzbLqc*}UZ
z^cP8~^2xqOd|7{Vk||iWjdE%ZaOk;b^^#!Y29xa(Rb{oYjLQqv?jq!sWs@E!8oF%;
zqBCFe_u6R}D)SuZv`*R+8II@dpGB9^0RZ-v*TN-d#P<L#@A`F*_`?$k<22N^>oxc`
zc5{U|>Iwp1+-Yo+Sadvjh931TK-Cv4(!sV1xg_+(&cS2rTb}kwXE<pMygs5Uu_ZXt
zN$+bH)9p|7B%EMtn)4(-qsfHFXEzJ5$UnhN@TAqMT4iY&nfsb~E9_5S%tQYr-c?k{
zDQhN)GHF|N{@L0V+HsP$if;hAy7$LP-YBUZ(~%DQap^R_4(r{DhY0**kj9)iu=Mxh
zzCD}K*4UuoHOjEa_Oy~w<5)<?lbG$&vM6?~X1j7WS0ly0$ufD69Axe1IEnAaffsYj
zNBKf^ifjh%<!g72B@BXGyB3prWafnoFBvRf?21m>j?KQXrr9hFE%PN-*Gv0#lV*~(
ztu5+`pe*Rf$so>Auu~t@OD6n$Wf+gB379s^!h(!K_MDcJxLL9B5RS1CzV)~8ygB({
z^k9ik?F_QGn=q-@EYrMO)>Yfk`AQtRR!9GQeZdViMEZ7S3#CE%rtW(kH(314QsTv3
zYP8UTS{wBnuRtG09>?(av2RArP+rH)56&XVio?Rf$c*2S8Zk0%*GawKqD411d*wz2
zoaNP=J^aJ;K33i?pRuM2E-;kds+DtyJE4M-w(52a-y7V(OIPev@v!R-*ZR?-a?g&}
zF+4i<*QnVX(_R=`KyRaCctmWbSzg`;>lgD(39)W=6woc+lbx!Mw+fi11<cPkBR75p
zNR5CSBG?Gho+P>t`haUYg^RE7ksXoUSJ}$#6km~o3*?R7B0KukAgN=Q4_)-nlSItr
z$`l!nua>oTsJPhWYf)BchBI!AHD>?0W?iP(rlM!pEhRY@;PkO%bCZWLZl<C=EUY!c
zWxAr%=gt1G*`wB;LPWTiHV)D2%M6T6Yv7$gB?nrZvTp`i$7ebBr#dI>s`y*S<BO6Y
zRfpfZ5yX><(j$L3@m|h$#$R~QC8DT2rH6U5J0kh78U}EJ@QA>B`{StoQb`)ypsKdd
zI)Jp)!!Lv0U^S}W0Z|kHQ6$LPKGJL#L=jmRwvJfoa9y9I41vMwq!j^_qF(SVp|4zR
z8d*!i8sD3?B~!nk{;dYbU{#+j5UzKfQ~i0wg7GDi%jFF37eG0)c!)y;yZr2S5|;bj
zkCivzITto8K7ONpr-S?FibmX3a%ULtE0&InFUzqtgy2i~e<(1q-OF-X#}E<?SGnFX
za_9Zl+o<en>$BZWF4Dg&p+6L~ah2DXz=20-5%05^`9`%~4g()X#4cy{IJv!0<H+i)
znD8-G@B~GKudJ`^YA~feu?~^SrSz_B;>&uslMrhyl<Qy@bI`nvl9z7>Ry?-oJVP}i
zi%$mBgV71<Y-g$k_AXssrNTBDP?BYs|LD3qWl<&-$XK*(PtR$l8R|i+Ux_{p^8#Kq
z=o18y5`CdqT@{pm@(71$a_L!wum5}hJtzI70%;3BQgoTfg75<Ff^VX}ZwG!niKzba
zjxw}XM!avNUEuHfJ#=@O9x1wTadl5p+GlAyd)X%0IUd+I7X*RM02Z$u;$lP4ycfq&
zSTd(s`lw|{)>D}~=#2H#35leXq^;3AGL$%)c>LNgV)lUElvySYA(0M`+OkCt8K}^{
zkEM&Ps;#LzMt|~n`m2|+K@t?dEV{TOlUd2fWvxF|#Dz9T2@;Orj*Rkl6qsVWRvce$
zYn0wvsTuA*%d|RUx>Px|Rd+IDDp{Il=lPnKjHav=Q?s<xYVJl;d%2G2e{}aVe;1QE
zYRe|1TNVQ9m8Yn_$ur_gush|ngX+@|4xfH)J{~(1WO{r3BCsHSe1`t?W1FK{+{6o{
z=j%!ipbF9H9@}~+veT>0qI#BZVk_F-eUKyZ;4kAzNs9_#9sKekX6DMhSRI=wzQRUu
z<_!Jk)_|I=$sD?4olcc}ynZzL6IsU-A5gh0#Rq;7VCpi%aRrkDRQGC)-3KR@8lddD
z<rwZ&<U@RstfirPOTcH=x_aLFRA0hP#_B`PK|;=feb6Mfgiz~%S0}U{yB?n5rMLc4
zam?JOTb?L8q4v`M<%FRRj;Ot8+t2CfLxM)A@d({IP4?=pK5BnAU>tn1wJx}Mz$3zu
zPw*MafD*?IzQYOQ>yCwCUUks=-iuOXPN8}dT0@WD-}L!Ii~_3}r937TM~qqu^1^=k
zcO45mC!EIAd`=8biK8Z5jP)#_HK_;cO3Dzo5^@;DjHO(vQ7f3HCWp~8vPO7{Ru%mM
zzou8ZIjNayf$qzdZ0FDkq5;wD&T)E7GgBZlZ}6Q+NAx7Viql|m$8%2<INu&$-d}NM
za(r;qCo|RjYTr6_-`Ho*ev9Su+6T48SFzUdPIb!1rJ&^!#TNzMfuKqx3>La5CWa&@
z$F%yQj<Pp^TikCM1+8U?U7fg>V_aG!VDTY)Kg3}1=&teSlYN3apNa`ZC;RY?Z2vQG
zT@!KGu!7|Xo(D@}`^VJ^vs|c3z0y15uVrfrWox99wYT0_PI0>D;9eGGp^E}H3st5}
zOyZNV@DKItaIl=xn+MOARZz%Q9uV5_Npu0%?WVK>x%!}oSuos#{RbYAN>~$CRJBuY
zh-;UKk@rOFZkvxYg_IG;XbNa0ob0tq`$b$uLueP`6vM#(iN0{hV41zk0W2X((o>_X
z%tm3O++X$CD*0xEK%YM@z6rI@F?&B&l6s1S<~EnArndqT_1Ef2(2-vL9cA=f2Fr2L
zW#CfZaW7M`xPi9mnJq<_Qo?U`1Gc!MeXyhd%Yo_~HK#%kXO|`Bt*Q=W=aPyVR@B#~
z+N&fXvS6G7h;-fC!?gIPh0|&<pW*KDTqwSV?s+A(x;a0%JmxaPwe}%EisaaGvJ>xA
zyeW9cRgL7vwuNfBW7hUBjc4OBX#uJPpcM?0VjB=uyY$5|%M`R<i|-9HC|2JV?14jz
zD;%?CxW8h97jp$_2OB=wWjQI`j!=%*5^kldTv7>3574Pve!oj9`h`LrE9x*4_wv`h
z7t}rp{>rm@Q_<A)dE?$@r_(i}K^5ZTGV^7xa||kOnDE04E^)_nRz5$i=rr`2)u(5S
z>K74+|5?<*xBjrKe-TI*P6~+!-{iv<b??4E=r#4|*L;}moJoP^z$cQ@*clgErJpE>
z{Okxj72^z%+TV?!-7ucuJlh$$!>WCn0p8b8(zY2+!}0dGNWxKiV+mX>?227&$wNui
z)7F7zYN5#*(U8Q^Bm|J-&Z0?Z_P_qhu~2pX?il6uXp3dX&DRHZghnIVKr?YNb{HLd
zjYDz_Wu+N$wkJK!yax&x9TEqr`U26Ua~5YKxM|qhBND_Gl>G7`jfL~wxhx8G;cAsi
z9ULP1%lB?4ao?ZHdobPU{b*JXQy}@;^vZz5RUkbtEV4QCr@kl@NS>iCTf)n%yb~ak
z368z`wI6aiUn?!Yq9cUZO}8*NG8n7vBQY3zl|frt?)QHW)Pgb`vtZeFlS>8VpZ}rO
zA5PO7jMepl;B|)D2{=L>N~WDgxH~u#=(r-B6C-?a&}9LMou}Fn*7O@r1X8XW+v!2(
zYa8Bl)oKs7G7$6R>#C+R59^jT4`UZ9pT;!-!`b+PhhH4iov7^0fB?J5ASq^Ljww+C
z77IhR;4Xa97E6354}Y=_fR^EF=YD~*&Kxlkbg|z3WGzA+_lzQ}<EJ;UqknXXY}4$D
z`IZp;q0u7G;;!o}Xq+M(Y6^^V_XiVlX9z`p=zjkof_9gEknqm(K?^?<AkF@hB#&k`
zyGF_TmM|K?2BxxKd9L?-IzJMyD{bFd(wJStkA86_m=+U9JZPvL0cjA!d$<urei<ZN
zBmrIxwSD;6f|#U%?W7e<hgRMa1f|1(p9cl!JE<Y@iMsTVo$kBAvTupb=AN$V!?H&#
z<3^LKc;iO5UmHy>;blXC?v6jZhYS@Ex-9xMXY~l4?)tMIW<LKZE)9_ehnX(m3blsG
za-1jqyPzGOv<fyDrd>dGVcU!S>9)Yr1_frpsquQ$9-$~DGLu4`Tm5kaVAPF}j=Pk~
zAvcNxN+hHS)+m8=HfbAtBp-a#h-FXUCRRIwy&r--PP*Yz>-`k0z9q0qdZ6(0zVm%d
zPo4pL>MV^<aUN%qwn*a~(}4uodGS`l<M=rV)rj1!8fRV~-glrv_KR9b=*?=*XDYN+
z`gMf+JzV?X+U57S>N?rbZL%TqR5bzavnJh;gaXmKb-zH#cQc4T_@`ByOxf_fXGY5B
zMtfuXMT=K|jyXMIOSfjPeLnT(c6;Ad4<|4eSy}90Zs};$ApX*Jw`zjLTm4x*1%)|x
zOQ}v}3;OMD-R4SUKM$8gfDp7LKNaTkwigCb@>4gb*+lon7B8pS2KU7WrbePYrDgq>
za4#3XAuAyKT;=fHFM9c+yP)@ktCI+oibac1l<99I70<}K`K|WZGN&cqXtl0r-h1s@
z1iuWLM~0A<@f?__s*K@1oxRV6H|YVg3#GqtkjNL@u^r^kdK{bu<FEfJ2+*7DrZv>L
z_iW(mdi(4_Uo1n9)<A|qs3jw4wy=WY2!Cbs`3*TUaeH>)&J8JKIcDYVJm13;CBD}K
zr0QXMWNoV9eBO5NI`4qanfsC}s7ctI61x?@^ly7SP=NHTwT5}~Z$V^Z!4`bQ;1%G;
zr#Dac&hZL$@qk5_n~E4&n_;0<^0O$k<KaB8D0cGIA#ij48!)>$`|Hf(iB1j@hQ^a?
zfEn$Cmz*PCieCS$idbR4<gB`S@Gs-#H_97JfiFetQYj6f;KmYelqzBo69g`w;zkXp
zHuu)1KDzPUPfBItNR91MUu`u0rM_2uBu~@*Fo6`HWY`5>rsC)I!Xp!ihEM1YDu|pD
zPBynTCpCLqPkP{yG1be7^D6QOM;CzDz<K4-!Q16-qBPM+_l!SR+v|(!%c7tT(et2@
zVBw-f%>0RLbmGw$&<WyVluL_9fo+g`KahT*4K1Pz@<6jVHSqVX?;l6V6tdAByDu4l
zRtu3HpiFPDG^t4tl_07EHMOLry>+R;CHdby<j`(XQD}j>Gp&)Ibacz)8fvy|o4%zU
zkIK!Brk8YQ9+f>>06M}zLYPK~%cAZ~<N@f>m{>mTxzj9wfV~UbCxQMFAAt`(nlDt!
zC+@c-dedU6=8G;65l(^6+^5t*1&&#c2P!V$zrC(E+%h6$L8=RD0Qtk|^Ydv+r0Qi3
zgXK>Q?In93?_qylc){Y)pJ{%AH_<%hDzXzMCq)3%1>A*WmSck%DaYZ0XIY?+8!<H=
zRW<+a2+MZ9wh;HTSB>-}^kr2<dZSu`I{Kq%^Hd0s9T?aQ*p3^=6OTI4Xby{KMF?=7
zP6%TOwOy^@QsO5Aw7s#!5!Gt2l<359X%%>!(F8Z3s$moDiqR!fb6$yo>rG|p-yUcE
zJu@D|u;0&yjnQq?X_C}OM{289%}7J^Zzq{-&_6gj%hCt3Bh^BwWLU?~qMsPlKy_hz
zGs_CFi~B{`23Ql7<}0aLwlQ*$i!2vvZF0T<#j!m-PYRKeJA=-MUEQY0&xar=Tg+(C
zZF*GJFLL$%l%9oOXh7)l^5W2Mo^7mnXdw}$MHW|A*A(T}r*@QrzDE3sbTtorg65t5
zMbMGx75@U|rpqsLCMycupK0MSc+8|+R&0#!`%7;%)1XZpq_BcKQaa*n7k&*r`z;P0
zkpM5AuSOuhzDN}opY60>a_>=T|J5YEovK>hn#cp(ctX+nY;K2hfFqn4qa6w_#EF+7
zfJ#US@F>aU0noMSFMk3V2X0ZR{kiI-e}JOX>DpfZ0Fll%tBXt6FRzv|JTc6Hl*k=}
z;OK<q+>*mbr7@HsibUhkOAI`*-{o)!o|x^D^0?RWptB`<@oE{6sxg1MU)RHEZBEl-
z)?Gy3!>A)NA*w)IymF^9jzfaW!WyG!@4OjphiVF95hsfCZ_v%>SPbR_g4U+IHWg~V
z^)M9idG+vcNEZU48i+78#$#`guF|7FCiT-<|0L*z$TjFIm)<c8{~@#|$p%t0@^l;G
zn=U26%GUG)lnuxiTC+TPImf~sEaOWH<vy441Cex>V{^LO*9#73ywE~`v*kx4iUT~|
zJ(f-(LD>6x!bWMyEju|sM&~F2)nkXo?7~zM4D})=J}CRnNJVufLR+rT)mwM!`&Y~L
z!+iVGY%Vr~C7Y8sfvX1A#aY(v#k)P1ik-5Cin9eK473~VvRR)N2d`~sB`)P<B}V09
zw&mZ&yW14S&Jx4peHKB>6BPicI*IE9SnDEDQB_e*{qCo^c^}jTFS(NkP3^lvqZ=eb
zZ_@Y9I-O-ho7(%f1DCtmy!#^(vkjt9<&K7jixaUK%!mEX&jdlH&?9$-6G586K0Cn;
z9Dw6wcu4pwcA23~?Lv-n4t{yrX)1orL#gmG&J(Yr@}2O8<!)=9{?vh|naVjddaf$m
zln`n%@kGve(PC^MHSva#O3u&9GCc{TQ&GN6ol*%N+Zfdfs>~#H#LB~a6WUlkO*jW(
zPIU~Qi1%s@atY?3zv3K|0XCt5nuqI`@?yp<R{@H=URWHXgCp@($1WSQ?MvzAvd#G$
z@=&k5DvKFEGpoz~MC{UJaL&{jy5h83Ksz#U`fJ%xP6urtb{pmLmc?L|+S{qfcxMTQ
z#0Rx08lygSY<fX(l7$~caF*%d++5)H*C1rUz2i$DxO4ELdRT9MOr!vj?)3d_w9wf6
zdPg+CsYpd9SAS2r`jrs4d0qs<OjvsJa-}J!Q_l=)oJZ$e_66XGu)A+~=ThY_*df8O
zcx@*P3QVof9&BvmN~vvZ+kg_1FgZ_{=K-X^#wC#*cb>XV%BQ<=Nqo*WapW0*R}h-B
zm7~LzS@!cfc>;6byl(xrJI~m`&4e>62v=Zit2Xf|8OPunR!^J5xX^Y_b?g98I8#QQ
z!XzQISk}7P2g9I*04Z6oG(ibPmxatSMaG($#(f_n_;m2Hw-G|@3h>w^CBJTZO|0+v
zhWWGw*t>6Vke%Mi^~P$03jpvz&+Y?(&upEs`^LmTz66}?^d|&JB;K`VtmOre;be|D
zI*rLin&CJCbJ!^ab`bb9H8+b39~>Je0tnK5Lx;hu)1rF5ZeJXoKrpc#eP;Io?fWks
zi1uH%6H~6QHvU#Ho<&Bile46|-XDx<kwH`Ee(xJ1e3T6vFL<3iqBiG(I+(Qx+RT2D
zyXikuJMJi%kAL9%eA_~P&v<7vWu9rs=luya2m;jpu&Mo-q!d9{>XTR3@}ebA#>eoD
zH@tsT9}xr7A<9mG5VblmJC26Lxypx1zW>r$4KgA?O=He?Z<EIvSUu2nK^f#JDNMH7
zAy={8wI*J8kY#8+pFDO@o)3~<hC>JCTh(8d0W!-lyzgwlg=R>jFH`)(<o;Y}bU#j8
zDZ+;k9l^;bgx-2#tYi0iKKZzNTOC!S$VM6c{YcmP<H0xF>IUESr1j2|OyTba?Xsek
zifvOWdZb6wA}g=wbGZ^4s@+KKyB!CqJ0Z4x_m*;J_PD|F!jN{bkmcAvga|k-`SYZ@
z2I3nFT3-Xbr^q&LH@S*GZr3zo3khzzAuhYRAs@>C0P9iRs$WgN|J5R<axt38{=j84
zHo<i3>-?w6MG+=@kB%Ks>pFSdd-C=mBHE*7XMZuO-+jMVnQof97gkA~Q*GbMYH*lB
zo#V1$MUb;M-Ir|<S{b0@xoI`vbPwgy(`L}QF7|8Pb3lM&{jlot`0hx6UAFVqNI>QC
z*nRr(u-Oe1`?|-3(>l5H)X8Jg_2#YQ{g6G(<~mSS_Wdzv2Q#Zys^{g_uQ)qt=j|mY
znr{5JZJ*nDFrxE`jwB<#s0Z_%V8a8ig_90Cmsuyk4n|qkfo%$EJ>ZLSQWcZX_J!3(
zz3XV>@UlGHgA-(E=P@$0Vcd(<bNhfD^}_JLF1sdRTxDzSuw;S0%WG-gp3Y^#X)w7n
zZ5+G(Nup%pr2b%9Co`IAZ_x=5fD`O}=;dz@?eg$3!fcb{>HG7}J!0qzzhDw^8}ew9
z8wHEront%I^C%)BAjZ9Hz;_tjG3vG>4<?z;U93tOgM-h5p-9CJ%N7k$bS^tiJr&1j
zcV?hW1Ata~zHtiZ&#0$^B*!+B^LQwu!;q=iw)KLYY%8ItlL8<u&EF&*5Iwx}#29SB
zRcCgb-lesj^R|z5n_2x5dc{%?e^z`x>h?@I>;^H0wol$j-T$%^k?61krZDfgrq$Ft
z`z)PkdM`55L)+MHcJ<o3>tbdtX@Od0{eHq1?W-IIJP*YxcYjW0>5zhy+j4{_Dkrw#
zD4TBFb#~TUXYKH<olumkV)g{ZpN)RD;1VMda5Vkg=;Zkc!6HInm2$G1*v}%}zLK37
z;xN$Jh}LIdH5lirnN4oo<uf{c6aso8bB3EH3^SPq-wisx1)`SPV9z4JDkrr&o1FN3
zr%SCBtslsGoWVKyo`{Me-NYf_V9ab5GuH9p=M=-{=4OQrG61>JT(jzhV7)&!S+Vf0
zO|#l5{^`7Elj`gS?PGjs2t~E>nALgQAfogn%j8P7QaWl}Dx!=t;;28>aiaX;npo7&
zlT6rm1GYb!W%h=w`&r7fsD5m7)U-M1F2HMHHd(>>vDV9iT08yW$sv(}Vs&-!iqn>g
zP)nw?=u?{`L0$vk_hN+j&BvvRl0Y_-A?h5wjk*C&hai&B*1XpR<;+0pPdnWkeL{b_
z?ANHq&EcgKPpL;4rX+n`IvEvA=}jy&sedQY`;0Y8bQLF_GL1OO`?R{5bu;_u*gH%c
zpni=TiAV4EntVK~5fHGm^LR?H4%{q!o2oi>YtwxSe>AmP&RAq8;_uL3n063}L~(L+
z@mgMql@2<mqtjc)YtuNsF>D0fi*px5kSKt^Kvx39K_+OtB|&Wz$QiI8?N&aQAZt7T
zLDJom0{4L9ZFHUk{*?k%^{GDN5n@uVr0Z4pE7@F$&ghGP)CrB<q}_{0fBUnT2b7>p
z(9GfD1x!2z<DSsqK?e>!0a${0h`I>72+@+XNWlf0EIzI*CssEIrP-*^OG6AvQHmdD
z_uuhSM$KI(5=xhnw(tk~A|b$Ak}Q)7z@se=`W(z0Zl6xn9G9GJDjaQ}oerHHuS=bs
zN%@?1`keTkEr<D>ZYKH^`n=&;i&xk)R`_}b4n^l&sXog)IX3k?+f3I!@yf6m+U;yU
zLr)J7hVSPHueaShT{;$9I6GoIJ32e7I6Ij4IX&JxJ4})~J7_+G1?<adnA@5C{m?t0
zpzp&&ABBfvK3-m4KBB)&9^QYy9uMbw=#DT4UyBD{q?b2$GIg{>AnhH`zfiCG#1`z)
zP>}&YHhFWaCy$)9p4d5ooi<M_oWR%Z&kvK8wReN-bMSEUa&roB3kmbUIrs&6IfX^I
z1$hPFJVGLTocsbp+<b5zUOrw<eqJ77A@Ci0E=A-M8%t9eI}00g@H9kRGES!Ec1XAg
zuP`TgRzU$lz=NI$Vsh~E32+MYi3s!a0j}H=#C>y1i|7C2U@fG%?ISopAEyYv03Q#y
z_4(u7v$Qeih4b)%n`jbAO2Yri1Be0TjJP-v*8_7q3*>Vi@UQ~H!r;8~G@M5ea}pQ0
z1k&6QWRlGjq`ADgslAywxDwIdoOX*_6(d2=^|`Odqihne_0bA}ksG&e5(@?Yxj(oz
zDDCw@wYxQ~VrI?kNq}k2+8)w+Y>c78lj7+$l+6YgzFcixlgf3u`%2OLPc)hMQhQq8
zmEu1TRhdzwj6q&d47W@p3AYseIGBc7_pB&!?N)4&qT$twSKHrP-9Ou}KJmKokv#w1
zsG8LU!scPI;&EZr%@y&B>l|OATYKgIsM)>P?IcY16v|?4{gdHGa3TE+dnHS`;m2%H
z8#bzL7UAtJYCT4O{5q(4%7esUBJMXOk$%;J0wUheIzfA_BRn;QI2+G9K`VdBd8p1}
z>hP|to$meTs}VaF(qTsN&dnE+6F(*jNZq>AsU7G>)i=<~p1JF0<)i4RHNk9=Hn=OM
zGeCiIzcs7&K_yU4rH_k^^NUY8TzO(haiO<H_0s0d_4MiA!w<)tl4fyaBL(>d3i$>2
zQ>|LB7R-@#9DjC0)<vwJ{P<=}^3F32_2}sNScMr+8R@O(M(Q=aJ*7`iUhOVli!98x
zT77QtJJ(Fc+uD2iduqb&vUqT4@Qsi6WShejWRqJq_xB~yljHk7`;$gW`;w2TMfQ-J
z?bGRL314>>(-u?;w--%2<Ailbbw*vMZ>2J;bt#IvZ{a5YVYyxetKIgH)r*M~$}%i5
zs(w_Itw%_~PEH%oc1?%f7@vCMGlBSoBqhIU!oov6eU`VR5`}WKv7hLAicgm&>*gX{
z4Ys?+sg2y89Pidle7Z_ULqld~XSF0*G#8_$Ua+w$_9gGQh=37aCA@aGth^_;9EU$u
zMIfFezD-9k)8@IJzLxP$*Yxo8Voy%|iH%`fw5!#)c+WxKG#_$4qdq3g|83~!xBd5N
zIgFWX3-`YEYa`1zT;9Gbms1+k8!7+(r1j8Q1+nVBCe1=YNI%F(7<_Xlzs`ikO_R35
zv7vZ`&whQV>a2F8iSLNaYnN?@Z0cV7kJXWyos~WMk86XcD^bPv`wvjov-zn<dsloU
zM#qcKYJHA@d8Dl}s}%Zlx@mGEKx@61A>Vuix4TbyQB<rp0d7cqq2!e5vDjRpl#XD-
zDeGWPdQ`1!#3SiFI#G(ZO`jD)8$a`3V?(*CO<+}>RVSYAoE{w#tog9Jj0AX|%~wfG
zu0P({#1`$UvDlY}bLV=ho%zmJ@C%pP`yjY4kCxbT3ww<fk1)C^(xxIGdM^5nlo*yc
z-a2RrQ)%P%Ilk{`cKhVPlkm=xbQ2fb&q&IY3%Bh9e2V>iXs$2EUR&xfMhZ$JE-y-N
z(r6o}!7LIyllxcB9-SSf8DlMQ`Kx`v8pGKnF(Gkj;rF*wA<xRPp8D)`S6BTcWscG!
z@u2r@V)^DtGvgP9Fe;xaQ;Vm_k&bv%uCE_HGHG$$Yba@2R;^L@^4hG&L!SBhoRI`N
zH&C43Q<&-7=@1K*@}8&H;jqQ-X!a{0q^cndr0U20QY1__K&*_@+z+~$FOTGrH?ao1
z=I*Zu9tNeosu||_Y{et+{zzXyW_|E<HmB-X{+5^i3h`#=8utT%vR&#UhR=m1HD80+
zZYrR7-N{nhu05(6cGwj_ZqF$&j?yJ{PE<~DZujd;XWAPL<jT_=I&E^mlSOt5L@!aA
z#8SOn`}*SW=S!Q$ceBJxw2}PT&v9<{RqJ^TIcZOAOj*3@M9nvbtas6eNfe6t49u@d
zJUs3^As|~zQ+6e3QtfF@kn%KM39I~wTEE=hy|S-r=;OUkCUvwZ&>VW@EDwER+PsjT
z0oONzNip1$67&zcrlk7ZGM^-u;zKB^+Rcso{&h1_>a$M?UOxNYAID3MPNtWgS1r!`
zNOAWh_{rT8=H8Z|VrrIGbY#-(A5>|TT>HjJ;NvPNd@#^;=cg8B@YYT@Z9_v2>S%9D
zC{*0&*nD$7Oj31OHStbm##;^1uT}a^3%}x<N)p_*TA81}e&=BIeQlX##_{9(9OIJS
zp7QVMsUbqykBM&S$1KdB#b!%vT}Tb1yHl;P^4UkV#$n0XW9cD}=EJ37AEC{S>%*#5
zWQ-oCv0T)QEaOK5Tw3X#^thLvkF$UI;;{JhTC#Y5wBA*Y+MI@B#r7!`;A)~@$Y;kD
zc3K_c;~t-o@@L$0@#|Uv!Rs(Q*hhT-Fn1%%mF1d}Pha;XhBg-q2$ocP3{B6xXq4p8
zD?Yo(^`WtzyN%KK>utR{oFjSYxrtXWyE(N@mgmQuwS7^=SQawHZXDNjPG@_&dez4U
z-fJFoP7e!Bv5VsB34HM0kR)2aRmm8%f8DKyWSy)2$jzIX$NDU!^3gt(J7Gt}z!Jli
zVytCO<|mHtyn>D+?Y_AF&iQ?(GmD|!sd4+&yu_d4Pv}Nn_SEQ2Cz7h7!n4b(xdR{B
zKd%p3lclGgS?5@{+~_3oG$dXo*((n<SR1m;Sti_G$r~V644A*|S@qIDf2IY|r0wI<
zAn56RyUcRtWtEXEmF+Q`=a{sW5Q<v3d$<kDmc)_TTIo@j&`MD-drD35fIzNs;XsjD
zP}-2u!21k|s=e|A_HDD(UD@sx_eLYG8?@pRc>_9yHs20Xs;WPv2vu6-M7_I0TVs+#
z+fx75N3J|Xb<6Anjr`3ow^Z2cTS;!oJZi8Yh@-N;&zyM=%U>?+bDcNkIKD=RY<?qg
z1@;FRTJZ6~eSD)hdF8?fm6}spcySKsc-;GfWZBC~1~avmbZ)CSadgteBA07LghC~9
zhw<F>?_<L$urlBRS9mV>zJx{49e2QfUFhn=3WZgZj$WxGNK-9INaQd4UD#xQKXZ=W
zx*xgqUU58C_pA9grT#WpnLO>jIj=Zt(gOx<l|CAsa9bPvB~ia?IzI|3c1Bs&HM<Mo
zd*3QPa^NN0XDid_`|~Q<k)wG#=>40>Nkxf_=OXViHJfNypVt@5hu#q>UBEF%^5PR4
zGR89g^fD<<DpJXPA4;`?73=z;2q7o%K&5jtw78=vBIWC)??2drdQ;Rm#HQ)0??@0Z
z<=0N*p4j;f2)=W1yKQ@IM*0g0!Wqq98_wFz*EMe|t%FDRp*ZvS#opd6a(b@9Xpg%4
z-|mdjXpcCuj;?Wp*M?kTR<(E*P|7^5+BB$r-5<$|oqI!*OZAvg$s1uoVbc9Fy{<}p
z$^1zsamLk`*YoAn=@Xx|E_#$6Xn$+T87h3T@%?MX8*IEsvyWn<7vGG!VRH%QEIDji
zKXUe|5Vb}GPyMW?zZ9ffxJ$FLIO#|B;qG%P84ul*xo6=ocvCkMtd<2{88{XXR25I8
zmfRA$YRWra#S#@d-gzB0-to9qhTwZ7y=e?R9#QwZ$Y+8o#HpVc)CdD99az%EF5?z{
zH2jhOijd1Rr;J@G=C>1$P)H)v&j>8Krv9)eRJY)=1^1ik#X`L`bAJv-BjptDMFo7*
zlSL6v>)flETo{&L`NL!Vq4v7pU?{(0Z*Bc!TE7aa@d)ujI=V_1L1yWE9L@KF(X}-9
zO||oF+RPks3~nkAe7V7zT8LMeT=GloY5ZLuCF6p8qNg~;u2d40w<SjM{1GYa+cMq#
zHW`mReC)F5+Y~LgQ(qRVa|$gPyk+WQ7;<+&<X;ccmawq?7U}R{+P<#gbz(h51=bC}
zom+2aq%JjIt;iQ)P=c@DQpz0qU{|~HW~BR$v_|vK$-|^dsxqoix`d8c_CrG^k7`BB
zru8x_@juQu^y<pAUhSXz`8d4)oka+5u#~enUfJpqJF0xwRI)mE;}!*T##8IwM^Dnr
z5J4(Ts|9x*sRh-N-zbWG;H62sXQ`mXY7@i0?e5+y!u-vj`SS~bn*lnRDH;^Fublpj
z&^0ZbHi(FeyY}5=r)ALD?LkS{fuE>|Ca*qBsQ&WK@8jFw{_u@4^qFlBpLW0#1eFCW
zZm-ikwz!fBzW8R*%zif|oU2ETtS{S%)oKb6Bc1i(<%GekxDDr`1bslA#C)MG=WE_*
zzB<eKwhMC=MoiXq9WZ9qA5+<nnx3+j(XPf7@QILdxqIAstkFktuWTaqR|jcE%pJ?j
z4LT_m{d-q#S{4gCSQ!=#$2W$<gHc>1IszH_yloLj8(vO*jo%mJ`s|8DqHl=?KS<x_
zwt1uU%Kgm(4_d;?^Fc!Jjqi`szoR}ySh-}~TcOKa+2+>He<-ziGm)FHE@G1MMTYRz
z7m~cM_HlBXlfz!u$8#Y1U=<Pz)Qsbo_G5WygP(A)yl5rw{=olvL%(aBNX%cb+1jD#
z>ZF{s^5kLbYD)uI?^C!gO~3yhd<B21$G(B^josi?f9t%po1cjzj%9tXG>=|#lcl<2
zNw;U19ifT$?#s;~xWQdNRE_rlK_TqETFZLV>HSQ(;<#={jTBCsTP(yeV{i@foW?bB
zuX|XWFZOnlJ2Z#Mm%51eQ#nx|r9EVodPx#5O>)2wrL%?gWDu`L-WlzD=}IHm#2aY8
zaQim#h!K@_lv1p%@}1z^vq*}0nkB|SYK4=TTuOxrv~RWCKuEk~3jEKr=Wnm~b_Tm#
zxEahDNcrgU-o?lpoO*K+c7;(JvF|DgL=L)c<b973?)_P%#Uc7QM2>N3UO^e}k|@5*
z4$Ld5@a7DUZ@J4zaU{R_Xxpa?k-8<c&X*IaNJ<Y^KW!zivKEn}uH8E@<VYd#+FM`a
zjV&7|8ya{16LNFj?MlW)Q_jOnKZC17BOFtxw_Up;y}n(3Vn;%gKf`D6A+x($l|clt
zolgHDvZ10oK!Qe1M!)`X>op4hb{U<1PN_I+La&ZICFhE*Kb-5=#_S3!*LNcOhPPCu
zA5BRHwyOp>xz6@{5HA?Dh~FB|8m27XMzVXlr!6~Ikm**;@@cpa#5SH9?D;-RXZxK;
z)~g)fiaYMyxl<`2_M0tX8`lD_6J;L~<wR9hXl9&lQUWiH*3J|;B5ZmlesylMGRlAn
zVLKEb(v@S<@an|#s|1PIc4D;Tq_+3uf@YQzOG%C2X~#&X<~6;?JK?s1h5^Ez=GiKN
zcz;GY#M+nbb_lI#TXxd@bL*Z*|4}Ryxas(U*^M_-r{m4?mqby+mFV4OONK_)Ihh`@
z95Q=`#_t^g=-UYddG752tYQc9(GS)#8~oxXaEpcmgS^e0ZcCbGH=g=rKNQq)WWHFF
z=ydy$Lp=%!qFKw;8E&1Y+Ve`;_oAL<H_m;cHi#*sxH&JX<9If(__QNp)GH&7t=;9Y
zL(=d==X`!Rx>O~KCOwW*JJHS{W|1Pcp}g{!KjZox$_AR)p>~7AJCsK>YSDv*cfyY{
zJ@2GFSb?QIIR2m#Jt*=Z8XYWX{`7eO2l#GKYDE8D-HEc0*i&uqQ;qh}!8b#f&RU)+
z*z^y*7lR#cSSYN}JyUS{eS)x1P&JP~k&hPHd@|3oc_*>k;8zG)MN&xTFN@;sSafcF
zNT-2Q@N1sryk}h#@}r6{ImzkoZ{Ham`$wX`$Ds4|7mpl{@wK!MUdH@pepIsQ?v<DI
zcHf+7+cMmGsM7AS)rYi;5^dfuMD2VCe@*!rr?9nfbw?CD`88X8SKu<|T{dspurc9z
zve<*FDtDjRFtwS?=m%4g$+!A4pT2RB5Qrx-z0}uY#e}j{<#X2)csMCw#Ui3UMqD1C
z=ZjCpcTbzE1ep!Mdn17d(p?Jdxu5Wv)ZK6bpJ7?1YB#Hf1SYh@O0jagrRg&>=N{x5
z@x`RL3y>>2Hu3KUe#MfC?4=CKj48OR+!Ef+JDEa@dslvvN5Wji_aIj1%dHnNLOW*H
zlW#<);J>oGiKl#pH<t*Pt5oFuom)Y-C}Se}iK#Ax_u1U@54f&EXhzIbOYB@Jo<Wp#
z75`=QUgYKmQNn6@oywJCtgdS>tumzE7Lk*-%mpQLFsTH;Vd^G-%tszbtBH4$;G(wt
zgQd~ls!{egE1Hy%gO?6dcP`?_s<R}|e~9U77_EIw*K+6PVd<-DEiAIwN;2<yI1mAM
zT!VDB>~LE=M<1|7U!>Kr&G4gncUvha!Gm<Veo}W#J>z?OR%>O9rmsfq<?mZ|kD>!@
zuy;}-yXBMaTqTwzqmq88$fV(9Df&L?6}ICQ-dA<FUs9~BzKC2leK^Mo54oUCA>DYH
zCRBV5sp@|VhX0)VwpP6F+nJUrP1vSmv|@HdkO<`x&37~(Yv2`PEgDU9lOoxbr>X+v
zma;-0nCv-cpA<~4j+(UJu#Np~HW{51&vld4>_d_s7UPB3H_Lj8+`D$fyf4@e#8aYp
zKWH?Oq>HIj5zmR<&U!4K^+{TzU3*YoKAv_=(WvFNt)HRBRU&4AxVDV1372%=+EJ=%
zy4`z7)^de_JLlGqj~eP1x46^zE`6V;dUz!>$;9ua71Qm&rTy)31WSkM)HphqYiZt(
zCQQCTA4lSpVSMFvopV7H8Nu|)RI)I^%WqtlCw?|mjZzQ)6e5t7Fj}jTpxAAG%1$@y
zS9hO#GPp|mo0xDf<%Qi%&RXK28F3n#i;aHI#ov4rO!t*ydP#ElW$Xm8xJ-l#+srcR
zr+pdh%XEQyR+3@!?u_4BauV0in{vPJ3(pZ;laLm?d|~&V-)o;PG9|3!HH4Wpf7bxx
zK8_}xU==&V?k<|Z`**t$X=8no<Hwu#Y3~#Am-@Vx4&6QSml?nEvUysg#$LUaXn7~7
zJ^<BE%Rsb?p7uk$bUl!{Vyx4}We(FW52&t9irPoxdwa{$2ZvyVFO|-j;3Ri4ZYg-n
zaE0AH9>dPV62t#|x+W~^zgkBjbGbx}?$v=ktv`vc(_^<GL=B^^FODR7;O&Rx!|Uog
zT_M3=Hb1a5_<fpa^ZqUUz%51S8ooo2R6`XFww#IDROLI4oQ?N`u~+G_Zs*$Kc^+58
z$=?w2m;`9o$|4WeRlm6_Hx|c_=JP+j8d22qT7&I1Rv^NdltO21iX!xO3%j_pnX?m_
zjRT#h`C`)+_HPpA_v}@z4p&%{?kI)WaT{I^Cv0zg5PXw6qm3^tRtf(Tc4W(qK!3e-
zGpu&@5Z(9czeFx>zrbgqeDO?%XG#g%g=CfCh(>V5lt^GQ8{hx6K3&T33#+-QkKI4|
zewoqMUYll@Q!F%463Q=LdR`q^RA+gGUGi09czF}jwD2w83;F@P64mXK@Zi@y1Uy3o
zo7;;4pGH8m5-|8nvW0VtFvU#N;$8%PpY7wppdF>r#fZV?FFH@V$r$x=8qMmB)N>j+
zpXM}<8igcU<TSD#`fo2p4BAvtB>Lnu{`5%Q+R1tzH7Oo^!y#|@_OlY@WB=jXkFIk{
z3K^|LhRh;SbsUrx-#91>^qEkn9F(!+yqnvW(U1EgLlTwS8mFr{0$@+B7w4Q+mfxJS
zLR}xb<WznWirCge(eBO)nO3fiTq$A{b$ahvQhx-u52H7no_h_Bz9makm}$t}Okbgw
zEKSa%L#qt(=L({qSG=paYSUacMpHTB;1bz*)@R*tX58LjG<!zXaYFrKm2&t~f3{3s
zc?CyeN6E;QZLibF?K3Q5QagkHg`{J^U<fc45D?-17fI*;7e)S0B%O#$%lRo11FXv_
z%0t*XgtGGzamhY$GKZ3I0B!#lo(_)Da(4powW8fKd$_nboJ-T(!V<vC?r;_v0OOnA
zfpe)jnwdLV+F8I^6wLr6Zi#dUOf6>w!p7Vdg2=hy0FnM5Fg`%s&jD<3gNODCit;K?
z5OA)4&L`s1f$MX_^#w!(;Cws+a6vwv|K}zoC;}G{5rzx#3c`g1`Qd`XA^^uXgplxm
zFm-|d$c?`kIv5Iop6oAH&IO)C(asY5e|1NDQ!R5O{F$YlnWMRry|bgKIs7U3+jd0Y
zsm&}+k$+Pdo~i8<1OWd3f8~?5oYw!&BDk6PGjJi05$B^DnC#{FCrdcMIsbJ8W@H3B
z3pj)4{9z#E-wE-=)ZFojorO7(I5+r7!o}}_A0`w2$9~@Pvz|Wt?}z_A3lm|k!2_-V
zQg<cc`cN!_N%BEg=H}+(J&*X$Bf;}X_&hp4kx$?}#fORbg)ou8`RM}Z`}ogK7XTMC
zgx=Oaj|50e*8ZCzrp}Izpg3XjACpbc-?y|g|MwLk>=Dof{@MQfXp_)?y#N0iSNf0I
z05Q4$Z`I(g9mqeZi2qweIqv^624wcc4hdBpC%8TjROd9o2+~7)Z97XS%i*B(0@i;O
z#Qz-IIe!lICl=;l<VxAn%n44UPjo)81Fj)w?+hvr57EEnQJ+g){vN2y=5GI|Eb~`E
z7zV=lo~O8_vzMGnlT}f067&hW2o72Z8Kh6|msGS~ZwdUkB;4QSLzA8!xVHP8`(>-Y
zGP;5x7@1ne*(i7~o^JGGkl(7&^UJJb#UN`j5~uwzZJIeuoo2#TF-f7<j5)A=Ph4W;
zP5rxdNS<OIlm5?e7h6Cvv2n#BO#3D4S1iV`$U(^iRJ+`?x$AvGfqMvsbvYt1$atH}
XI2M|hTU#zeF0CSx5R>V;!})05mu+bJ

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-1.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-1.pdf
deleted file mode 100644
index f235128927672fdb46c54dd357cafb3c275a7144..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 41610
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
S5pfX_X%TWxPIbKt<o^eC;LBD3

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-2.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-2.pdf
deleted file mode 100644
index e80e4cde621b99ef074e1c97aadd191d6b9777c1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 44986
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

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-3.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-3.pdf
deleted file mode 100644
index 61f5d13e1cd040dbf7bdef058f34387f83a7df23..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 42767
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

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-1.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-1.pdf
deleted file mode 100644
index fbd3ebd141c6eb0582496c85dcd5388a6a0bce7b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 47051
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

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-2.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-2.pdf
deleted file mode 100644
index f19c5a204ccc418c5af80c8953b9c28f39c3fd93..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 44908
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

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-3.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-ddr-3.pdf
deleted file mode 100644
index 4ae009ab08d8368139c09a4f51e5cadc3623fefb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 47366
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
F{{xzC4VeG{

diff --git a/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-gpu-ddr.pdf b/hpvm/projects/gpu_profiler/results/lenet/lenet-m3normal-gpu-ddr.pdf
deleted file mode 100644
index 5996b934a55fd90d9cd773d42e9cfa89429cab68..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 47377
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

diff --git a/hpvm/projects/gpu_profiler/results/tests/merge1.pdf b/hpvm/projects/gpu_profiler/results/tests/merge1.pdf
deleted file mode 100644
index 5d3c3540c2e67aa7943f5993cfebf0cca40412fe..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 41741
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%0D@8F}Sz|Qq5Y>kfO9&V#|Bi9AD#r6x?
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

diff --git a/hpvm/projects/gpu_profiler/results/tests/merge3.pdf b/hpvm/projects/gpu_profiler/results/tests/merge3.pdf
deleted file mode 100644
index c38e37e2d610175311fb3221fd5fa26892fdf1e8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 55537
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
I`7@Ef0nZ<{yZ`_I

diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-1.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-1.pdf
deleted file mode 100644
index 61bdcc890e0b5800ee4b3a8e19abdc724461a01b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 86691
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

diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-2.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-2.pdf
deleted file mode 100644
index bf80ebf1859640bdec386ef470fc04ada74ea822..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 105549
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

diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-3.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-3.pdf
deleted file mode 100644
index 557bc295b6386ea73a0fcbd140de63a326f6aecd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 89627
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

diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-tool.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu+ddr-tool.pdf
deleted file mode 100644
index d00032f35f77934432832cef4c00124327a14169..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 96684
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

diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-1.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-1.pdf
deleted file mode 100644
index 030d102341f58c57753d436554278c8d628137a8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 48731
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

diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-2.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-2.pdf
deleted file mode 100644
index e6f97075597d8080bf223a1fd1a35b8969b9b141..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 47804
zcmeEv2_RH^+j!+lQRbEwDNDC*w8*}NnToWikQP_6BxT9IFEf)$(zUeeCQL}1vfPM-
z5uy@<vP6uMhAcya!I+u<@0^)oW=!{c-|u_x_r2f$>z<tRJJ0V~f9rFe^PIWAni?7@
zs%%sjRgqJcb3f`Vs;4KawBO0+q=TFSgSl2z$-v9O&d1%0eP`<Be$3b20luAKHp6Fz
z+zgEw8{t0{4ziQGo1vW#pf}v4s;r`|qO78(s-mi+p|w^Ni4=8kI|hkS<rWv{;UK4E
zVCQ3Z(*1;}lBwMZ2X8qwfUu8?Kz$m)wg8{)<~~4@sFL{>IUg@ysIW&)d84wbsFJ;%
zoXSRJp#B!tb<0k3x#M;xy<r?XZx=bGz3y%fQ~GGI*&hbteS93e+~kxD9sHc^9rkVC
zdW562<}@83T_KIV9Nc`^Dk~YdyZL}yZ#iw)1f_ir-tN9$_P{0;Wfo+Mo0~hRSAp7m
zpQzFvhht85TipZX4ny@SIx4CFQ$za*m-R3ur+W<CPr7@Vd)V1K$U(hjYGCdm2k8%3
zLB%P>;rkODz;-XYK!~N%WW&Ma+s*CdpvHw8d(wKq7(z7yw!m0MT5?*GNERkXogM7q
z3V<}#h_FGBmWSmg+YD+1j^eu=+)ns7%IUClHF7!$8d^@t=p^VvLkD~JV-656Zyzw?
zTtx%oKeX=2`1QA-L{cFAg4A*kuk8=1_QG-jwk4YFp)*702iOMKnr6-mU9{V=9Z!}R
z^Q?ZgxM$%p|GERNqWc>$-Y51W<^4|(uN^2DCo{saqeKjo%Iv1%X*BF83d^h@GsmgS
zftDU)QcnwW0>i{J$4RAwug7R82F0EEjfS5XamUhf-I>f7Y$1Laht*X}&qa;ib;o*?
zc^1$IdpZ#P?&By74aZC)GCLZ{qkY&ICHu%#BwsY$e4`SPagvBpU=C23Z{2~gMlv{c
zv@jXrMCNtoaNj5yQ%R|$%C@(}xD^x?2GEi|e`sZP=VC|u{%DN3jzY)SSBJEb$%7O`
zdkAf2ye#SzbK>khr2`oc|G>+pkgor+_@)^)g)niQhzU7WRM>~2cVH*_$VKRE3=Qbt
zLZnmaG*1TOI+NZf-`jJyy9Gbd*<#N8M#eC;+-*K~;K%4n%#XQ)4l*Y&%s<e~SV~Xs
zgg^Ev>L`<dlCMMz<A)5?PlPZ#a417ue`R>rUGiYJL3T(C{*yfEO)juJsGyCZ?^~eH
z?9%y^F)^1((WBT<4b+P;#@PF6HqT<N<2#uh2<sRZ+H;zZ4Ke^2Wg=V989cEVm9)Kp
z{@`b6$~ZkgTIsP3$(M0W_A-i~#`Hx63^K>hQ16cI_>#lS8F-5x+rb#pN1|6>Cl9({
z9?*hlE9(QJ$9j-R?0_2cUd(6Wn~ci~Xg0s1TCc}^HX(Mr-R?Cega2}OTrsJrAcw5N
zY-TFZVbxaMz|!!$q8k~9UYSrkSB<@;jt*V2DyqmByC2;#oElB}iXTy0z|bR1q#!S2
z)$qGyo-z-7dyA&8|M-Eq?rBJj4aFQSL+|W+jFBE@E8vT|Je<o+`@DdR9i?pl)=`96
zjl#wdWMAR%6-wjxWo**Zj!QQxO^i-tvDoV3cQJ-&VL0-MknvU&<~*u3!)Ex>!$F4v
zwC}eSc-fAxO52ORX3*0*pymJrG0d|FGjaEmiEJ{iAB8@T#8#3JwIrGn?dQ&WN`VKg
z#(FR%OrY~)2IiwIt;dqkhFOixXAWJOm{7!_F5}4f-c@5GBxKQ>2etVA4hkvo3$cy7
znvo^j(DAa0=u9Kw$SAZ03R`J%WVD;ngM1hmZ<G8b9zSqq_%4jA!gwy*ko)pI#sWpe
zGBPpau{h*ITtB|IG^mJvGNfAt>(ELMOdQLlK8wK)gkNKNl-{KgWDhbHQ!D6=Xp4?b
z_{ad?i4sHu?#m5qFkWelH0I(-zcx(5E<C~f$dC^?%bZKVGZ);(e=`XAd_B&y027l-
zdEcnRY{nlM1qx@3{!DF*sTuApaBgExG*#rjA<I7VE*l*?oNhCoMY~MVNT<BaCyqEI
zN{{7#!G3A18Xc6aIzb;wvu&g>4l&k^+Wgs$7?lbc&#lxTB6V<#J_`b^5gVM--`L0u
z{6HE(HZ<Bq_jy-bH>c9Q@$)`t>Ehd{x*~q!y(^lQ^|<uT<2&9AYxu3<I~vBNbjA3N
zV02Uh|KSZ_61wt!dwb)Xbh5mUlFF(h5@H&g0_{j)2}}K~CkwQMVM`mbe^G0$E}6!7
z3T~UpA<x`d0Nq49G4NqV7NxjaNEgwompN6ivau&cB*^<EHa+c2%AnHs4w)u}i|X&U
z2ZFnjwjve>-K#MOlUc_GXB9ENHRBPwwFd6gVj5MK*dI`hkq_$X!?+T0z;;7G(A8H&
zjF8DEvulcozkRRb{r4(#8XKD;fY6#2G+sjAhd3Ay6oYQO(Zn!VufkR;P=YE=cuzJ&
z6auShgF*PmwFXf#LBMLwpsu10ot6aXj_fZ3i_w^_SYUcamW2MhuB2QVWCS3g0p{R_
zWMN}3A9N405)zEA@E(CprdM++qGX(hOjE+8AZjCoFNcv4LIWaW*XB1sW^g0IwXJM@
zrVwE^iGsn_#PI1XqGaM?8fgg<`s%d?d?yO5qGNLSnjoIjm#0PLz!pQq9^O+`)_36F
z;d30eb-LWgu(5GnNf9zUCsrr(2?e+Du({LWR={2!25f%$G8t4|rJ<TInfw}qr9oX=
z5l6a`#PofV!qZuU6)tb&MTiw^^-4Ot(Wf%Z?P-l-qlHaJPc&3on%}uK*Q#r>dNHI7
zHvq;5Sg*n4O`c@HMOF`HaP2fcfGh}_Ig^Yze1J4)E(@yAYYP{oQka{LW;odxNA+f&
zf-c20bAP?NgN$-oMjtJvVx|FNp1$%>agESafdHT;^Ym4Q%4#I03Kbovl7tLI&WX>H
zmfWQ5W7}0+6Ph%rZR^N?AjKu)_zue$p>s?4juF5witnI!7S}{1Nf^kV+dD5oa+8YB
z(XO(Zisef43YCXSYQzjC3mNp9j=&~_zNwMO>#ohqq!m(x9DHs?ieIe_Ro&E}x=A41
z)TqKz5I&4-Q8|qdhlvXxe-2zB#a@wH?i3s-^KeQZ9{8=u=p445d~l$ARxG6dbT|OY
zxEl&qBY{wg>55R@WM(A)y324`f<lUfgHLkg-mA4wV`~M%0kBaJK8#GVoW_U4#Hx~)
zKL-wkx^T<of-9tWD^BXe0|!c`v-RYMCr4K2K>D}Pi_yKZkx7t6Lw-sh<P#sujt9(m
z4R!|EAUg%NwP2m?3IjNUdcEOb-!dTfw<HNUsGAxI0V1L}`k8w;XjzL&$6JwY{j?;J
zbIFmjUvu4*Te2__`YMYi$yhfHs!|Fm5dUJ+tF@b#%?B!>Q9iZ`uN@ykm|#_};jU3v
z1`Iefjz<C7Eg%ZgHcs+_s+0?xK{kZORu7>#Z`-n{95z}rgr<-ZstUH7a7~~ntQ(BW
zf09AK`b;~$pk&Gd7Mqs|zg93c3RM-oYIZAfmct?!egGS%VG@Iv=%K?RUI5HRA;qGS
zhwUUzRxC@-B!DgYsN!^8Ae<MLT*`3~UC4p7<pOXFh!J6Hz-!t!unO$CYL*<i(BY~=
zis7<fUn`gyMX0{c;REbq<G64zH~<!rWBpyCIB0!dC}6c7MfU@JJWYTly_<&r#SyiL
zM=VT!@YHzUDKH=>m0>f@7JcU~0=k>6;*_Xsw=lY3P{E2%K@FEZnmtS>sujozQfn*S
zuL+@e)hsDe)M39u%GPCzU*9t|3RAUQ{54kyj2vF*x~sLXP4UuT;Bn)wgUAntv$UP$
z07FF`vbVn5&d;1h5HYSWCHLvW{X=F7*S9`h^g7jaW0=?4tHw!IqMiE`uGe2c!dL#P
zKabXKXQS{|9aIF2In-QLm9MwSMtM11HBPaT>a0_^ZuC_Bb*kCMD6iiNyHcR*w5s)z
zXf_IOmBZqcm`Q5xs)xshYPlFsRn<o#r(_NWZ;B$m4Fq%Z6V*q`Av?KtdrG8~!#jl(
zqh%Ve@0l4zsXAXZONl(FG42Rm`KxMQ8_BX!c&jX1fgv1f?yB`G(7UhJ8ZO&2?X+&Y
ztb~KQnbEXUc3o|SAObL){DxEn5CA6YWxglo!FG7mOc%6X_Io5>zpL4-y6<UrnqRY_
zZpPrv0b+j`Ek>z02=7Pj2@GJ)dPo(bW?=_tOKl79_6IQhx`vw(h1QZmdg78nwq2oM
zZI_uWNR4A+{I%PQa51G2zHD9${R|O5qetJjf+9wZAoYev12>1yoiQ*Vk}G1Ece*mD
z0V~=7HoOB(FoZ40_jMC(@=WwjpwzKAa_qO<(wL+eS}2X06cgN@nBOrLMl179?<>>{
zr!pII-NUJ!fR<kIZCEA`sEYZB9E^7fCReS*PEfaEbqkbi$Rhoy*bHhhM<1&eTF46J
zp$=qQ_f2<Tr>xB>9$KtkJIe#2=i$Fl4IYMvtSDlxZA0Y9d>KEIP6($^WD602s1-eS
z8;D~h*-v9DkD$cSOyLhPIV2G@J#T5h1mWouYKP}&R=+38LzX7O{9_`I9L{brSt`NK
z7jv<xk{%++aB?{21BzNcw#7k-I;dTMo!J0vZ$gdI#WLF{9f_z`R3h_jp$9IYIwlDh
z+!6AkV*u&HZuIbU>N{xyw0)mRLiPJHE4nK5Wy67e6|C0n5F40mBYI8q3Z(zbF*|2e
z|Fi}QMu|%{OOAUIC?t4TAU*(B77q!{DI`>Ugmj_8t|OY9HXgs06rM9_c7;$I?JLV{
zJmLtMmbCO-k=8-<XeY5BbuOLi;*UxUrzWwx8)(iNUW3gDdghbsv_ZYkCa#oFcStAV
zbyR<7@YiS(yFnqBmF*>WSa)<Ny&)j3(gK+b(h)LiNTBt^$)GPW?Z^>CIdGZTJ~SAg
z%=_=7zdy`mMds~+576P;K8=pv2ylN)qSJ8xg>1<|QymqV6gGL#gC`ax$)2ZnVA>hz
zt`6?;hXZanmt&3V$6?NWAt@D)w2jdRI@W)~<YAB@1yub~q<BS;WTiibIEHyyVTU$)
z6#f)*9fv(nx{I>JoF}=AtxU}53?EH$$F9Ik{OmoU9fB>VB{h^<;VXwJA4f-1sIs4E
zA1x5}W7T9-8PxzO-lOKM|7Q5v22>fPBc?(2(^JOJgyHajbW~YP>7$cH*jcDKy^wWB
zIo5$u7Gnh_i9OR+zyn8DuzMN(P!JhE8~t+=fkq`|P)pFCbQ(tz!E~?TG<I1H=LlM%
zoXtLl3fGrcpt^_ptn;w4<9RkMU|6BfAwk#LGuveiWTC-IM7Yj#otMDdT+o9FG0iSy
z!ls~&+T$4@o8N}`P{DXkHfZFGhxg*rkT)(8O3!l-$NbzBL-XUl!E}M=CH6Ws?up;|
zf*SKdB#K^uWm3}F`eTsXqvaoX{OYQpcVz4<YDIj&hRkf>UW@c6M-XcqLFY$c%@gB0
zXr7}gLldK<QxFq80{uaVGhe-3$%3EAgf<F#A`6fiF+jcStw8Gzy`^_Bv#Blm9wx1L
zW?*A5YyCsXgj2zCj`AQPc%M1BCK1;&C)8NbLnilArz4n62B?}!c!>lJ&$agc<MtNU
zl=B^9KvWrc^pvH>5cNj=z{)};W7~$U!HQ36Zj(ifD%=Ny3VQ4S&l*e5fj!5rD@QgC
z?(8g9XSYC|O`;8U=lUVL`YPbXFsD#9rnF+I?NfOBK^4uYM5CsjwW0N%%Uo7x`+&`C
z+><$a_b0rdK9v!fH=pmQ0(~mMcl3CU4jzss&_+xwBrQ>l=P?y%R5oVfQ4tA*x)6_K
zv2O#OQvb0Ba2ox}?m;@EZ%-vXaCA^OppA-vFN2ISnz29F5Qmx(kA|bPUKIuxi_}AH
z(dJ)()g4;%)VIR>i9t_T5)?V$-kMo^GzmcE&m~F*9qo#kDs+J5l()yh5C~YItj>Q-
zAKdfNcx*^tf3Q9@gDTL>Q(&xhL{sJ4Z1OvFB*;WWA84rMd<UcjU%VkAi6F%4;mNKJ
zOKQY8X1Mn@g1Nnb0ZbfmK@FXmgZ+?efI2?_27I=SU@t^62t-48Ere{|1iFzciozP;
zQ9wN*z5|*VWi>Ih3gUW(9}~3x2TrqpqI=UA@D>n5W6YGa<T{$cx~0i?R0HNbQ59%4
z!-)u*#!rhpi@-$gg6#5{EDfCzhs-638T?&AqYJ8W3Mmo1ClJCA?95i>M6P-5m@MFw
z&g&NA`bj4aIARvP?O@QydeCsQk$|r-kVlpsV89JZ=R}r(H`$<N4Pr}(O%t9(@j`1_
zlB~~YN0IdSmT(jZD>VLn#{btNX33EouhxdC=9?NVeeLKC#U<D`U0atOQAiPU@ad~`
zeCWO+1HCM&u_&_K#m2~n9KdwzLKEjpvw=lzxnvX=o2}Pt1NthvdZfXuVU-;VMjVEQ
zi_lDHrJSP1u*)4eN+}uCJ{mODX{u6y9lEfCPGgrLc@S%8<WL>dt!b*`K@~JAyUfCN
zCqmvye<e#$G?g6ADzmVOMfkr|3kzJse5I7Z=IgbMx@~w_b{RGTO=JAE(qI~V*Wh4g
zR?#4TfRPiR`ws$xL!Nld&z)qdyOInwl!_=o4KnJa2{!_mABwPGm7ffva`rbV&;Yaf
zjxV4=BlwPC5OlTUJ7Cwi8Mwz&$0o2uP6kmqQB|}IUnCWTR7VU5!%-x#qJ{K@CxX#W
z$&n2L^PT`!yRl}3z6~wuFK7Mqz#|Cg{ksPkNiz)u=`Gc>T!a<2gJXAGCphBAjw|v6
z<3J2JlohpuLw8&!IN&!eLI<LVa4-@MLh_xyAMb<1ih|^Tkg*^Un^{psE(4%gB<ofW
z!HF|+DGNe-L`ea0xBtPA-@htm86X1!UyJx{^FrJ6M-6vDaXv4_X_33DP%y9462ui@
zjQ?7wQK3-~7r;1udMFW=WK}sWG6;tdpT<s$O2X=W3ltQvd@vjprn+t_aK{N4KFFCC
zD`W)~T{swgL=A$t0GvnDV~cPQ(y|f`O!9FtHOh&d7QBRUoE4{{ncPJ6mLR;z4PZw+
zAHY+2T2-T#CRa#qDyY`TiqTC0*nzi<>2W+5$GUPVu*XeQ7%L#c2S7oJe9=HQ(XgeU
z0AG~q*PLl_LKb5eo|xj4Xs}ytn_dN+HbKr%a^x4w=`li9IIoe{)td6W{_9THR8$hY
z{+VLTQ*sdy)r5ULt4e`>9WaFgh1GeOK)3n8XM_ElBrXq#<@C5HLVnM5H~>ES4m>F`
zJ!cvp4wIbNX-*Y~c>~Mynsl}}a8sj3OW=_SfCHdqrC>Pl*j(67+Y}!TlPYNI;@nJX
zrUb3u!0&ni{5s$UnE`)ok$~GC@GRx?*BIcj^sg~ofb#+zEZ|%z09Wn;aPB?<_mBH_
zG3?5HuNFe?gdIgev>aBz%K^?MKW9!Ykb8*b^Kr}Ns)e-D03J~5cbfugs34iYuvH1X
zkp0g&f2$;$W(w)r+KSBUJrydgoGCQhueexTvMEbSFdQHs6od~msc@dghr`@rJ}-X`
z90*P0mdgcK&a~H<)Q1NSlzhn6lOJAO99<9TKOO$VC|1wHE%T$NCdd4b;m4WyKjzer
z)sJfn__0v%?jt`IivKSb3L=y}1IHeDJ=!n8Wf$NLrMvHzY?>>iYiBDzulH<df^w$B
zY`>D?y^>8&r3AwP@*zR^FcXsVG(H^WR`YrJbKpQ|8n;|7xN@eq#-u(xaG+#5TTgy?
zNpW>Or2lmI-(?h<XwphWl$%~%Ft3-^22v1cNiNHt7Z-uI+d|+80cz3_G!Y>UI>r)e
z1T>Kf-Y!g4%m>erk05IxiU_!y<_gh@$l+^1{t$3S?QDr4!L0=5&!QFs)NrGbX&6U)
zh1YX9)KTEM47Q#M^5a0_+hm0V7X_512ZjPmhV_(IxdtHB{5dU&t+03@Ie>xbvIGVI
zG2m_K6p_pn5tVHSTYU%z9yyTy$&t3K;Q(0-*$a0k)E3)7`@ns~L1PUZS`o;xI?Wml
z95hyM0(%xY{KOu295hZ7u<Zm4IcV?*1+B(zGcc@y2{0NwY@mi_S;J~v7!4kvXkxB`
z2&>s(cDf*$)z<dkN4x*F=GFzVRrX>~L~cn6g}UW$Y486wi~chMsISIwYNWb{uYpF!
ze>j5vtu6Y`O$jlsxhHM;zkibdr@Bbo6<XopO_EIWb4>X^x-fv8_Q_>E*FgUN>XcC8
z9t>S!|Et$WIPJNMUQdDcUoPj79pQw%h^gK6S%b(T;OP`CA0IBl4){4fFWw04yjnv&
zP{Niz>-}&ea3!GN<Z0O5p*rkW&UDep6oWk>5DJ88gkdkIzw(}~ZKJd8Qivz?!uWLP
z5oK=7^m>*66o`fj3q7;t!AygYA^)T(QgpT-TNO6uK?oW0ozTk`&+CQRPGSOwi{+xx
zRM$y1!E7fnftSXmwipj)jub$KycSq(pfeXH$3SuLISgb0ETJU{_9rIgL5n9x9PD?%
z(qM~O>T^s4`ohM+d_W6x!P#v&4IdT?OXA0enXnp?hYyE2Y!<6&+08%69BxI}P<|y@
zoyLz3_s<WbI4uSbipj==8;8?kKYHrN@cS{RSPL^}Byg=xKUTjV3k7Et<qVG>`xIwq
z|6jfN(%=vCsD}tpRE8^1sR`v&uzf==ZzLGKxwP0#vT451Gdo+YdA;XCTa`1H&-N=V
z?ynaN2grp|0`OT(4o&03VNP}C<<Efwq1N-c<Z{7*GHH|g@WPcdgEd%s^234h8Ib-0
z;6IFldzRHQKYEHY=6?)7&cy#Qr+%z{)0W~N3&oFxf`2ppu~7UUUMS$7cqqgNflraS
zvoy1Hz%M+2fF_^orQaw5UW9`ewP!>1?QBhWir}p!csV{-D7d6JQJJp@-gOEl0#NWm
zQ7{pJrVEtBVs%KMBo?c*>FROh6Y8g{$B_?SVDj3;Ap+3<Df3XRx_GM$ckC$iO=AqL
zSbs3Sq!9cl0BJ-frWE|zKu3|RlqB~N2a;LW@Er{xeRb-SYgUO4KFhJ^J-VP=TIe^7
zIG^7@-{TAg7IQv0oBT~9@R?1cNJta>!EksK{6XpDO#$>~|DXJZ5`6vjy<gRt4*&1{
zsUQOM^CUndpC0NBBJ<ckvcva1%m47#GXKgCf8Z}sc)lKjzbMK=%5ncz&*YaXfBTQ>
z{HwmO`QEPr4eCL^Yr}6_=lCi9-^Tgh^@YuMKM{gIP~f+1e~%FVukrk^`NF1)xv{t3
z_vEX~>iRwC#lFJxwY+UmYs^zN-%|NyOT?l%M~x&SatY_(Jno1eaxhs?HseNGfnG<;
zo9dv~xfO>cRO2qzhEzIkHG)fLBi9^LUzsv@*`AjGMA0iYg|56+kErvP9LttV5niVF
z(s7HCn5yN)+S8E$)HYe-tqiK<L7S{}JWd{7^7ix}OUkn4?g*<Wo_E@^+tJBAJDYm?
z_L9|M<s%raCt6Z1%cJ_D%14asgHy5!Yn$2}Pr9o^U|MSvV^gu|{+UZ2%n&<pDr{Zx
z*2T6-qM4?`7WZZqEdL%E;6`_2vk=6Y`iw^k9|~E3B9kciA3~v4|Ixhg5CsE??t3cf
zVl4reK%$$zyeF4(I#N`1-OGDAU{=i$FsOUbXSUiut7&3%Ovu{Ie^-w^eCQC<^~e!=
zuCMPfv7w#^@WQhO6K)RGC%ro2=*9HJe7MWB9e1aG{fci*OJn+Fq%&Fy^C3X%*Nxfv
zOl>T2hOC9spIcj=)r<fUd01xX@ags0#Y}Bf|66P^J@*2TvaZ2bR%BF;=8ow3ir0Ub
z#vI86d`bZy03hZ*NMptVz~Peo#EuyTH0q<TFc3?8kj_A-<&X0N$~{jd(P;;LhslTQ
z>+$Xf4l#=k9GM27XcyNAB<JDhyTaB{AUQX`Mx?m1k9}A9_xWu?C})3HUyi^4q8uo$
zlgm5RKI^pDoQ;!(Hul}iS-*&#-yrwrDOTZ|Ht5s!Fv<N>w`Zw}zEqG)ITiUy5u9pf
zDP<RnDGqEEE2x>p?3lnEi)8#}v5mRmVKR2fLC5ezdSo$T_SW46KT9Z;m5HegqN<6g
zImj&+#V&zj42_DDJAY0gurTFwm_p#nUDoF>FHMGu+n587lCh%)&tGG<^t2!zVl57-
z#GGN^`?oPO)04qnE$U%fmu$m<Aw<u*@o?X;yug)i*5_|F>bfz|1LNz5O@`Nv-wg^A
z4N5v~eec%NbzNM=;dDL#HXe^`XRNi|#$1${j1{%0MF~IDMhy6G=DP2~%{n+_GIRa-
z-BXL{=Eb6V!f&Ya7n;nJFq!$7iOK%+JAbBoGW<0PP4_76e=Al$w3V;;zqSr^^)T-D
zi~G0ko4fPZ)z_+?_sEypYk#g63mo2RU3l@3(&u_GDVgn~hiAo*E*{CCp*#G;3v29@
ze450hN5CM!K5sj&b<(f&c-NE0`Hx$bTfoV4#gKO4;GW(n_oHM+!jr9p!WwU-p%2g;
zCSsN8x*on%a&i4Ligj1P(oN*B>fj{4V&lJ89W)Y2Ud(+~E9cnEDOq}Yz?Z62SwH{7
z%0*0aI+^J$W>fXc2AesROH00i5y;3V%|zPjoqIMY*<Ws-w>;*f+aCk$g5J5{Hm!gG
z$^Pf|c_QzEHy5%_w}Ut5i`))wV_)H$aU1h{B8I`6v*8nozOePo^)8u$Mb!4xJQ1ZA
z`T?){o*TQFFkM84hwyhy;lhWCnde40H<QrzwD%%5Rmf52k>`gV6KLz3?lLvPf*}5I
zVW8^kTV~u=eR{^)cW2y9Wkb%4L!<<4api0tL|7x@RpjUw%5yCoqG&9njTpjpH&8`7
z<BpUKp^UZPBuvU6(Zjx+QBs!;NgA8fNN|C0_!z=)L{}S|NYyGg-SIW_wv67v-~o%i
z(8xr}41<*^BC0`hJSQpg@_8>EHya75N?oiy6*>Eux?IZ4W%FM;7C3N9yp@BoJZO`Z
z<%g&9fGgc0Zj)$#lYlON4~8DuJreB0lSV|r7Q@DHizjORaj}-y0sd?6Sdrr=^ZLhC
zxjatvR3#Dewf}Yj<o1ccHlifxQ??fm6d=t!$M3}h2fxrgbJ7=|^5W%EhGSX&Jbz`w
zVJ>HXvT{ykBd>#h_EgA9IU6z6tqMhLNu%KW^97}|pTzi!pe{pbUKsS?Fv$znLU)nP
zoEJ;C4u+YAtmG>;{;2!WF8{hQ!TbyVoPW6fd?BVooG6bqajiBd(G!@7&GCp2Cq9LA
zub>k90^{W^r1*|F(%jfJd`BCAwOIt&cSogaO%;#;inJKF?LL!=m?}h5eliw`72hCj
zu_@EXw!644G*!r$6nHvS!dO0b?}h}6O<6uiyUXe#QhW5C*M+5u88409xZ#LJex{FI
zcS#*O(YCw1E-H1ou~w|xhE|LGEFXI(@6)MaJV(7!REPM?Rl<>rl=l_y;3~YZyM5}?
zEF)3LwYJ=aPkd->LQg(4HlhD^I_)Rp>72v`2o#PS68{5>vt2t)mBP}`M0pF*X*94<
zlhXydWO8KclwNhZ8VvMlE&$uGA-5<jZpc`|XqV(#yW3|kE#wrwDeo)UF?ZFkkym*N
zfqZCed_6uiHld8sYZ5Ahv1>!vrJ`zCE20v8Qw4fFRk^M)FsD)0=yfPisAPu?iM~&=
zo3?`5eZ6FdPUevEzP*58q0#szG5`=sc_#Qp@C{%WHk|^H*Ol&gngwvmUfiT$)<zDY
zqiI8+g)=Ca?m!2-wLm!_5n_Vmh<`RDEy6^0UvE>co4*R3kZbG?Yv2R{0P2u(oiu3N
z)@gK5O~Q9;(DrL1eM)%^VyUME!Ka^Ojq>eoFBfp4L3#o4(@)`-+$6it2{<KmF_6ze
zL%#jwR!swKJVpBK8Xf9;E(p7>(EdG9o?a(n6l8mw@8qvYgGVVJ7~GQn#G7O;5=5f(
zJra?}-y>1sAsN?URxpc8h$QS0pF|}qyazg`kwE#}DDRPY0vm3FD-L9|k7MBJ4bAs-
zuo&=6Z)m<#!D7HYz2W&zy2d-h!&2*&q^ow~hu*&Jul7VgV_k86-FNS{##4<uz}ivF
zcj%d9s%P;YLr9a%q4K)r#_k&mv!)6<0Q$U6#8`F%daB?97DLvOwNKKic!!XYlycpv
zOXYUAXReyh1(+SFZVNzBr8~&gBh;NrpF`#M3Yo;uPSl>S=P4ENNqwNqsXgLtvBX_}
zN2uur%eu{*q5kHsnz?7bqjUVBt>!{;QZ?^R-I=YfaqB(|+-&|>r~CR|N9V2P5^-@g
z@6O&?qpp#3f9{?t13thWHcmJPg9Bg_A@=YAAT9tT!^3t8M~@|E3cwZ}I9(SQhf?#d
zOyX{Y{9Xx@_%(^zd-OcxfQf@;PM;#)f{H-C`zb_8r;;6%f`vwL%5`Tit%+2(yFGW+
z9tbF5WC?oQ=lKpXBTMDF)0dV+X4~EtUZp7MB+U<C<7}G5;3e{vbm9fTT%Paf;bl9C
z(_qJvGYNo26L2!5a4s#lYsDe8xB>r>rWt1iaq{!7Qv!>~xl5Xn*><<*uX2@iD&4W%
zs5zV;z{WvLV(=2l8a49*U@ppaNM5#+IB2$<NdQ|kSk<QK0)a-jmE*$cW6POFM7qX>
z#j#3xp9WaWPG1r=S|@qm_V#39Q{;Z-eb09YuUgDgkmf^U<BRj5u?fScv4!v-luly{
z;n&+uNuN~X^rf$Y)Ofzbmq*)4{4cwv!5_5ks7=T=?)VzD=#cwuGR4iws_+s6?5X*w
zp2J{wBVR9y8uC4zT6pQx*Qg<Mn^IrYP@_)&Tj&bz(964feliYT^`d@xH?6>?d3kq+
z_lLXC72J($)-}$J9WlC)rd3A`#Aj>O*+4rlxPrSO*V`Eq8~WH{F;4Ec@ztI<=t>5A
zY|9QCd5h-dYt!4nZcVRi+ks8!KtfmOF85N=-pp*ReL&M90u87J={pXt(49Njdu;)i
zyr5NR92KZW_l36ZVEB#*HvQ*-3){32qwyZdM*vq~XyPGQRY7dCh8o9EL@(y}(zZjh
zdlzMz7w?^^E6i00PnhK=+O*d8?kVoVg;G8=7U2s!UNko0r|E1Vi03r6Fg}h#MO`6o
zyOVKc#Q***2lD3kG+F`e$OCYNx`0)JI)OpYgBlu(+Gsk$0A`NhWvQ$l#G?9n5c;WO
zG;%V7`USM3$t`B#Qz8lc4morEspqq1i%D*%UT>GlF4|5NPVOB~o$K=J!)uubODrb~
zffnoS9-Ylu*szPIpvQ;C#vgIGt1bG`MxKs(Z#oCDs02@F!Jhv0WNhYdCCBI9gbOm7
z#!d4&2Z*Gq;XD)O+~SjSA1A5HC`5_u>Ikh1_-yy|Z0EvQgHSzFImDuuLc-rRPZhOA
zKZni=ytP?I;i3qCaRm=17ZE5%e~$>T+CIgem&jBuCPknmSbl}sboDs&9Rk$jDDBB_
z6Nd;``X8D%K^?2ytF=4qXy7di8HL!2DAIAQ#G6USWE5_Q?D`UVIdH|Vl+Ca7OjQwA
z-w5#+qb~>En!@BMGH4TYYTcl8XB1fhD@v-;Nq1*HtB)etYbD0C1|a=9#+ty50<OXg
ziMUD->ZEKQ(=%lk^9Dc6+cva$fxf9>Ov-r~g=CQnU7^1O-Qp`&m>D7#)e5mOd5az2
zBLb{EzefaEX$zFZlD}fx5cx_YiZ0_gKWb?6D*c)r2=%&-&?1?x9{8j)G`!gcA>c$v
z$`Bb3x+UNgEq?@&=tIx0x#<m_R$g357ct3~(d!NxxZM+aCy}zt@oVTEnW@vg?$9`y
zdrs<L+nK2`|DMz4Jwnb>rf*Nh&3>nT>y9TsfQ{2JiNQ-$o^*#70CSnC5oN%`b_ypv
zZg!&2e1YC0+rMPHlWd$#uSucb0&j)LDBwi+iz|3~oU8LCmFu*DcfrdEc3zJI?;>Hk
zmlYSz=XP;CF$BjC;{e#MnT#M`4dCeUIB!!#fh=!s3cz;oC<1hWKwr3AKyIR{Qs5Jg
zuZ`Ct<rUe8aw(?=?B(?wVX}k3-Xj8BynmS!_qV#6!mA#Y0@ruSUd2fdbJPFF-s6<L
zlWt-iGDELT(vSj{T2GOXH8qQ*y0eltWWN>a8``X^U$Ykh7qy$aL;ZqoCCE7572z+g
z;KAe~0>$X>5dl`)r`Yon)$EN)5hw|kUs21}iJu5)+95zaj?$j|HgVAd^MKO^#lO~K
zNa?pSP8W%euj@*?l~F?eq=C|zcTm~lxvlV-q~|h@nM@>#{1$sTVAes_Ke|L_@7`vU
zH5rV#7S`aVU|ildaM+~y+gIGF&U(~LWAzq^su8gJqdm}6Y7?14MYowWf!fSp;|3zu
zgjmzB<QlF=)?Of_VSl-Ph-tX7_M(aUXNmb^h6c!(b0NtqagHzLrM^Y*7q=TAxiEQ(
zgp}_QIld(EU`|Scp%lTAU}zvmCjs<&0@UNMl7S5oKm?h0FeG^~&hdr3<zNJVaXZu|
zCfT1P9*x4y!&M}te2>WS1?hW4fSw{)5)2LGmqa9GFrz8t^a`6?=CN`2ZEE08!gVaN
z)N-ba@WaKK2aCB2FYF$j%9+)$^)RwF)+D<VAQ~QKP{+n7L%139mV^U0)Zj2u2>7D&
zc$(uc8g7D2X(Xz>j~_A#Ur2ag6Hh3k<ih{7vb)p<t;D0o4O5V{_e|8kVsUt8KKQ?M
zlzBhtB_69Rqh!Mu@5g1{kD(IhF9iQ8_WfV{IX273jo=9c+7Rvyttyv%g{n{U|G4lP
z&9D<`_LR^|3<IpfjQ96Ta6l<uxO*Suokt?#(8<Sf_ulgsZ;<^-sx*Jn!uoN;9HiMJ
zll?ssQ$@<X2KfiW5zgpjOB{bOkOz~C2o&|cM+8{OOtI%B0`g-7N@B_1K3zQyJt1Yf
zdK{%m{5EljfTjO{d0|MiB$NGJlyjF%Z<@UOB9Sv@=!%SK4oTL;-K&y!rbO@;x4R<E
zrZ9Pm1UN=Y-`@%QYGIs+=-lB^y|052K_SU9xO)}ylf^Rmb%PPRLS(Lu8vcqji!j;$
zNrJx^vnwQdA?_X<lef72dqidtgp}_Q-76yrmIOm7pjv2E(p;Qli9Eb6CQlV*_KX@z
zAZyQ>sDG5;FUG71;lkuCZvP%p?O8&~6nkDG#}blYNidWmKs^q9paAtatn~P8;t+uy
z;NR3dA$RNf1%YAgbs5_Bh($^&19uw0b2IhVHEjiP0f#Z4T*o4`9<FJ-9T#xL`O}^U
z5nA`Z3_h7CYxySOUTIRGh!Su^VbkSy%D2VhxNaij0@R!V$G`%z`ZT)WJrZP%Jq3;G
zgVt~L+FarSGMqjY-ie^bt(m%+<R~*uI2}1SLMv+_OW@5$-(JMxWZj>d6m%j7V`*iF
z`z5B|VBqbJNUD$?nA@&3Umo-JXJ}2IT;BDXzePL=Nmj%;R?71iWn9O=;>olr4kk;G
z3rz~B$fS(9=snPt6&Hp=bHaNR9i6wBi^W;iygPkoiF(eh`@S5&qIE+NqUhwUOxi>N
zDg*35bo}qaj}#qUx487wG@ou*lKtdX4jUk5c^CpUB=G^*IFAfm*cg07;exmzu|e^&
zEQWmOHO-qa@}659#MT`)eSiA(l5vC>Jv@x4Z#CLl3SBD5G8-rQKblk(=~N8U_km&w
z3&OqtxBB^#c~5LJh0iETo_uaAHv6!0)9L4|pls8*=bH1L*k#T?<0^Tw)OPvomhee{
zUTw2-eYwP=e|6MUVAvPqJVK`M#93Fv+Z_lep~p>T6EzvndOVqoD|)=zDsv1#v(=vj
zur1oY993IRn13e87YFaM5qHqZPOM^}dY{A|n&DeyZMF%2Q7>+U3zN4f!$$<XjUHTK
zm{y*syT{_T_H_l%4^%9-;<*nvlQuB>(8u}dC2+-8zWXUcR)zE=qv?qB?0zse`1r$K
zvN=b1Zd922a<NGsqX)AF9v%I7_(e(Xg)sNUJ(KqYoF;hZ8Ioo(2>}>Y*8<Ln^^F@o
zL)IpnWOqp@jvM~YDw6we9|=m?hUNdKh)r3Hm3=h2{Lv`wE71#IdlsL;cviB!j|%?L
zzT#=mG8l@W0ID*mhx@7Z_)d%sou{z8yC`T?D+ngjzDD`j6kh7@ah)uJKrnjPC_kfZ
z2NeX2x$)e2NCe{r@sa@6)A1Txrm>!m*CtQ}Uc6yVSXHbP83eXK)N~rjri@;eebbeI
zj6Z!T8N3&pJ?$;~zvP9#_B6Iof<PT1Fl1L5zPcjtTaSb`;W556!=zmg>p`#4>3{4&
zuN%hVP-8fXED4VcZ5-1xLE?%%6Y0{>1-t}J^8P?-91F1qwKpg$8V?22H}PSBm#F9^
zjiitX8ihc;gC{T<Ju)P*MkOnozG0f)Scqyx;E4YyxQw0YVOoz<@K-6ci40mi2ZwY`
z_GSX<J@I2>9cAMAFuod<^BPA<qTtEcc=*+<Z{rE?Z(~12Q+mk*(8aGC{7)B|Bzg=t
zQcfeVZxYF;sJv$ayv>bAfENU8T>=wBkf9xVG+o>7iU1<vHFH${qe*3<4wHtg7%LeT
zgKR@5hQ!K1x;!4zCSS)yQt8;x3<{p{S<fa9^Kslc16zH?#+U$U;?m7}M|>s~MY3T&
zmBmizQ?hKlqkGZ{G4b*^lXh(aLmaxWTKcV$w8gkLqx0-&$CU|5G8##^LIC=Kx6RN6
zm51qCLH!Mchd^41uRK$|+~g)*kC{W)s~AS4%YqjfOVVxfikf>^FP%{&!u11RPy}W^
z0a60=(TR`aVL&pY;9E)_rNGA0!V;3^aFbp^^p$;~LBbN5+OP><)A2XCCFdGrE&Ho<
z`YA5md025q(ExP|opNEc1A%hE$bRnmL?AF}?SVEb(PyZ5hr$etip6+w#vt(kHmH|O
z>D}8fIvkEO!y_<J;~nkj7nGu-D@4fH${?GpwnOhw8F|dnQYs+;5B}$;bT!QCp^%+j
zG0dUy?z>t*qjr`?aHA6LK|K?)Mh3jdVZYG!MizbcVGdGjwr?eYERGod*Ym*YyEgEf
zZt%t&<l+#<?wW+q<C$n&2N*^Mq&xz<Q&|JHO=&VYCk%8MPSlu%TL3lc)X0gZh%`cj
zh7Kq15Y~$sLkFs8S@1*$>IJIEshU|t@GSD6mkie*VXDjHQsLpfLBF~s6(v3LWd+sg
zI>V=lK*2bH7xCjdIGlS4wwlTKDbCx9$=y{*g2aYByoVw^p2!^CNO~%8Y=H5H>GlSB
zMLc;*Aalu^vG$!cjsmh4dO`$@yvH7BJjh^TH4>DtG?~GaGvv+a4xHFzLwZG$(5?n6
z19XwKLit3~Hb6-ccpn@qbi<R&6l6W7(ljw~&JbOVRn#YV($DmSgO_w+JxkLw`p0YI
zhm5hCpykmWG(_7?&`U?g-v*+<OE}L&TPOJFCb%Oo^xRrh;*1HOHUb4E9T^8}4_-e2
zniJ3*6KSLxORx_zNWkFDeSoqdaQ&YtL{X$XuCHP&qmQJMKDnrY&ap;SOYmlILFrrx
zAlZv2dka++W|BiCO*Gauj)8$<90Sem--5ViB*^Fz+zP*eNydGEjv(As$BU7fdblb<
zElS)-KN5gVr~rv0p?pUmXquzEM>mv17L|&lp!;xV@Qiwtcp`Oihjsw-a0Bhaa8WWN
z@CBtpmJv5l@x13mNE@ny!dQl*5=INK<s`Zql8hS+WJY$xphCczt`<!tXak%8z8eZ$
zPob+-gL)#W10eI<^uYBf5oSmt)m+=Xny0fz#s#IhL77layvMNdArR80ci(^_;9xYU
z0Y)GP#)L4TN4{P@*&Ha+DrSgM`(2YZFpHTTA*?lxccq*f6B5SX85Llx@MOfmIWkbA
z3-M?4Q9$|)Yd$dInG{+$4jJgppn{EsJs^EKTL!dq6xgtH`~IoqpH?XO2ePPR92kr%
z(5XN-r=rl`z#=UL#^P+g;|owTg6lx}jgzQn0X}t%dvD?lbTl4h1Cf9gd`UpSWH8y-
zS&Lk0i~<&cET050$5~m6TxpD8bz)^La!q~xj13zUd5%XIC+K+#hsmq%!MQ6;_`HDT
zE!U>&nHcg~ry>xqp2>4eU;8!`0vLC46D!>b4JI*HauYk<NgA{qUuvdEY&Gb2zSK+!
z<3`Y)e5sjXsWi}Fys4SMNXqMyI^F|E!4?gVJX_C*q1@FS3z^08V`f2q3~Rl6mP#O}
zkM`&R9q02MRX`ce;>EfC3x_M$66Oo~xr9Ff737Qg*mLz9)RjX8e`aQLA6j+Z&v!t}
zwUFRMQ~a|}U`>TmBPTOczmsV?-SMO&nHA(sdidau3b1#h1Z*%v@FbneR)Z64*+Uf!
z1+D~J)_!#a^f_08Eo-RugJzyeuw@&}*|b?(H*`+3iG!yhxs^2yE1t2Yp)~m)oQBYp
zgj_GKv|)DAYWP$p>tssnLZjEE0#aJ%uIl8;e4WJqCsSa-OSDPS$wL2^+crUeL*^%D
zR~zsS-zvdjPo&`F($XDN!O5i{;S?b_xm39hEjYRK+$9W-JXpbWF83x=K9jKi-_Se{
zBe0`OOBIx7iH^I1={C6m`gXXlj`a09@(_OL>3AxkUJ1Q%LlhV(LVO3b{Fm_^(AvPC
zXZd$5v0;}IOLrh5hl&N9;t!PwfEMpa0gsO2|M**Ysc=Cr)4}_7aY31&;MM&KR<7u@
zH}Kl5Tv7JReJLoP6vpwKt_zIQF^R#ObNbyRRLU-aoHW7KGMQ63^+Nq$`dWU9?Ubay
zJ+HueN)}ft!6Pt*^V#{A+$ov=bdKhK$LoE|e<D8tq=*U1OKk;PkJj|W&VM>bQ(&|a
zB%=P0C7A~PI^8PG$o*go0*SzrX_xH6zfBtGKbO7wbm6qD)(2X3U3;5TLDHx?NYE5~
z30e+il9t#1#RY`eK$d0{h@XA;0%C_CS5pcE)V_NG5kJ8iaA}wO*NQ+&y8pEzkdkeG
ztq7!K;a{`}TOTNH`2A-49|#-nTQSWmgug2i{PobHZ~>ny%`&=BI^{b~I*~J1y#O<W
z|C1--$g5z2fGm1`?*=jL+aUO(pTEiRdUT1=g0*6fGnkAP<~KZj`$P|ueu&Y7rH^Bo
z1U!Sv?C2R_j>ka%#$*R^RCGm?4YPr~-Ud64WyD~y;aJA+gTqSYWbB}M=jgZ@vWq@m
z${dWL^vF|bIY*fVV$Uf=>KHkXiDkwxX-q5?OYgyAT$$9R^d3B;gDF&LRHotJcFfzy
z%fZf76qMYLI*aPaDa%1ub!9bWWe!k9l?~O?lT+Fs=;0uzWaRGVW9Z;*@8#s-<L)I2
z-|w|^1vO@Swt)ZE8#*}K9rQJ~bMpq3C+$vn%c;w;(6(-M50E>osG_W@yir40OIt-w
zQC(AYqqdH+rmBXVik6PrMs*D>Wi>e!RW;R(>Z&T*T5?B3m3I2ropiF_;&$Ss1JFiP
zX^XeLgPV_>j;i)XRaI3@4NU-pG=hMNs%jb=wbgXA)ztvhz|LcbgVPB|K4fzr2iJpg
z>S`Nx)HT#pfM}L_MouRkROM9EfRKHnNTeLQVPF8%GJ1NVO1mB0PWU*g$f;=Rs6ldB
z_uv*LQUWY|9K1jyowW0DFm$kYKjr{9iLzTdAihr*eR6ptntTrtOc+yk-M&}tcHrez
z*oW$!mRb5QU6)!WuWnwn_R7^o^1t;-kQEZQef#5C$}xwoy3~j(<yGIZ-bJ`*?a12L
zRB*EN^dm{-d5#y~cwfnWvFRuJD#vh5#f9@Er4~un1d8VnX@&j;DTZtRT&*jk{B{ws
zkcP$<66uBu!hZfUHspr-g3G)8`;dQnJInWm%x_DP2)psYX2@+q$bxzL;vFTD?}4}0
zk@N*CtE77Ss!Ge}muj61@A39PpD5~zAMIVQc&cUMNM4(@@?&R;jRyVabkwPyC&@v{
zyWLg?&vgnlF4^U5hELHRQp`JkHUy(+7U#Y%@r%~s{KM5hCx=*uXwv`qJZt%!xer}j
zoh@5d%u&ai?0Ss)MYgI=H>S^VP4BsnR{K}^OK9r0<loQVIaVH*{H;wT`3-}%;e_F=
z)ra(3<6Xuy9iN`N81;O__C#=|e&g<qEqn0jvFr73UEId2G9EQZ&j|DyAyt{=gzRuz
z<A3TWX%|ba*_ye1E-krQd6<?4*JoO}!i^bDtqu9EJ>|tkg`wu8g{2o%<F)<Wv@b~_
z{kuP}iis~6LdC@Izj`Gmdmc{bFdZ}8x3qfQ>-S5qKD*lg_=I)7N7lH-aF*E8#hsso
z9gJ=~4G2~EysiCyPJzLuEl)-cH=hZn_Vu~7e0UQ0Hm<?1J=+yw<#T2Z?TK4UzObPs
z<;oos^ibUiKg@Ab>It0LUR*lkYgblpSz$%=o}$Zd7j3I7yu3@MI=jHTXuP+|rBNXU
zJB-52|3$d*aju_x(SfJTBJUGqynAW+-u4N#fvUpd8w>x;&~N(l?ql6Kv-V#*Q?GV`
zamQ=mTP{JX<qT6fpgVyw11)t6aoV+i^=*mbkyG)bUN4$g3FC!-A}MvIg*I-ic=Y?y
z{Cd}f3zww=hwiE9=&L!c7;BG^-}K~ze@luy0f#~jf5G=E&6C#CUW|Iz)<zpiZ$YLu
zU2E(&Nv+I94QjLpi9fU#YJ65K8?XIyzt5vT-Kj-|!Kdg?6od1}zNPD2J~_Mn4l#HW
z+9Hq<_Eltih3~3ICybf5Ph6v6m;}bSE@8er;x3L5GI-CSr}>f%a^zm}5JJ;e)pw#B
z_eSrY!p+l%ZHVX|*Vjn~Ci-3qcM2w+CW`bbg~;rt`uqRXxL%?>&E|FF>9Zrfgu{D7
z&$i>MZE1-kavrS>1+Fe0^rFJPpH*+Ve_V3Z#qvy#R&LIjRX1%iF!Gs6-#%YaI)EQ8
z4-<1&*p3Sv`uI)AX1vtAo*6O`Aun@CQ$}_tK1Gl6Z95_rD}P%76>xa%x)-tqXi@?l
z#rSl>KS9Tw-uN}9I^Imv_0)N~OhD((p^wKiO*5A$B=ptIIQ-<NTm|etw3kA<!eEko
z8a~acU}(VL!nc~z>kr(Y_@IXjI&FKiwj;`|558`AhEhZg)Z)(U#p=?mE5&aGiIpAm
z_qg&hRR6h~45M#e39~-8yxbbwmzb5Ch<P%O8D46lp9Y4?({D*C_Z6;`hwr(&k!XXa
zKFz?=b;2r^eI!%0Cg|wx?u-xE!P9C?n_=~4)0K~M6pMc|f7rJ7<sPh#uBvXGm+0Ct
zX6+ZUfvdLgVtci~d2LE1v=al!`DE`$tz~Wut#5^~{;$$z1dA11Hhs^yI<dcd->%oo
zI-i{uv2a5)nR&%i$(o&FIrODhTfH7#^nD%dB`sI=8e8cr@!L|zD?P_8s4soRp04!R
zoql-k{E%(wjhAiP4?MNr?&j|0kmp&dl}lXTsCDVtNKEB$(4THh;!EF)>SX4L_Iv8g
zCAa#v_J=&WsM)FbRQzJj>x|F&b4Sv=T6Z_klJ;ud>NbC<(s%v)MGCKnE$bGH+5@IR
zv)o?}M<wX*!NvC6+)+f*@+wTs?!#KApE=gYz^*PVTkW7~u;J*%xtHa|?T+cbx-32L
z^k(nrLs}2ZXP&+!G^69^<!wu9BX(U_{nIm*eX~ZDAO3QChLX`f4NFby?t%M4)r%(H
z&A7ZVw5Ls~ah^xqEbEGycYms}5?}0*9%(Q8Fj}Zh;r<N6CAJ4{-&u9;f|SaweW!5_
zr<RH2&n{Le)(U-gfqF}n8rQk3@{gCgCxiV&S_)kbX)VXuiOj3;+i*njoW;Yd^B?a>
zD&Du^_3^c>4Ug6y5qleWFIdOfC}Ew9ma#<dsW_V%Sth9T=z|uT8L?}8Zr+crj$F9@
zP`Q{<tkZEbja_oT6<%=KUvthiH2$Emhv$r|Dz8>=*zN7*q+lGnY@17q?J5byyyYj`
z=Ia<6`BrMaS=b`o-)3&&ES_Xk;I(7V=(|e`NZ+b%{HlCOXo-B6zequYL4JGcPAT)v
ztLEjc39)S7Dc${B7e%?IerEV*>AN4^)~C*_y}zqTbN#`Cgc}WKWj1zuJR{17E??yq
zUrm^eiK$44&Pp@*>BccB+rZoDdnY`133;5DZTs!KQ*oi{*G}7q-f6#`fByK4c|x51
ztEWK$V+Zb6W`t!Y4LIL^c7EpKgP61`g3m6$^!9Dn_v;_TAJ-Vkz595kze4(o4<F4e
z3=f->B+iu?)&4E-c<GLe^Y02ys+!)>YkQk&E%7pSb)n2<%+j`n9}FWS0uV`7Yl84+
zM;&ftojx;nzw|QubCI(aJIygR-}!dS+ArniOFjmy5dFGQSX}Yg(yWK}CBHZI3~bve
z5)|FxJnEEU^;@x7DrV7RIk5$nhU>)JJo~PkIk4q;-AG)djEHqk-h_Br#(7M2?c=$`
zwe}5;#VdbrN>`V1Znu3HReD5(EGpx(Kz!wms^2a?JiY(yo;xbDzgb*c;dJAd{xJ<N
z-^{Pc`*s}Oviw{~+sB??#?43L#@C&n-;^XgG^c*3w?wq$;-4=?wzOP4_=w8*Wce&s
zqAu2DLEkMa>vw@tds6f-7=LO%ZXli(wA1+>P1||&3T4hm`P?$kQ!jtfpV=`UQ{lPg
zpk|}NZ=W9}m7TkqE%I1xRjPSta>TXglu-PVz$Jg!%-uDE{PJXGk8P{f;D#?5GckJS
zHl-=(ylA$Pbt#ehw83oY;N6J3a#xC!KHWWpiv1)eV)6^-&j<TbJQ7luly+*~xOC$8
z_G;HegJl}ab_z$Dr#)G<x>K`01WDbV5PbSUz%No3YN7$#T%?>7)>03>IuR9-?|s0-
z%jMpM+EqszJ5?HyBNbmi@7kF<+xqPNu9Q?`Q^JXKeW_PVE;BaDC1!2bxT`_7usCtx
z;d+@P{uSxlZr@b$HbER|(2>sZ(Akr6Q0kMvx;8@BIf(G$mIp!KRX4<Jjn^6^DP&ni
zh!*<KgU4j@JXMALqh>F8`)Y2s_s-*9%d9^Q?aNC3sxc2w413cr?)t~tz=s3#P_AoJ
zqAz8e#^>dvoAosetX4=O(np++9r*e<o)}(Pbzphgo#2DP@4p;hNM0eD(^h&}a(Gdt
zWbKs!@2x?*<HPkHI6it{U9~GG^I(VS_7#CLUz}s5R-1jkvU+abr;y7Y*H+rsY`-&L
zJ#R#E$a8I;n&=^PW=l9GqFow;7kcbDuOa^E<w!ZjEvtl4I(@4$OP$mTz8nglft;DG
z?RNFU8NKAqit{i3YFFiic<#0WnX)k2eyF5+jumBi#>XS~+ON-eIPZ&iMaQ3WcB*BP
zJs(|PcW%XzSLfQ-2@i>Mw$7=EUa7wkJBPNaXzvc4u+Duu5?aoie^C$KlB{h#*t%eJ
z#q2!wX0_9s#GEAV8K6Ea%{Mfg^>OY>Go=u5A$M_=8D0)GqVeWNThG<RSmBUmBrC+q
zs~0z{Eqv1`b1gGF_2QWpY<9U$)Of|m7pBa4y~k>_7ThA&`P!eDvDV}1T1)$%hJU{$
zefj0b86}?Uy@JbK7F_=pn7Xv@1-<-NvccX3**o%+)@;<k`%7&TdE_a%nV#%;UwiA_
z=h0@TV(R@2^~y~ft({!9n3olvkH{nB7v5V%?X_!{x~8&tOG~}WbGrJuZ^4#x5Qd)#
z*0?G?vixoTBY~<fb>0@Qv;X6Fv$Gd&WxUN<(Ooeiefe_CyI<a<&0M95yrS{yYhTZo
zOJccKn^!tME$Gp23Lji_ec>IKhM#}-S&*OXx9y`<<tOiG^R$*>`CPoqP`(+Kxa?cK
zC01VU!N81?C8XlOXP=yQ#{bs#I2!NoGIX{NDgC>3TVGINzrj1V!QG$9K^nb;Z3xH4
z{Dl&<&5s*y?Cv;1-mO&mKH@iOe1%S0z(}}r!H35$Q+^%awfLEEb(Nbfc!#X8iTo-v
zl2q8P8s)OxZ;ciH!r4w5qB>B@kA$M2i>1bk>r>50?Ya0c#>UDMYlRfw&|YQUc3D7u
z`sVT6+*5x%TTBXQ{T;dYQTUsLbso!ikFIX4X}EfRnG9)Xmi1G$bQ8?i>}Iu|9w!;Y
zo-bRxbu-em5XtjNTY9AkXSyzb*)p6E(jb3DtH)#Ib<HiV>UK%ECaZ|5o9k<txb<US
zcD0@T$oygz(U6dd`(PEJ8DRNL=F6_^k5;eVb~V4b*7XbJw2RuI<j=cEyV~3n4tl45
z?mSGla!PvZ|FQdW0CH(U*|6r3<lC71cLDjHu6K-m7WAm%gfqx%C0<D0Bvx6`)=Csc
z-`(v~ef3pvLt(7>n(-|2HGWlhb`Oc(+1>kK&kcoU+eP<e44uMqR(UX+tD+qZaM*p1
zS8a0lD??_zUvR|3?{n3ubVl!a>*u|WD*1=}{XQRT2s61lCLx<284-is^*9cck|PKc
zC!Tcf3AyL~>2cEsJB>B!)q3Op67F@IFCp-v5_K^)HJ@w_blCW%p;6JUxxNWeJ;L5W
z+y7Af_`9o}rs*GRNv_8iRo?0BlB)de_@!+d(7P~m-*krB+)g{MR5$kC^sA?Az2ddG
zwa&!y6y2rt?If(b`zxC<dvERKng?#!-;cB2|7hp&FJJa0`B>y$I2UCTr*<;7QBgWz
zkA?Hx{fN;1TT5<*zIZrSzih>o`>D$gHYhIt`HiQ@hU2H^?vE8tTDy5uU~7)KrpuDb
z8Pzl6^-M+9_x!s2VPoi;?xvY#>UWx-+|bzHzFkA@@Y=7xZuia8(@B}Jx4C-lFSCqq
z>YR{zL(CHTHEZZk2j^=KqmQWzEmA9AA6@Nm%XiL75AP?YwRx-Gp1Y#8UVM(Z`s!8H
z&lleL>CeT>+n;V)dGOuShDAbU)!`v}TjNh$cTzblf|`*%GkMoADf3Io%=fBV*#=?V
z7i)cFX1U1B@;697dhJwF^!d0~C)LV&Uypj~_Y6p<+f;AZoaq_%=kc9tc`|;8)Mava
zqi>pTa+XV;BYaPI%PXJa`A?cUt=9%Gkn2~`%~&GpV|D$Ykcyn~yG{C43(LY@T)2~}
zwg0A$nuGq`St*%6KVZ0-C4`=w=~MM`nI6c~6-p8jlY8JS<-Bosg~a}x&FQ<g<S3lD
z-Tg$xY^%x|!}M7TV@x%~3{OUXd~HwYEZe!y_S9^1v8cH_RvZ$Kkve~9-5cf7rC+Y5
z*>_Kv9Qrv{>7?6^{-s*_KIe5>x88PoTX(X-tg=+Rx}|W7Za}l&tyjfro;Q>_HXU1d
z*K($;$Iab0jP@wg&k8Loedo2T&RANhYvNpuv;swVIR5e>>DWWAx9(m4da@*?`ggae
z1H0lDHA!4c_SjnbqQLp4aAJLzX8-DIivxyFS$WQ^boSeqFyn<B!gx(*Qjo)z0~Mm8
zOU~b0>ScBBxk8W08r2O6y@beZ`^=UYKmNGiOTA%fpS|=Ybu0g~O%@x}{#fx!`P7bW
z3vaC2@SgBX#HwD?4Yf;;)&`$5ul0#rW4=LCeMQVRJEhpJsF<M_3x#@TwEuc}*^-#~
zFH|?HUoqUjbKR0X-bW2;_mkzUjKs@6Wxcudb6<?Z!p#zAjkD$~kG`#%)pjXh^^0@c
z_m#f#S>!l0^S$AQTHLISwMhyJGtUNHDc!y=EA;v9ITuwkmnGlWe_LtOqMg#BDsr(u
zT{EAzr9|%68rxd4=y;jPvX0)(8?IE}PQJ8Kyz-IS#U0|?oUmT2YnQ$%yFAxVPV|AH
zcv;F;P195@ng3Ur*~c_>MFG6(rm+UJFh)eDH!j^ek@fZUy_P0GgceFijY451cIZm`
zie2c(UfTi79Bhh85gdvL+l<P>218I6kqOak0)7mq^ONdy4E%@^oHCqlZquFj+5&6c
zAG^uR={-I7ynD_)_x<rZWg(^6D~$sDn+tE(*|A-fd7<C&rq-9OS{OES-+lXj>CwnH
zk7X~s{7GW!-uUbVm4gpn3cr18fal@FZcE-!8In@<tYFp$PYwxYf4PI>l5JPxTbs)8
z=hKw(MVs9X2bGUBs#)9q6kpoJ!zMqtekv`s=-{T`fBNedM^G6PF<hQ9xETAsrzB+g
zv>9h2;;Sz7hHkRdU8yH>XGgS&*QQ6iIcx7No*t$h9tf-CA72#bQn*G#^WUGlUU9qU
z*GXqWUak@xx?CL^@x#rA?){A?%1`Xq8$R#iWfMJh$MV}aCpqPLyrjgI%o!!7zV6*=
zf}wfqs9sLBx!1n47HgZ_Su?UTZe2`~de_vG=SmzS?lm9vpS^>BnsKyxMeXz{yL(RK
z)!l*{>SjTfa+KOWuRY7|c_yq+z5e5iirRGd3w>_g7Y&b3bPe54%)FnNFIzq9w@2u}
z$%GB3?yfObonFBIF<u-+G_L4M(w>bLwQKA9lzSAV^IMniQ6wK}ZPeB`d!p0#Xmfjq
zx30=rxp(7=vRBVX?`wGY+WEfdKhCwc=6pCh*WLYATUzFUwEW~dVJ+d2JLYIRse1mF
zmanP$=F52cC4AqFcD2*m+g)=GKeH|-ymNC+nQ6gi@@ZS%7(V{<R~;`7nGbLNWkbhR
zo=#Pu_#4FQ1&TTEDD(MOc{49|D4NIw=eI}K=OkW}N7~-=ghkDFS1et9_ufcI#kC{-
z6-%asbSVq@#bQsXqf=E_Ffgp{>K`f{dDu*Onx9w(28;C`(xQ&anfhFF_yB$Q3P1WL
z{kUedc#<Wm>3R?=WpN*a1WAmD9b=`$Q&}ljsBz^wS#&B_DHwXna8#TtOwv0jW{Ln_
zjuTU`(G)oVP^zpZ8)C3)29;+9fLMeCi2!P;SCDWiZKP<kH4h0?Mu47XXAvkhF1tOS
zvM>-7L%<vZKrJv;FQSAOWZIM}#S*<83H|H2LM_r^NJq*@Bo>iKA{GTbQi%+avREX=
zB|v3!7_R9jq~wIieMFSNrOYmT<WmT5Rawmt>oVGA&`?ffGFy!_<*>PE1BG%SL@O6|
zXfzv~z8R}CSoC(lxc@6BS#nKqI*^evfg=do%c|K_#`wdJfi>e6Ea!&3zzUIfGYrRd
z*!2dA)?4!^ZX5<90mY@jV3QE=Kki+XYx=jjZxt(8A0qGpGg$)C`6LK2;~50$6<!-L
z?wyHQK}cCadM!z?%wdkg|33K1=4~umgNvr2F4*L<IbdQlTdA@9+iiBnf&cLxn(uU_
z6ApL01u&tk871~#^_*;l<S?~5R%<b-eq3+VTb;}ea3GzCxjY#F`!j7>Rx^`N1Z4=S
z@hW4uydT4R_pwZ$M?sSz&1`fau8!+v@ZdvkbHObTamR{HCtRjTfd&Ru2o<QZz_KKt
zluxYVLK==7gGL0GIV0~t5|R{?$b`mq&?#XCvX1FQI2NEIq&PG$g6!Z51?q4KgwBi!
z{=}FlKu1VLWS|biBv_z70+YqUMGx>t;E=ok9T^+6Rs>}iU`L2>Nsvww?2nL0q))NK
zChWyY>!HCyvuzZO`CT|*DfD)juN(vh9T#DS&E`bjuN3>`(9=%#L<p%kmgMsJ$xBnX
F{{WS~H;n)Q

diff --git a/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-3.pdf b/hpvm/projects/gpu_profiler/results/tests/mm300-gpu-3.pdf
deleted file mode 100644
index 6898f235ef85bd5148f5fcfdcf50b4f14ca2ab19..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 48063
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

diff --git a/hpvm/projects/gpu_profiler/run.pl b/hpvm/projects/gpu_profiler/run.pl
deleted file mode 100755
index 8674e63d94..0000000000
--- a/hpvm/projects/gpu_profiler/run.pl
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-my $time;
-my $iterations = 100;
-
-# FP32
-print "############### FP32 ##############\n";
-
-print "Running Lenet\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./lenet_tanh $iterations lenet-fp32.csv`;
-
-print "Running FC2\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./fc2_clipped $iterations fc2-fp32.csv`;
-
-print "Running FC3\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./fc3_clipped $iterations fc3-fp32.csv`;
-
-print "Running FC4\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./fc4_clipped $iterations fc4-fp32.csv`;
-
-print "Running CIFAR\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./cifar_keras $iterations cifar-fp32.csv`;
-
-# FP16
-print "############### FP16 ##############\n";
-
-print "Running Lenet\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./lenet_tanh_half $iterations lenet-fp16.csv`;
-
-print "Running FC2\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./fc2_half $iterations fc2-fp16.csv`;
-
-print "Running FC3\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./fc3_half $iterations fc3-fp16.csv`;
-
-print "Running FC4\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./fc4_half $iterations fc4-fp16.csv`;
-
-print "Running CIFAR\n";
-$time = `date`;
-print $time;
-`~/awesome_profiler/pp ./cifar_keras_half $iterations cifar-fp16.csv`;
-
diff --git a/hpvm/projects/gpu_profiler/run_dnns.pl b/hpvm/projects/gpu_profiler/run_dnns.pl
deleted file mode 100755
index 041f3e3cae..0000000000
--- a/hpvm/projects/gpu_profiler/run_dnns.pl
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-my $time;
-my $iterations = 100;
-my @networks = ("alexnet", "alexnet2", "resnet18", "vgg16");
-
-# FP32
-print "############### FP32 ##############\n";
-
-foreach my $network (@networks) {
-    print "Running $network\n";
-    $time = `date`;
-    print $time;
-    `~/awesome_profiler/pp ./${network}_cifar10 $iterations ${network}_fp32.csv`;
-}
-
-# FP16
-print "############### FP16 ##############\n";
-
-foreach my $network (@networks) {
-    print "Running $network\n";
-    $time = `date`;
-    print $time;
-    `~/awesome_profiler/pp ./${network}_cifar10_half $iterations ${network}_fp16.csv`;
-}
-
diff --git a/hpvm/projects/gpu_profiler/run_image_pipelines.pl b/hpvm/projects/gpu_profiler/run_image_pipelines.pl
deleted file mode 100755
index 8e6df67d2e..0000000000
--- a/hpvm/projects/gpu_profiler/run_image_pipelines.pl
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-my $time;
-my $iterations = 100;
-my @pipelines = ("pipeline_GEMO", "pipeline_GEO", "pipeline_GEOM", "pipeline_GSM", "pipeline_GSME");
-
-# FP32
-print "############### FP32 ##############\n";
-
-foreach my $pipeline (@pipelines) {
-    print "Running $pipeline\n";
-    $time = `date`;
-    print $time;
-    `~/awesome_profiler/pp ./${pipeline} $iterations ${pipeline}_fp32.csv`;
-}
-
-# FP16
-print "############### FP16 ##############\n";
-
-foreach my $pipeline (@pipelines) {
-    print "Running $pipeline\n";
-    $time = `date`;
-    print $time;
-    `~/awesome_profiler/pp ./${pipeline}_half $iterations ${pipeline}_fp16.csv`;
-}
-
diff --git a/hpvm/projects/gpu_profiler/src/offline_profiler.cpp b/hpvm/projects/gpu_profiler/src/offline_profiler.cpp
deleted file mode 100644
index 25ca45241c..0000000000
--- a/hpvm/projects/gpu_profiler/src/offline_profiler.cpp
+++ /dev/null
@@ -1,584 +0,0 @@
-#include <cmath>
-#include <chrono>
-
-#include <iostream>
-#include <fstream>
-#include <string>
-#include <boost/algorithm/string.hpp>
-
-#include <vector>
-#include <map>
-
-#include <thread>
-#include <atomic>
-#include <sched.h>
-
-#define NUM_ARGS 4
-
-// This is a simple power profiler that can sample the power of the various
-// components in a Jetson TX2. The usage is simple: profile() measures power
-// for the specified program, and then dumpOutput() prints the readings to a
-// file. profile() can be called as many times as desired - the internal state
-// is reset each time and thus the measurements are not cumulative.
-class Profiler {
-private:
-    // Jetson's ARM cores' physical IDs. The two Denver cores are 1 and 2, and
-    // we can't use them.
-    const unsigned core0 = 0;
-    const unsigned core1 = 3;
-    const unsigned core2 = 4;
-    const unsigned core3 = 5;
-
-    // sysfs paths for i2c buses of various components
-    const char * const cpu_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power1_input";
-    const char * const gpu_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0040/iio_device/in_power0_input";
-    const char * const ddr_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power2_input";
-    const char * const soc_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0040/iio_device/in_power1_input";
-    const char * const sys_power_rail = "/sys/devices/3160000.i2c/i2c-0/0-0041/iio_device/in_power0_input";
-
-    // It takes some time for the GPU's power to return to idle (ms)
-    const unsigned gpu_idle_time = 0;
-
-    // An individual power reading
-    struct PowerReading {
-        std::chrono::time_point<std::chrono::high_resolution_clock> time_;
-        double cpu_;
-        double gpu_;
-        double ddr_;
-        double soc_;
-        double sys_;
-    };
-
-    // Individual tensor op
-    struct TensorOp {
-        std::string name_;
-
-        double start_;
-        double finish_;
-        double time_;
-
-        double energy_;
-        double gpu_energy_;
-        double ddr_energy_;
-
-        double power_;
-        double gpu_power_;
-        double ddr_power_;
-
-        TensorOp(std::string name, double start, double finish)
-            : name_(name), start_(start), finish_(finish), time_(finish - start),
-            energy_(0.0), gpu_energy_(0.0), ddr_energy_(0.0),
-            power_(0.0), gpu_power_(0.0), ddr_power_(0.0) {
-        }
-    };
-
-    // Aggregate tensor info
-    struct AggTensorInfo {
-        // Op name
-        std::string name_;
-
-        // Averages
-        double average_time_;
-
-        double average_energy_;
-        double average_gpu_energy_;
-        double average_ddr_energy_;
-
-        double average_power_;
-        double average_gpu_power_;
-        double average_ddr_power_;
-
-        // Standard deviations
-        double time_std_;
-
-        double energy_std_;
-        double gpu_energy_std_;
-        double ddr_energy_std_;
-
-        double power_std_;
-        double gpu_power_std_;
-        double ddr_power_std_;
-    };
-
-    // Total time, energy, and power
-    struct TotalInfo {
-        double time_;
-
-        double energy_;
-        double gpu_energy_;
-        double ddr_energy_;
-
-        double power_;
-        double gpu_power_;
-        double ddr_power_;
-
-        void clear() {
-            time_ = 0.0;
-
-            energy_ = 0.0;
-            gpu_energy_ = 0.0;
-            ddr_energy_ = 0.0;
-
-            power_ = 0.0;
-            gpu_power_ = 0.0;
-            ddr_power_ = 0.0;
-        }
-    };
-
-    // For reading the i2c buses via sysfs
-    std::ifstream cpu_stream_;
-    std::ifstream gpu_stream_;
-    std::ifstream ddr_stream_;
-    std::ifstream soc_stream_;
-    std::ifstream sys_stream_;
-
-    // Start time (so graph begins from t=0)
-    std::chrono::time_point<std::chrono::high_resolution_clock> start_time_;
-
-    // Per-run info
-    std::vector<PowerReading> power_readings_;
-
-    // Aggregate (across all runs) info
-    std::map<std::string, std::vector<TensorOp>> tensor_info_;
-    std::vector<AggTensorInfo> agg_tensor_info_;
-    TotalInfo total_info_;
-    unsigned iterations_;
-
-    // Start and stop flags to synchronize the program and profiling threads
-    std::atomic_bool start_;
-    std::atomic_bool stop_;
-
-private:
-    // Resets tensor info and total time and energy
-    void resetGlobal() {
-        tensor_info_.clear();
-        agg_tensor_info_.clear();
-        total_info_.clear();
-    }
-
-    // Resets power readings and flags
-    void resetLocal() {
-        power_readings_.clear();
-        start_ = false;
-        stop_ = false;
-    }
-
-    // Pins the given thread to the specified core
-    void pinThread(std::thread &t, const unsigned core) const {
-        cpu_set_t cpuset;
-        CPU_ZERO(&cpuset);
-        CPU_SET(core, &cpuset);
-        if (pthread_setaffinity_np(t.native_handle(), sizeof(cpu_set_t), &cpuset) != 0)
-            std::cout << "Couldn't set thread affinity\n";
-    }
-
-    // Adds a tensor op to the map
-    void addTensorOp(std::string &op_name, TensorOp &top) {
-        // Create a vector if this is the first entry
-        auto it = tensor_info_.find(op_name);
-        if (it == tensor_info_.end()) {
-            tensor_info_.insert(std::pair<std::string, std::vector<TensorOp>>(op_name, std::vector<TensorOp>()));
-        }
-        tensor_info_[op_name].push_back(top);
-    }
-
-    // Obtain's a single power reading from the GPU and DDR rails
-    void getPowerReading() {
-        PowerReading reading;
-
-        // The order matters here. All the reads have to happen together first
-        // and then all the seeks have to happen together at the end, otherwise
-        // there will be a significant time difference between the readings of
-        // the different rails.
-        reading.time_ = std::chrono::high_resolution_clock::now();
-        gpu_stream_ >> reading.gpu_;
-        ddr_stream_ >> reading.ddr_;
-        power_readings_.push_back(reading);
-
-        // Reset the input position of the files
-        gpu_stream_.seekg(0);
-        ddr_stream_.seekg(0);
-    }
-
-    // Executes the program to be profiled
-    void runProgram(const char * const program) {
-        // Tell the profiling thread to start, execute the program that needs
-        // to be profiled, and then tell the profiling thread to stop.
-        start_ = true;
-        const auto result = std::system(program);
-        stop_ = true;
-    }
-
-    // Records power while the program is running
-    void recordPower() {
-        // Obtain the new start time, wait for the start signal, and keep
-        // profiling until the stop flag is set.
-        start_time_ = std::chrono::high_resolution_clock::now();
-        while (!start_);
-        while (!stop_)
-            getPowerReading();
-    }
-
-    // Calculates stats for the entire execution (CPU+GPU phase)
-    void updateTotalStats() {
-        double energy = 0.0;
-        double gpu_energy = 0.0;
-        double ddr_energy = 0.0;
-
-        std::chrono::time_point<std::chrono::high_resolution_clock> prev_time = start_time_;
-        for (auto reading : power_readings_) {
-            std::chrono::duration<double> duration = reading.time_ - prev_time;
-            gpu_energy += reading.gpu_ * duration.count();
-            ddr_energy += reading.ddr_ * duration.count();
-            prev_time = reading.time_;
-        }
-        energy = gpu_energy + ddr_energy;
-        auto time = std::chrono::duration<double>(prev_time - start_time_).count();
-
-        total_info_.time_ += time;
-        total_info_.energy_ += (gpu_energy + ddr_energy);
-        total_info_.gpu_energy_ += gpu_energy;
-        total_info_.ddr_energy_ += ddr_energy;
-
-        total_info_.power_ += (energy / time);
-        total_info_.gpu_power_ += (gpu_energy / time);
-        total_info_.ddr_power_ += (ddr_energy / time);
-    }
-
-    // Calculates energy and power usage of the given tensor operation
-    void calculateTensorEP(TensorOp &top) const {
-        auto prev_time = top.start_;
-        unsigned i = 0;
-
-        // Skip until we hit the start time of the operation
-        for (; std::chrono::duration<double>(power_readings_[i].time_.time_since_epoch()).count() < top.start_; i++);
-
-        // Keep going until we hit the finish time of the operation or we run out of readings
-        for (double curr_time; ((curr_time = std::chrono::duration<double>(power_readings_[i].time_.time_since_epoch()).count()) <= top.finish_)
-                && (i < power_readings_.size()); i++) {
-            auto duration = curr_time - prev_time;
-            prev_time = curr_time;
-
-            top.gpu_energy_ += power_readings_[i].gpu_ * duration;
-            top.ddr_energy_ += power_readings_[i].ddr_ * duration;
-        }
-        top.energy_ = top.gpu_energy_ + top.ddr_energy_;
-
-        top.power_ = top.energy_ / top.time_;
-        top.gpu_power_ = top.gpu_energy_ / top.time_;
-        top.ddr_power_ = top.ddr_energy_ / top.time_;
-    }
-
-    // Calculates stats for all the tensors in the timestamp file
-    void updatePerOpStats() {
-        const char * const op_file = "profile_data.txt";
-        std::string line;
-        std::ifstream ifs(op_file, std::ios::in);
-
-        // Calculate time and energy for each tensor operation. There are two
-        // possibilities for the file format:
-        // If the line doesn't begin with #, we are looking at FP32 code
-        // without any conversions to/from FP16, and each operation occupies
-        // two consecutive lines in the timestamp file.
-        // If the line does begin with #, we are looking at FP16 code with
-        // conversion routines in the middle. In this case, *after* the current
-        // line, there will be two lines for F2H, two lines for H2F, and then
-        // one line for the end of the operation.
-        while (std::getline(ifs, line)) {
-            std::vector<std::string> tokens;
-            boost::split(tokens, line, boost::is_any_of("\t"));
-            std::string op_name = tokens[0];
-
-            // FP32
-            if (tokens[0][0] != '#') {
-                // First line with tensor op name and start time
-                std::string op_name = tokens[0];
-                const auto start = std::stod(tokens[1]);
-
-                // Second line with tensor op end time
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                const auto finish = std::stod(tokens[1]);
-
-                TensorOp top(op_name, start, finish);
-                calculateTensorEP(top);
-                addTensorOp(op_name, top);
-            } else {
-                // First line with tensor op name and start time
-                std::string op_name = tokens[0].substr(1);
-                const auto start = std::stod(tokens[1]);
-
-                // Second line with f2h
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                std::string f2h_name = op_name + "_f2h";
-                const auto f2h_start = std::stod(tokens[1]);
-
-                // Third line with f2h
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                const auto f2h_finish = std::stod(tokens[1]);
-
-                // Add f2h
-                TensorOp f2h(f2h_name, f2h_start, f2h_finish);
-                calculateTensorEP(f2h);
-                addTensorOp(f2h_name, f2h);
-
-                // Fourth line with h2f
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                std::string h2f_name = op_name + "_h2f";
-                const auto h2f_start = std::stod(tokens[1]);
-
-                // Fifth line with h2f
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                const auto h2f_finish = std::stod(tokens[1]);
-
-                // Add h2f
-                TensorOp h2f(h2f_name, h2f_start, h2f_finish);
-                calculateTensorEP(h2f);
-                addTensorOp(h2f_name, h2f);
-
-                // Sixth and final line with tensor op end time
-                std::getline(ifs, line);
-                tokens.clear();
-                boost::split(tokens, line, boost::is_any_of("\t"));
-                const auto finish = std::stod(tokens[1]);
-
-                // Subtract f2h's and h2f's time and energy to get just the computation's info
-                TensorOp top(op_name, start, finish);
-                calculateTensorEP(top);
-
-                top.time_ -= (f2h.time_ + h2f.time_);
-                top.energy_ -= (f2h.energy_ + h2f.energy_);
-                top.gpu_energy_ -= (f2h.gpu_energy_ + h2f.gpu_energy_);
-                top.ddr_energy_ -= (f2h.ddr_energy_ + h2f.ddr_energy_);
-                top.power_ = top.energy_ / top.time_;
-                top.gpu_power_ = top.gpu_energy_ / top.time_;
-                top.ddr_power_ = top.ddr_energy_ / top.time_;
-
-                addTensorOp(op_name, top);
-            }
-        }
-        ifs.close();
-    }
-
-    void updateStats() {
-        updatePerOpStats();
-        updateTotalStats();
-    }
-
-    // Calculates the average and standard deviation of each metric of each tensor op
-    void calculateAggregateStats() {
-        for (auto it = tensor_info_.begin(); it != tensor_info_.end(); it++) {
-            AggTensorInfo ati;
-            ati.name_ = it->first;
-            auto topv = it->second;
-
-            double total_time = 0.0;
-            double total_energy = 0.0;
-            double total_gpu_energy = 0.0;
-            double total_ddr_energy = 0.0;
-            double total_power = 0.0;
-            double total_gpu_power = 0.0;
-            double total_ddr_power = 0.0;
-
-            double time_sum = 0.0;
-            double energy_sum = 0.0;
-            double gpu_energy_sum = 0.0;
-            double ddr_energy_sum = 0.0;
-            double power_sum = 0.0;
-            double gpu_power_sum = 0.0;
-            double ddr_power_sum = 0.0;
-
-            // Calculate average
-            for (const auto &top : topv) {
-                total_time += top.time_;
-                total_energy += top.energy_;
-                total_gpu_energy += top.gpu_energy_;
-                total_ddr_energy += top.ddr_energy_;
-                total_power += top.power_;
-                total_gpu_power += top.gpu_power_;
-                total_ddr_power += top.ddr_power_;
-            }
-
-            ati.average_time_ = total_time / iterations_;
-            ati.average_energy_ = total_energy / iterations_;
-            ati.average_gpu_energy_ = total_gpu_energy / iterations_;
-            ati.average_ddr_energy_ = total_ddr_energy / iterations_;
-            ati.average_power_ = total_power / iterations_;
-            ati.average_gpu_power_ = total_gpu_power / iterations_;
-            ati.average_ddr_power_ = total_ddr_power / iterations_;
-
-            // Calculate standard deviation
-            for (const auto &top : topv) {
-                auto time_diff = top.time_ - ati.average_time_;
-                time_sum += time_diff * time_diff;
-
-                auto energy_diff = top.energy_ - ati.average_energy_;
-                energy_sum += energy_diff * energy_diff;
-                auto gpu_energy_diff = top.gpu_energy_ - ati.average_gpu_energy_;
-                gpu_energy_sum += gpu_energy_diff * gpu_energy_diff;
-                auto ddr_energy_diff = top.ddr_energy_ - ati.average_ddr_energy_;
-                ddr_energy_sum += ddr_energy_diff * ddr_energy_diff;
-
-                auto power_diff = top.power_ - ati.average_power_;
-                power_sum += power_diff * power_diff;
-                auto gpu_power_diff = top.gpu_power_ - ati.average_gpu_power_;
-                gpu_power_sum += gpu_power_diff * gpu_power_diff;
-                auto ddr_power_diff = top.ddr_power_ - ati.average_ddr_power_;
-                ddr_power_sum += ddr_power_diff * ddr_power_diff;
-            }
-
-            ati.time_std_ = std::sqrt(time_sum / iterations_);
-            ati.energy_std_ = std::sqrt(energy_sum / iterations_);
-            ati.gpu_energy_std_ = std::sqrt(gpu_energy_sum / iterations_);
-            ati.ddr_energy_std_ = std::sqrt(ddr_energy_sum / iterations_);
-            ati.power_std_ = std::sqrt(power_sum / iterations_);
-            ati.gpu_power_std_ = std::sqrt(gpu_power_sum / iterations_);
-            ati.ddr_power_std_ = std::sqrt(ddr_power_sum / iterations_);
-
-            agg_tensor_info_.push_back(ati);
-        }
-    }
-
-public:
-    Profiler() {
-        cpu_stream_.open(cpu_power_rail, std::ifstream::in);
-        gpu_stream_.open(gpu_power_rail, std::ifstream::in);
-        ddr_stream_.open(ddr_power_rail, std::ifstream::in);
-        soc_stream_.open(soc_power_rail, std::ifstream::in);
-        sys_stream_.open(sys_power_rail, std::ifstream::in);
-
-        if (!cpu_stream_.is_open() or !gpu_stream_.is_open() or !ddr_stream_.is_open()
-            or !soc_stream_.is_open() or !sys_stream_.is_open()) {
-            std::cout << "Failed to open one of the power rails for reading\n";
-            exit(1);
-        }
-    }
-
-    ~Profiler() {
-        cpu_stream_.close();
-        gpu_stream_.close();
-        ddr_stream_.close();
-        soc_stream_.close();
-        sys_stream_.close();
-    }
-
-    void profile(const char * const program, const int iterations) {
-        iterations_ = iterations;
-        resetGlobal();
-
-        for (unsigned i = 0; i < iterations_; i++) {
-            resetLocal();
-
-            // Launch two threads: one for running the program and one for
-            // profiling it. Pin the threads to specific cores to remove migration
-            // overhead. Profiling showed that the sampling rate increases slightly
-            // with pinning.
-            std::thread prog(&Profiler::runProgram, this, program);
-            std::thread power(&Profiler::recordPower, this);
-            pinThread(prog, core1);
-            pinThread(power, core2);
-            prog.join();
-            power.join();
-
-            updateStats();
-
-            // Sleep for some time to bring the GPU back to idle
-            std::this_thread::sleep_for(std::chrono::milliseconds(gpu_idle_time));
-        }
-
-        calculateAggregateStats();
-    }
-
-    void dumpTensorInfo(const char * const filename) const {
-        const std::string header = "Op,Time (ms),Energy (mJ),GPU Energy (mJ),DDR Energy (mJ),Power (mW),GPU Power (mW),DDR Power (mW),Time std,Energy std,GPU Energy std,DDR Energy std,Power std,GPU Power std,DDR Power std\n";
-        std::ofstream ofs;
-        ofs.open(filename);
-        //ofs << header;
-        for (const auto &ati : agg_tensor_info_) {
-            ofs << ati.name_
-                << "," << ati.average_time_ * 1e3
-                << "," << ati.average_energy_
-                /*
-                << "," << ati.average_gpu_energy_
-                << "," << ati.average_ddr_energy_
-                << "," << ati.average_power_
-                << "," << ati.average_gpu_power_
-                << "," << ati.average_ddr_power_
-                << "," << ati.time_std_ * 1e3
-                << "," << ati.energy_std_
-                << "," << ati.gpu_energy_std_
-                << "," << ati.ddr_energy_std_
-                << "," << ati.power_std_
-                << "," << ati.gpu_power_std_
-                << "," << ati.ddr_power_std_*/
-                << "\n";
-
-            std::cout << ati.average_time_ * 1e3 << "," << ati.average_energy_ << "\n";
-        }
-        ofs.close();
-    }
-
-    void dumpPowerReadings(const char * const filename) const {
-        std::ofstream ofs;
-        ofs.open(filename);
-        for (const auto &reading : power_readings_) {
-            std::chrono::duration<double> duration = reading.time_ - start_time_;
-            //std::chrono::duration<double> duration = reading.time_.time_since_epoch();
-            ofs << std::to_string(duration.count())
-                << " " << reading.gpu_
-                << " " << reading.ddr_
-                << "\n";
-        }
-        ofs.close();
-    }
-
-    void dumpTotalInfo() const {
-        auto total_time = total_info_.time_ / iterations_;
-
-        auto total_energy = total_info_.energy_ / iterations_;
-        auto gpu_energy = total_info_.gpu_energy_ / iterations_;
-        auto ddr_energy = total_info_.ddr_energy_ / iterations_;
-
-        auto power = total_info_.power_ / iterations_;
-        auto gpu_power = total_info_.gpu_power_ / iterations_;
-        auto ddr_power = total_info_.ddr_power_ / iterations_;
-
-        std::cout << "-----------------------------------------------------\n";
-        std::cout << "Program info (average)\n";
-        std::cout << "-----------------------------------------------------\n";
-        std::cout << "\tExecution time: " << total_time << " seconds\n";
-        std::cout << "\tTotal energy:   " << total_energy << " mJ\n";
-        std::cout << "\t    GPU:        " << gpu_energy << " mJ\n";
-        std::cout << "\t    DDR:        " << ddr_energy << " mJ\n";
-        std::cout << "\tPower:          " << power << " mW\n";
-        std::cout << "\t    GPU:        " << gpu_power << " mW\n";
-        std::cout << "\t    DDR:        " << ddr_power << " mW\n";
-        std::cout << "-----------------------------------------------------\n";
-    }
-};
-
-int main(int argc, char *argv[]) {
-    if (argc < NUM_ARGS) {
-        std::cout << "Usage: " << argv[0] << " <program> <iterations> <tensor output file> [power output file]\n";
-        exit(1);
-    }
-
-    Profiler pp;
-    pp.profile(argv[1], std::stoi(argv[2]));
-    pp.dumpTensorInfo(argv[3]);
-
-    if (argc > NUM_ARGS)
-        pp.dumpPowerReadings(argv[4]);
-
-    return 0;
-}
-
diff --git a/hpvm/projects/hpvm-tensor-rt/CMakeLists.txt b/hpvm/projects/hpvm-tensor-rt/CMakeLists.txt
index 45daba2283..33dce1737f 100644
--- a/hpvm/projects/hpvm-tensor-rt/CMakeLists.txt
+++ b/hpvm/projects/hpvm-tensor-rt/CMakeLists.txt
@@ -29,21 +29,20 @@ set(
   ${CUDNN_INCLUDE_PATH}
   ./tensor_runtime/include ${CMAKE_CURRENT_BINARY_DIR}/tensor_runtime/include
   ./dnn_sources/include
-  ../gpu_profiler/include ../soc_simulator/include
 )
 
+# Build gpu_profiler and soc_simulator (dependencies)
+add_library(gpu_profiler SHARED gpu_profiler/profiler.cpp)
+target_include_directories(gpu_profiler PUBLIC gpu_profiler/)
+target_link_libraries(gpu_profiler pthread)
+
+add_library(soc_simulator SHARED soc_simulator/promise_timing_model.cpp)
+target_include_directories(soc_simulator PUBLIC soc_simulator/)
+
 # -- Link libraries
 find_package(OpenMP REQUIRED)  # Provides ${OpenMP_CXX_FLAGS}
-# Configure gpu_profiler and soc_simulator, and setup all libs to link to
-# Conditionally add gpu_profiler project if we're building independently
-# (not building the whole hpvm)
-if(INDEP_BUILD)
-  message(STATUS "Also compiling gpu_profiler and soc_simulator")
-  add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../gpu_profiler ${CMAKE_CURRENT_BINARY_DIR}/gpu_profiler)
-  add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../soc_simulator ${CMAKE_CURRENT_BINARY_DIR}/soc_simulator)
-endif()
 set(LINK_DIR CUDNN_LIBRARY_PATH)
-set(LINK_LIBS gpu_profiler promise_profiler stdc++fs cudnn curand cublas)
+set(LINK_LIBS gpu_profiler soc_simulator stdc++fs cudnn curand cublas)
 if(USE_GFLAGS)
   list(APPEND LINK_LIBS gflags)
 endif()
diff --git a/hpvm/projects/gpu_profiler/src/profiler.cpp b/hpvm/projects/hpvm-tensor-rt/gpu_profiler/profiler.cpp
similarity index 100%
rename from hpvm/projects/gpu_profiler/src/profiler.cpp
rename to hpvm/projects/hpvm-tensor-rt/gpu_profiler/profiler.cpp
diff --git a/hpvm/projects/gpu_profiler/include/profiler.h b/hpvm/projects/hpvm-tensor-rt/gpu_profiler/profiler.h
similarity index 100%
rename from hpvm/projects/gpu_profiler/include/profiler.h
rename to hpvm/projects/hpvm-tensor-rt/gpu_profiler/profiler.h
diff --git a/hpvm/projects/soc_simulator/src/promise_timing_model.cpp b/hpvm/projects/hpvm-tensor-rt/soc_simulator/promise_timing_model.cpp
similarity index 100%
rename from hpvm/projects/soc_simulator/src/promise_timing_model.cpp
rename to hpvm/projects/hpvm-tensor-rt/soc_simulator/promise_timing_model.cpp
diff --git a/hpvm/projects/soc_simulator/include/promise_timing_model.h b/hpvm/projects/hpvm-tensor-rt/soc_simulator/promise_timing_model.h
similarity index 100%
rename from hpvm/projects/soc_simulator/include/promise_timing_model.h
rename to hpvm/projects/hpvm-tensor-rt/soc_simulator/promise_timing_model.h
diff --git a/hpvm/projects/soc_simulator/CMakeLists.txt b/hpvm/projects/soc_simulator/CMakeLists.txt
deleted file mode 100644
index 6a78ce1ce5..0000000000
--- a/hpvm/projects/soc_simulator/CMakeLists.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-cmake_minimum_required(VERSION 3.5)
-set(libsrc src/promise_timing_model.cpp)
-set (CMAKE_CXX_STANDARD 11)
-add_library(promise_profiler STATIC ${libsrc})
-target_include_directories(promise_profiler PRIVATE include)
diff --git a/hpvm/projects/soc_simulator/README.md b/hpvm/projects/soc_simulator/README.md
deleted file mode 100644
index 218c16985b..0000000000
--- a/hpvm/projects/soc_simulator/README.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Tegra TX2 Soc Simulator 
-
-## Build
-
-```shell
-mkdir lib
-cmake ../
-make
diff --git a/hpvm/projects/soc_simulator/SOCSimulatorCommands.md b/hpvm/projects/soc_simulator/SOCSimulatorCommands.md
deleted file mode 100644
index f9b0adea55..0000000000
--- a/hpvm/projects/soc_simulator/SOCSimulatorCommands.md
+++ /dev/null
@@ -1,127 +0,0 @@
-# SOC Simulator Commands 
-
-## Setup
-Log into underworld and cd into Gitlab/hpvm/llvm/projects/soc_simulator/src. 
-
-## Image Benchmarks
-### Canny
-python driver.py canny_dummy_layers.txt canny_table_gen/canny_results/canny_tensors.txt /home/nvidia/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/canny_test/data/autotuner_data/tuner_confs_25_ported.txt /home/nvidia/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/canny_test/data/soc_data/tuner_confs_25_ported.txt
-
-python driver.py canny_dummy_layers.txt canny_table_gen/canny_results/canny_tensors.txt /home/nvidia/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/canny_test/data/autotuner_data/tuner_confs_30_ported.txt /home/nvidia/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/canny_test/data/soc_data/tuner_confs_30_ported.txt
-
-### Blending
-python driver.py blending_dummy_layers.txt ~/sd_card/HPVMApprox/tensor_tables/blend_results/blend_tensors.txt ~/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/blending/data/autotuner_data/tuner_confs_25.txt ~/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/blending/data/soc_data/tuner_confs_25.txt
-
-python driver.py blending_dummy_layers.txt ~/sd_card/HPVMApprox/tensor_tables/blend_results/blend_tensors.txt ~/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/blending/data/autotuner_data/tuner_confs_30.txt ~/sd_card/hpvm_img/llvm/test/VISC/DNN_Benchmarks/benchmarks/blending/data/soc_data/tuner_confs_30.txt
-
-
-## DNN Benchmarks
-### alexnet2
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_pareto_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_promise_confs_batch220_multi.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_promise_confs_batch220_single.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/alexnet2_3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet2/alexnet2_3.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/alexnet2_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet2/alexnet2_20.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/alexnet2_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet2/alexnet2_single2.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/alexnet2_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet2/alexnet2_single2.txt
-
-### alexnet
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/soc_data/tuner_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/soc_data/tuner_pareto_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/soc_data/tuner_promise_confs_batch220_multi.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet/data/soc_data/tuner_promise_confs_batch220_single.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/alexnet3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet/alexnet3.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/alexnet_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet/alexnet_20.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet_cifar10/alexnet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/alexnet_results/alexnet_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/alexnet_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/alexnet/alexnet_single2.txt
-
-### resnet
-python driver_new_config_fp16_repl.py  ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/soc_data/tuner_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/soc_data/tuner_pareto_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/soc_data/tuner_promise_confs_batch220_multi.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/resnet18/data/soc_data/tuner_promise_confs_batch220_single.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/resnet3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/resnet18/resnet3.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/resnet_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/resnet18/resnet_20.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/resnet18_cifar10/resnet18_layers.txt ~/sd_card/HPVMApprox/tensor_tables/resnet18_results/resnet18_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/resnet_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/resnet18/resnet_single2.txt
-
-
-### mobilenet
-python driver_new_config_fp16_repl.py  ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/soc_data/tuner_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/soc_data/tuner_pareto_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/autotuner_data/tuner_promise_confs_batch220_multi2.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/soc_data/tuner_promise_confs_batch220_multi.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/mobilenet/data/soc_data/tuner_promise_confs_batch220_single.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/mobilenet3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/mobilenet/mobilenet3.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/mobilenet_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/mobilenet/mobilenet_20.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt  ~/sd_card/HPVMApprox/tensor_tables/mobilenet_results/mobilenet_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/mobilenet_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/mobilenet/mobilenet_single2.txt
-
-
-### lenet
-python driver_new_config_fp16_repl.py  ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/soc_data/tuner_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/soc_data/tuner_pareto_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/soc_data/tuner_promise_confs_batch220_multi.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/lenet_mnist/data/soc_data/tuner_promise_confs_batch220_single.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/lenet3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/lenet_mnist/lenet3.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/lenet_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/lenet_mnist/lenet_20.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/lenet_mnist/lenet_layers.txt ~/sd_card/HPVMApprox/tensor_tables/lenet_results/lenet_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/lenet_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/lenet_mnist/lenet_single2.txt
-
-### vgg16_10
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/soc_data/tuner_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/soc_data/tuner_pareto_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/soc_data/tuner_promise_confs_batch220_multi.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar10/data/soc_data/tuner_promise_confs_batch220_single.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/vgg16_10_3.txt  /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar10/vgg16_10_3.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/vgg16_10_20.txt  /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar10/vgg16_10_20.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar10/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar10_results/vgg16_cifar10_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/vgg16_10_single2.txt  /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar10/vgg16_10_single2.txt
-
-
-### vgg16_100
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/soc_data/tuner_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/autotuner_data/tuner_pareto_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/soc_data/tuner_pareto_confs_batch220.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/autotuner_data/tuner_promise_confs_batch220_multi.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/soc_data/tuner_promise_confs_batch220_multi.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/autotuner_data/tuner_promise_confs_batch220_single.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/vgg16_cifar100/data/soc_data/tuner_promise_confs_batch220_single.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/vgg16_100_3.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar100/vgg16_100_3.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/sd_card/HPVMApprox/results/federated_tuning/vgg16_100_20.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar100/vgg16_100_20.txt
-
-python driver_new_config_fp16_repl.py  ~/soc_simulator/vgg16_cifar100/vgg16_layers.txt ~/sd_card/HPVMApprox/tensor_tables/vgg16_cifar100_results/vgg16_cifar100_tensors.txt ~/sd_card/HPVMApprox/results/standard_tuning/vgg16_100_single2.txt /home/nvidia/sd_card/HPVMApprox/generated_tuner_confs/vgg16_cifar100/vgg16_100_single2.txt
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs1.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs1.txt
deleted file mode 100644
index f8add8f3fe..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs1.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9
-9 9 9,7,7,7,9 9 9,9 9 9 9,9 9
-9 9 9,7,7,7,9 9 9,8 8 8 8,9 9
-9 9 9,7,7,7,8 8 8,9 9 9 9,9 9
-9 9 9,7,7,7,9 9 9,7,9 9
-9 9 9,7,7,7,9 9 9,7,9 9
-9 9 9,7,9 9 9,7,9 9 9,7,9 9
-9 9 9,7,7,7,9 9 9,9 9 9 9,9 9
-9 9 9,7,7,7,8 8 8,9 9 9 9,9 9
-9 9 9,7,7,7,9 9 9,7,9 9
-9 9 9,7,7,7,9 9 9,7,9 9
-9 9 9,7,7,7,9 9 9,7,9 9
-9 9 9,7,7,7,9 9 9,9 9 9 9,9 9
-9 9 9,7,7,7,9 9 9,8 8 8 8,9 9
-9 9 9,7,7,7,9 9 9,7,9 9
-9 9 9,7,7,7,8 8 8,9 9 9 9,9 9
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs2.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs2.txt
deleted file mode 100644
index da9dce2be8..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_confs2.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
-9 9 9,6,8 8 8,6,6,7,9 9
-9 9 9,6,8 8 8,9 9 9 9,6,6,9 9
-9 9 9,6,8 8 8,6,8 8 8,6,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
-9 9 9,6,8 8 8,6,6,7,9 9
-9 9 9,6,8 8 8,9 9 9 9,6,6,9 9
-9 9 9,6,8 8 8,6,8 8 8,6,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
-9 9 9,6,8 8 8,6,6,7,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
-9 9 9,7,7,6,8 8 8,6,9 9
-9 9 9,6,8 8 8,9 9 9 9,6,6,9 9
-9 9 9,6,8 8 8,6,6,6,9 9
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp16.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp16.csv
deleted file mode 100644
index 2414bed90d..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp16.csv
+++ /dev/null
@@ -1,70 +0,0 @@
-Add1,36.2217,116.852,62.3719,54.4799,6479.76,3464.4,3015.35,25.6183,86.2375,47.824,39.0211,4798.11,2666.76,2164.16
-Add1_f2h,56.9247,172.83,93.6324,79.1972,6048.31,3271.98,2776.33,40.2841,129.638,73.389,57.1983,4518.79,2553.55,1999.31
-Add1_h2f,41.6054,134.411,71.4991,62.9117,6462.47,3437.92,3024.54,29.4206,98.8293,54.3763,45.0458,4752.33,2615.03,2165.77
-Add2,35.0236,153.259,99.7851,53.4736,8759.13,5703.66,3055.47,24.7684,108.633,70.7873,37.8589,6213.07,4049.51,2164.3
-Add2_f2h,158.537,686.903,462.538,224.365,8696.58,5858.33,2838.26,112.305,486.692,327.861,158.872,6171.91,4160.96,2011.47
-Add2_h2f,41.5412,177.63,114.226,63.4042,8551.44,5498.99,3052.45,29.3753,125.993,81.1067,44.9049,6064.86,3904.13,2161.65
-Add3,21.2537,100.994,63.1299,37.8636,9509.91,5945.29,3564.62,15.0519,71.5273,44.7163,26.8142,6729.98,4208.46,2521.83
-Add3_f2h,28.3975,126.566,79.763,46.8029,8911.18,5615.63,3295.55,20.0846,89.624,56.5024,33.1257,6306.83,3975.68,2331.45
-Add3_h2f,20.9649,93.9519,58.396,35.5559,8962.73,5570.82,3391.91,14.8261,66.498,41.3441,25.1571,6342.95,3943.66,2399.6
-Add4,19.4384,96.5969,63.7597,32.8372,9942.78,6562.79,3380,13.7631,68.3882,45.1432,23.2456,7033.19,4642.48,2390.77
-Add4_f2h,76.34,366.744,245.383,121.361,9608.93,6429.36,3179.57,54.0262,259.574,173.68,85.8957,6795.77,4547.27,2248.55
-Add4_h2f,20.8326,97.3319,63.8484,33.4835,9343.97,6129.52,3214.45,14.7322,68.8549,45.1702,23.6853,6609.33,4335.85,2273.54
-Add5,19.2262,98.1635,63.363,34.8005,10213,6592.51,3620.45,13.5983,69.4422,44.8239,24.6189,7224.11,4663.35,2560.82
-Add5_f2h,14.7236,68.2983,44.2206,24.0777,9277.35,6006.75,3270.59,10.4122,48.3256,31.2902,17.0358,6563.72,4249.95,2313.82
-Add5_h2f,10.5498,48.5475,31.279,17.2686,9203.37,5929.71,3273.66,7.46111,34.3694,22.1444,12.2253,6514.35,4197.26,2317.14
-Add6,18.7741,98.9177,65.9587,32.959,10538.9,7027.44,3511.51,13.2788,70.0688,46.7239,23.3455,7463.67,4977.02,2486.72
-Add6_f2h,39.6841,197.748,132.575,65.1736,9965.93,6681.4,3284.52,28.0732,139.953,93.8285,46.1249,7049.93,4726.52,2323.44
-Add6_h2f,10.548,49.6626,33.0275,16.635,9451.94,6285.89,3166.05,7.48932,35.1512,23.3772,11.7744,6695.42,4452.75,2242.74
-Add7,0.658159,3.49495,2.27537,1.21958,11081.8,7217.49,3864.29,0.52552,3.31175,2.15602,1.15575,11595.3,7554.3,4041.16
-Add7_f2h,0.887661,1.49455,0.974188,0.52036,2879.78,1876.88,1002.9,0.714309,1.9336,1.26097,0.672641,3070.05,2000.93,1069.15
-Add7_h2f,0.140755,0.0381309,0.0248393,0.0132916,504.337,328.401,175.936,0.101868,0.096878,0.0630995,0.0337795,1295.66,843.266,452.404
-Conv1,200.956,558.231,289.217,269.014,5491.56,2830.66,2660.9,142.184,439.06,248.366,197.045,4285.98,2415.45,1937.47
-Conv1_f2h,6.64024,16.2201,8.18921,8.03089,4750.32,2365.55,2384.77,4.70953,13.1579,7.43711,5.95826,3789.64,2126.15,1744.54
-Conv1_h2f,41.8978,123.674,68.3327,55.3409,5907.39,3264.34,2643.05,29.6316,93.3619,54.0372,40.0462,4460.74,2582.14,1913.01
-Conv2,610.501,2404.06,1472.21,931.848,8000.29,4920.48,3079.81,433.644,1704.25,1048.11,658.96,5732.95,3554.54,2187.14
-Conv2_f2h,56.8745,201.057,104.016,97.0408,7053.45,3645.39,3408.06,40.2486,145.587,76.9607,69.1825,5092.26,2687.52,2424.64
-Conv2_h2f,41.8404,192.576,135.567,57.0093,9205.52,6480.36,2725.15,29.5868,136.713,96.2778,40.438,6535.05,4602.22,1932.98
-Conv3,188.912,837.371,508.274,329.097,8868.48,5383.62,3484.86,133.617,592.676,359.91,232.821,6277.65,3812.98,2465.25
-Conv3_f2h,15.6031,66.3758,39.8497,26.5262,8494.73,5098.38,3396.35,11.0572,47.1949,28.3617,18.8384,6017.1,3613.78,2403.98
-Conv3_h2f,21.0237,93.63,59.667,33.963,8906.6,5675.84,3230.76,14.8682,66.2814,42.2505,24.0337,6303.73,4018.24,2285.77
-Conv4,284.927,1346.18,857.932,488.249,9448.68,6021.77,3426.9,201.502,952.374,607.015,345.376,6683.2,4259.76,2423.56
-Conv4_f2h,28.3107,127.724,77.4371,50.2866,9022.12,5469.86,3552.26,20.0267,90.4336,54.8443,35.5938,6384.94,3872.03,2513.22
-Conv4_h2f,20.9833,102.055,69.6208,32.434,9727.36,6635.93,3091.43,14.8387,72.2015,49.2568,22.9451,6881.39,4694.6,2186.84
-Conv5,86.4203,417.756,265.595,152.161,9668.23,6146.81,3521.41,61.1232,295.494,187.871,107.626,6837.22,4347.11,2490.16
-Conv5_f2h,8.38767,36.7727,23.2235,13.5492,8765.45,5535.76,3229.69,5.9326,26.0583,16.4576,9.60107,6207.8,3920.67,2287.22
-Conv5_h2f,10.6053,48.7992,31.7579,17.0412,9202.4,5988.83,3213.57,7.5001,34.5413,22.48,12.0618,6512.52,4238.46,2274.14
-Conv6,139.892,696.675,453.631,243.043,9961.36,6486.38,3474.97,98.9321,492.663,320.792,171.874,7044.22,4587,2457.26
-Conv6_f2h,14.7838,68.8585,43.7444,25.1141,9313.71,5916.85,3396.85,10.4574,48.7457,30.9686,17.7776,6589.63,4186.51,2403.19
-Conv6_h2f,10.568,51.057,34.5719,16.4851,9662.37,6542.6,3119.77,7.47346,36.2259,24.5301,11.6961,6854.97,4641.76,2213.26
-Mul1,4.29982,22.6027,14.73,7.87274,10529.9,6862.81,3667.08,3.06206,16.1877,10.549,5.63885,7504.4,4891.15,2613.32
-Mul1_f2h,5.01057,21.4017,13.9545,7.44724,8536.09,5565.65,2970.44,3.54931,15.2502,9.94396,5.30637,6067.7,3956.33,2111.43
-Mul1_h2f,0.219266,0.10134,0.0660095,0.03533,811.894,528.683,283.211,0.163586,0.22974,0.14973,0.080012,1619.98,1054.57,565.431
-Pool1,43.674,198.246,119.456,78.7903,9078.2,5470.13,3608.07,30.8997,140.487,84.7207,55.7843,6429.35,3877.11,2553.05
-Pool1_f2h,54.8347,240.102,146.135,93.9672,8752.72,5326.68,3426.04,38.7916,170.226,103.7,66.5481,6199.29,3775.75,2424.32
-Pool1_h2f,10.6202,44.9693,27.1714,17.7978,8469.49,5117.56,3351.94,7.50988,31.8572,19.2617,12.5996,6000.37,3628.12,2373
-Pool2,22.3065,111.077,70.4439,40.6332,9958.57,6315.5,3643.07,15.7792,78.602,49.8515,28.7515,7043.82,4467.22,2576.69
-Pool2_f2h,27.6028,129.232,82.458,46.7739,9362.89,5974.06,3388.83,19.5202,91.4233,58.3375,33.0868,6622.4,4225.7,2396.77
-Pool2_h2f,5.39931,22.7498,14.4354,8.3144,8425.89,5346.44,3079.45,3.81822,16.1451,10.2449,5.9004,5978.26,3793.49,2184.86
-Pool3,12.0697,64.0871,41.917,22.1701,10618.3,6945.08,3673.23,8.53664,45.3661,29.6731,15.6935,7513.77,4914.65,2599.18
-Pool3_f2h,14.3906,68.8152,45.1258,23.6894,9563.88,6271.6,3292.28,10.1772,48.6924,31.9299,16.7629,6766.23,4437.02,2329.26
-Pool3_h2f,2.78859,10.4233,6.81839,3.60494,7474.86,4889.52,2585.34,1.97384,7.50692,4.91099,2.59601,5378.12,3518.12,1860.05
-Softmax1,2.26715,7.67319,4.99613,2.67706,6769.48,4407.84,2361.64,1.60403,5.63971,3.67227,1.96749,4973.77,3238.83,1734.98
-Tanh1,33.4466,118.003,61.6149,56.3879,7064.04,3690.25,3373.79,23.6527,85.7445,45.9758,40.1967,5137.61,2756.88,2406.17
-Tanh1_f2h,57.0977,185.926,97.1494,88.7762,6536.44,3420.5,3115.94,40.4191,135.633,73.0493,63.3674,4779.37,2580.1,2226.23
-Tanh1_h2f,41.7089,145.509,76.2065,69.3025,6978.55,3654.51,3324.04,29.4985,105.384,56.4528,49.367,5054.37,2707.22,2368.07
-Tanh2,36.2146,162.298,101.111,61.1867,8963.85,5584.56,3379.29,25.609,115.01,71.7167,43.3095,6352.26,3961.22,2391.95
-Tanh2_f2h,56.9829,242.874,153.169,89.7055,8520.54,5373.23,3147.31,40.3301,172.418,108.85,63.5934,6040.38,3813.04,2228.24
-Tanh2_h2f,41.625,182.762,113.157,69.605,8781.86,5437.35,3344.5,29.4345,129.486,80.2412,49.263,6222.04,3855.85,2367.07
-Tanh3,18.3396,88.5345,54.3058,34.2287,9654.14,5921.68,3732.46,12.9703,62.6686,38.4496,24.2216,6831.73,4191.48,2640.53
-Tanh3_f2h,28.9295,129.858,80.0577,49.7999,8969.72,5529.15,3440.56,20.4875,92.1118,56.8106,35.3056,6347.03,3913.57,2433.76
-Tanh3_h2f,20.8836,94.2318,57.6446,36.5872,9024.13,5520.31,3503.81,14.7676,66.6859,40.8043,25.8844,6385.64,3907.25,2478.66
-Tanh4,18.4717,92.4694,59.7134,32.7559,10012,6465.38,3546.6,13.0617,65.4106,42.2419,23.1693,7082.06,4573.57,2508.57
-Tanh4_f2h,28.0864,130.933,85.0439,45.8888,9321.9,6054.74,3267.16,19.8684,92.6641,60.1914,32.4736,6593.39,4282.78,2310.68
-Tanh4_h2f,20.8569,97.8308,62.9465,34.8843,9381.09,6035.98,3345.11,14.7494,69.2071,44.5324,24.6756,6635.71,4269.83,2365.97
-Tanh5,9.39612,49.9132,31.9349,17.9784,10620.9,6795.34,3825.57,6.64567,35.5193,22.7251,12.7945,7550.97,4831.1,2719.94
-Tanh5_f2h,14.9164,69.1465,44.357,24.7895,9279.12,5952.49,3326.62,10.5528,49.0071,31.4389,17.5687,6574.75,4217.83,2356.99
-Tanh5_h2f,10.5006,48.3962,30.92,17.4763,9217.58,5889.04,3328.55,7.42558,34.2539,21.8851,12.3692,6523.36,4167.82,2355.62
-Tanh6,9.37294,50.5591,33.3473,17.2118,10787.6,7115.14,3672.42,6.62805,35.791,23.607,12.1843,7635.55,5036.22,2599.38
-Tanh6_f2h,14.3859,68.827,45.5284,23.2985,9568.27,6329.29,3238.98,10.1735,48.7028,32.2173,16.4857,6769.57,4478.09,2291.52
-Tanh6_h2f,10.5241,49.2841,32.4417,16.8424,9386.9,6178.99,3207.92,7.44696,34.9422,23.0012,11.9412,6656.18,4381.49,2274.73
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp32.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp32.csv
deleted file mode 100644
index e2cbba7f67..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_fp32.csv
+++ /dev/null
@@ -1,24 +0,0 @@
-Add1,47.2501,154.498,89.5402,64.9578,6426.98,3696.33,2730.65,33.4463,121.478,76.4718,47.0638,4993.53,3124.31,1963.93
-Add2,45.3358,217.323,149.508,67.8141,9594.62,6601.66,2992.96,32.0593,156.332,108.33,48.2216,6906.53,4787.12,2129.06
-Add3,26.3653,138.399,95.847,42.5524,10500.7,7272.43,3228.23,18.6463,98.9696,68.8605,30.2012,7508.99,5224.96,2291.01
-Add4,26.3854,150.498,109.738,40.7597,11414.1,8323.45,3090.67,18.6598,107.025,78.1688,28.8878,8120.56,5932,2190.98
-Add5,24.2343,136.978,99.389,37.5888,11306.5,8204.06,3102.4,17.1387,97.2822,70.6568,26.6431,8030.37,5832.9,2198.92
-Add6,24.3243,144.761,108.644,36.1167,11913.1,8941.05,2972.07,17.2054,102.532,76.9757,25.5618,8441.39,6337.58,2104.27
-Add7,0.256741,0.108633,0.0804227,0.0282101,837.078,619.959,217.119,0.184457,0.239262,0.17707,0.0622105,1850.45,1370.8,479.791
-Conv1,115.33,355.301,207.624,147.677,5963.71,3435.06,2528.65,81.7778,290.851,188.764,108.126,4791.55,3087.45,1825.79
-Conv2,310.308,1282.26,816.061,466.203,8263.6,5259,3004.6,219.438,941.609,613.698,332.739,6067.24,3954.22,2144.15
-Conv3,165.302,812.529,542.858,269.671,10211.6,6887.29,3324.32,119.55,575.142,383.942,192.317,7329.84,4983.3,2359.48
-Conv4,303.007,1619.75,1129.02,490.726,10843.2,7579.9,3263.26,215.314,1146.48,800.497,347.114,7743.98,5437.17,2313.98
-Conv5,156.337,882.718,630.491,252.227,11295,8067.89,3227.12,110.575,626.941,448.461,178.656,8022.03,5738.71,2285.56
-Conv6,248.321,1443.4,1054.07,389.33,11626.8,8490.88,3135.95,175.601,1023.01,747.582,275.556,8241.2,6022.64,2219.57
-Mul1,2.20702,9.19011,6.8038,2.38631,8310.13,6155.01,2155.12,1.56606,6.74557,4.99224,1.75375,6073,4498.52,1574.87
-Pool1,39.1015,194.307,129.484,64.8227,9955.51,6637,3318.52,27.6862,139.26,93.4326,46.0372,7137.28,4792.17,2355.71
-Pool2,45.8717,263.305,188.721,74.5842,11476,8224.81,3251.15,32.4473,187.287,134.477,52.87,8157.05,5856.35,2303.32
-Pool3,23.8305,140.946,104.705,36.2403,11829.1,8787.6,3041.49,16.856,99.855,74.2068,25.6543,8377.95,6226.11,2152.36
-Softmax1,2.09044,8.55352,6.33795,2.21557,8172.34,6055.47,2116.87,1.4798,6.29816,4.66796,1.63058,6001.96,4448.28,1554.05
-Tanh1,39.4831,135.034,76.518,58.5163,6760.26,3809.4,2950.86,27.9698,104.297,63.7634,42.2063,5167.76,3142.26,2115.25
-Tanh2,38.504,188.321,126.889,61.4314,9782.72,6591.66,3191.06,27.2277,135.275,91.8445,43.6415,7027.36,4771.38,2266.95
-Tanh3,19.3912,101.904,69.9865,31.9174,10512.4,7220.09,3292.33,13.7121,72.8245,50.2415,22.6485,7513.77,5184.09,2336.42
-Tanh4,19.2511,109.512,79.122,30.3901,11374.4,8217.68,3156.73,13.6147,77.9259,56.4047,21.5465,8090.47,5855.69,2237.41
-Tanh5,9.61697,52.0084,37.5149,14.4935,10817.2,7802.82,3014.35,6.80077,36.934,26.6693,10.2721,7682.21,5547.37,2136.37
-Tanh6,9.63435,54.9648,40.9982,13.9666,11410.6,8511.23,2899.37,6.81383,38.9614,29.0708,9.8929,8087.16,6034.3,2053.33
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt
deleted file mode 100644
index 98dfa6fa38..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-Conv1,2000,3,32,32,32,3,3,3,1,1
-Conv2,2000,32,32,32,32,32,3,3,1,1
-Conv3,2000,32,16,16,64,32,3,3,1,1
-Conv4,2000,64,16,16,64,64,3,3,1,1
-Conv5,2000,64,8,8,128,64,3,3,1,1
-Conv6,2000,128,8,8,128,128,3,3,1,1
-FC1,2000,2048,2048,10
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_ops.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_ops.txt
deleted file mode 100644
index 7a26ba6faa..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_ops.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-#Conv1,3
-Conv1
-Add1
-Tanh1
-#Conv2,4
-Conv2
-Add2
-Tanh2
-Pool1
-#Conv3,3
-Conv3
-Add3
-Tanh3
-#Conv4,4
-Conv4
-Add4
-Tanh4
-Pool2
-#Conv5,3
-Conv5
-Add5
-Tanh5
-#Conv6,4
-Conv6
-Add6
-Tanh6
-Pool3
-#FC1,2
-Mul1
-Add7
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs1.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs1.txt
deleted file mode 100644
index c9e13831df..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs1.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9
-9 9 9,7,8 8 8,6,8 8 8,4,7
-9 9 9,7,8 8 8,6,8 8 8,5,7
-9 9 9,7,4,5,8 8 8,5,7
-9 9 9,7,4,6,8 8 8,6,7
-9 9 9,5,7,6,8 8 8,8 8 8 8,7
-9 9 9,7,7,6,8 8 8,6,7
-9 9 9,6,8 8 8,7,8 8 8,7,5
-9 9 9,9 9 9 9,7,6,8 8 8,5,6
-9 9 9,5,8 8 8,4,8 8 8,7,6
-9 9 9,8 8 8 8,7,6,8 8 8,5,7
-9 9 9,7,7,4,8 8 8,6,7
-8 8 8,8 8 8 8,8 8 8,6,8 8 8,5,7
-9 9 9,7,7,6,8 8 8,8 8 8 8,7
-8 8 8,6,4,6,8 8 8,8 8 8 8,7
-8 8 8,9 9 9 9,5,5,8 8 8,5,7
-9 9 9,7,5,6,8 8 8,8 8 8 8,7
-9 9 9,6,8 8 8,8 8 8 8,8 8 8,7,5
-8 8 8,9 9 9 9,4,4,8 8 8,8 8 8 8,4
-8 8 8,8 8 8 8,6,6,8 8 8,8 8 8 8,7
-8 8 8,7,8 8 8,5,8 8 8,8 8 8 8,7
-9 9 9,8 8 8 8,7,6,8 8 8,8 8 8 8,7
-9 9 9,8 8 8 8,5,4,8 8 8,8 8 8 8,8 8
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs2.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs2.txt
deleted file mode 100644
index 9188c56189..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_confs2.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9
-9 9 9,7,7,8 8 8 8,8 8 8,5,8 8
-8 8 8,7,7,8 8 8 8,8 8 8,5,4
-8 8 8,6,7,8 8 8 8,8 8 8,7,7
-8 8 8,6,5,6,8 8 8,5,6
-8 8 8,7,7,6,8 8 8,4,6
-8 8 8,7,7,7,8 8 8,5,7
-8 8 8,7,6,6,8 8 8,5,4
-8 8 8,7,5,7,8 8 8,5,7
-8 8 8,7,8 8 8,6,8 8 8,4,7
-9 9 9,7,8 8 8,6,8 8 8,5,7
-8 8 8,7,7,5,8 8 8,5,7
-9 9 9,7,4,5,8 8 8,5,7
-8 8 8,7,4,6,8 8 8,6,7
-8 8 8,7,7,6,8 8 8,5,7
-8 8 8,5,7,6,8 8 8,8 8 8 8,7
-8 8 8,7,7,6,8 8 8,6,7
-8 8 8,9 9 9 9,7,6,8 8 8,4,8 8
-9 9 9,6,8 8 8,7,8 8 8,7,5
-8 8 8,7,7,6,8 8 8,8 8 8 8,8 8
-9 9 9,9 9 9 9,7,6,8 8 8,5,6
-8 8 8,8 8 8 8,8 8 8,6,8 8 8,5,8 8
-8 8 8,8 8 8 8,7,6,8 8 8,5,8 8
-8 8 8,5,8 8 8,4,8 8 8,7,6
-9 9 9,8 8 8 8,7,6,8 8 8,5,7
-8 8 8,7,7,4,8 8 8,6,7
-8 8 8,8 8 8 8,8 8 8,6,8 8 8,5,7
-9 9 9,7,7,6,8 8 8,8 8 8 8,7
-8 8 8,6,4,6,8 8 8,8 8 8 8,7
-8 8 8,9 9 9 9,5,5,8 8 8,5,7
-9 9 9,7,5,6,8 8 8,8 8 8 8,7
-9 9 9,6,8 8 8,8 8 8 8,8 8 8,7,5
-8 8 8,9 9 9 9,4,4,8 8 8,8 8 8 8,4
-8 8 8,8 8 8 8,6,6,8 8 8,8 8 8 8,7
-8 8 8,7,8 8 8,5,8 8 8,8 8 8 8,7
-8 8 8,8 8 8 8,7,6,8 8 8,8 8 8 8,7
-9 9 9,8 8 8 8,5,4,8 8 8,8 8 8 8,8 8
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results1.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results1.csv
deleted file mode 100644
index 038318438f..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results1.csv
+++ /dev/null
@@ -1,297 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867
-c1,644.833,52.371161,1026.8995,32.782291,565.8327,17.406593,0.087285,2340.21253,3.66975882144521
-c2,644.833,52.371161,1026.8995,32.782291,565.8327,19.420124,0.087285,2342.226061,3.6666040564304
-c3,644.833,52.371161,11.604395,21.577915,565.8327,19.420124,0.087285,1315.72658,6.52720361572359
-c4,644.833,52.371161,11.604395,32.782291,565.8327,29.504062,0.087285,1337.014894,6.4232757160837
-c5,644.833,25.893498,26.185581,32.782291,565.8327,910.2389,0.087285,2205.853255,3.89328507424738
-c6,644.833,52.371161,26.185581,32.782291,565.8327,29.504062,0.087285,1351.59608,6.3539806268171
-c7,644.833,39.338749,1026.8995,43.642634,565.8327,39.278371,0.043156,2359.86811,3.6391930306142
-c8,644.833,1882.211,26.185581,32.782291,565.8327,19.420124,0.065565,3171.330261,2.70801681483981
-c9,644.833,25.893498,1026.8995,19.340658,565.8327,39.278371,0.065565,2322.143292,3.69831422666943
-c10,644.833,2917.863,26.185581,32.782291,565.8327,19.420124,0.087285,4207.003981,2.04136144811123
-c11,644.833,52.371161,26.185581,19.340658,565.8327,29.504062,0.087285,1338.154447,6.41780574766451
-c12,793.086,2917.863,1026.8995,32.782291,565.8327,19.420124,0.087285,5355.9709,1.60344705805913
-c13,644.833,52.371161,26.185581,32.782291,565.8327,910.2389,0.087285,2232.330918,3.84710684649905
-c14,793.086,39.338749,11.604395,32.782291,565.8327,910.2389,0.087285,2352.97032,3.64986141347242
-c15,793.086,1882.211,12.946749,21.577915,565.8327,19.420124,0.087285,3295.161773,2.60625009453064
-c16,644.833,52.371161,12.946749,32.782291,565.8327,910.2389,0.087285,2219.092086,3.87005821442697
-c17,644.833,39.338749,1026.8995,1646.3233,565.8327,39.278371,0.043156,3962.548776,2.1672959026487
-c18,793.086,1882.211,11.604395,19.340658,565.8327,910.2389,0.038681,4182.352334,2.0533936530993
-c19,793.086,2917.863,19.669375,32.782291,565.8327,910.2389,0.087285,5239.559551,1.63907208144122
-c20,793.086,52.371161,1026.8995,21.577915,565.8327,910.2389,0.087285,3370.093461,2.54830193511058
-c21,644.833,2917.863,26.185581,32.782291,565.8327,910.2389,0.087285,5097.822757,1.68464385364185
-c22,644.833,2917.863,12.946749,19.340658,565.8327,910.2389,26.09765,5097.152657,1.68486532627572
-c3,1315.72658
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123
-c1,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278
-c2,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278
-c3,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056
-c4,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056
-c5,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187
-c6,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056
-c7,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278
-c8,202.0632,433.2493,13.608704,22.719616,115.04262,20.759040,0.054060,807.49654,2.1543722844469
-c9,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278
-c10,202.0632,725.4132,13.608704,22.719616,115.04262,20.759040,0.054060,1099.66044,1.58198672928648
-c11,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056
-c12,270.6243,725.4132,228.5053,22.719616,115.04262,20.759040,0.054060,1383.118136,1.25777271654742
-c13,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187
-c14,270.6243,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,629.317784,2.76433965286771
-c15,270.6243,433.2493,13.608704,22.719616,115.04262,20.759040,0.054060,876.05764,1.98576908983191
-c16,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187
-c17,202.0632,27.159744,228.5053,345.1436,115.04262,20.759040,0.054060,938.727564,1.85319816142118
-c18,270.6243,433.2493,13.608704,22.719616,115.04262,180.10874,0.054060,1035.40734,1.68015827759553
-c19,270.6243,725.4132,13.608704,22.719616,115.04262,180.10874,0.054060,1327.57124,1.31039916920774
-c20,270.6243,27.159744,228.5053,22.719616,115.04262,180.10874,0.054060,844.21438,2.06067109983709
-c21,202.0632,725.4132,13.608704,22.719616,115.04262,180.10874,0.054060,1259.01014,1.38175872262961
-c22,202.0632,725.4132,13.608704,22.719616,115.04262,180.10874,4.957979,1263.914059,1.37639757305702
-c3,401.406984
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867
-c1,644.833,168.647541,1026.8995,107.363804,565.8327,72.035782,2.304538,2587.916865,3.31850521448241
-c2,644.833,168.647541,1026.8995,107.363804,565.8327,74.049313,2.304538,2589.930396,3.31592525601119
-c3,644.833,168.647541,61.067218,96.159428,565.8327,74.049313,2.304538,1612.893738,5.32460087617992
-c4,644.833,168.647541,61.067218,107.363804,565.8327,84.133251,2.304538,1634.182052,5.25523787693405
-c5,644.833,142.169878,75.648404,107.363804,565.8327,910.2389,2.304538,2448.391224,3.50761573888015
-c6,644.833,168.647541,75.648404,107.363804,565.8327,84.133251,2.304538,1648.763238,5.20876207340801
-c7,644.833,155.615129,1026.8995,118.224147,565.8327,93.90756,2.260409,2607.572445,3.29349070631513
-c8,644.833,1882.211,75.648404,107.363804,565.8327,74.049313,2.282818,3352.221039,2.56188824868573
-c9,644.833,142.169878,1026.8995,93.922171,565.8327,93.90756,2.282818,2569.847627,3.34183844932537
-c10,644.833,3118.92,75.648404,107.363804,565.8327,74.049313,2.304538,4588.951759,1.87145479117566
-c11,644.833,168.647541,75.648404,93.922171,565.8327,84.133251,2.304538,1635.321605,5.25157583168016
-c12,809.3061,2917.863,1026.8995,107.363804,565.8327,74.049313,2.304538,5503.618955,1.56043066519981
-c13,644.833,168.647541,75.648404,107.363804,565.8327,910.2389,2.304538,2474.868887,3.47008911910536
-c14,809.3061,155.615129,61.067218,107.363804,565.8327,910.2389,2.304538,2611.728389,3.2882499000837
-c15,809.3061,2074.787,62.409572,96.159428,565.8327,74.049313,2.304538,3684.848651,2.33062915829839
-c16,644.833,168.647541,62.409572,107.363804,565.8327,910.2389,2.304538,2461.630055,3.48875151921431
-c17,644.833,155.615129,1026.8995,1646.3233,565.8327,93.90756,2.260409,4135.671598,2.07657100711189
-c18,809.3061,2074.787,61.067218,93.922171,565.8327,910.2389,2.255934,4517.410023,1.90109281848793
-c19,809.3061,2917.863,69.132198,107.363804,565.8327,910.2389,2.304538,5382.04124,1.59568004042867
-c20,809.3061,168.647541,1026.8995,96.159428,565.8327,910.2389,2.304538,3579.388707,2.3992967531789
-c21,644.833,3118.92,75.648404,107.363804,565.8327,910.2389,2.304538,5425.141346,1.58300313982265
-c22,644.833,3118.92,62.409572,93.922171,565.8327,910.2389,26.09765,5422.253993,1.58384608978154
-c3,1612.893738
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0
-c2,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0
-c3,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c4,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c5,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0
-c6,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c7,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0
-c8,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0
-c9,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0
-c10,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0
-c11,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c12,0,0,0,47.189800,0,39.390943,0.559103,87.139846,0
-c13,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0
-c14,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0
-c15,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0
-c16,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0
-c17,0,63.122342,0,0,0,39.390943,0.559103,103.072388,0
-c18,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0
-c19,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0
-c20,0,63.122342,0,47.189800,0,0,0.559103,110.871245,0
-c21,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0
-c22,0,0,29.446347,47.189800,0,0,0,76.636147,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0
-c2,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0
-c3,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c4,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c5,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0
-c6,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c7,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0
-c8,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0
-c9,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0
-c10,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0
-c11,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c12,0,0,0,27.391713,0,15.238246,1.658150,44.288109,0
-c13,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0
-c14,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0
-c15,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0
-c16,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0
-c17,0,53.154038,0,0,0,15.238246,1.658150,70.050434,0
-c18,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0
-c19,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0
-c20,0,53.154038,0,27.391713,0,0,1.658150,82.203901,0
-c21,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0
-c22,0,0,20.016476,27.391713,0,0,0,47.408189,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0
-c2,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0
-c3,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c4,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c5,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0
-c6,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c7,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0
-c8,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0
-c9,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0
-c10,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0
-c11,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c12,0,0,0,8.244707,0,5.486035,0.351348,14.08209,0
-c13,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0
-c14,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0
-c15,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0
-c16,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0
-c17,0,14.128858,0,0,0,5.486035,0.351348,19.966241,0
-c18,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0
-c19,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0
-c20,0,14.128858,0,8.244707,0,0,0.351348,22.724913,0
-c21,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0
-c22,0,0,5.690699,8.244707,0,0,0,13.935406,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,201.057,0,0,0,0,0,201.057,0
-c11,0,0,0,0,0,0,0,0,0
-c12,16.2201,0,0,0,0,0,0,16.2201,0
-c13,0,0,0,0,0,0,0,0,0
-c14,16.2201,0,0,0,0,0,0,16.2201,0
-c15,16.2201,192.576,0,0,0,0,0,208.7961,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0
-c18,16.2201,192.576,0,0,0,0,0,208.7961,0
-c19,16.2201,0,0,0,0,0,0,16.2201,0
-c20,16.2201,0,0,0,0,0,0,16.2201,0
-c21,0,201.057,0,0,0,0,0,201.057,0
-c22,0,201.057,0,0,0,0,0,201.057,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,56.8745,0,0,0,0,0,56.8745,0
-c11,0,0,0,0,0,0,0,0,0
-c12,6.64024,0,0,0,0,0,0,6.64024,0
-c13,0,0,0,0,0,0,0,0,0
-c14,6.64024,0,0,0,0,0,0,6.64024,0
-c15,6.64024,41.8404,0,0,0,0,0,48.48064,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0
-c18,6.64024,41.8404,0,0,0,0,0,48.48064,0
-c19,6.64024,0,0,0,0,0,0,6.64024,0
-c20,6.64024,0,0,0,0,0,0,6.64024,0
-c21,0,56.8745,0,0,0,0,0,56.8745,0
-c22,0,56.8745,0,0,0,0,0,56.8745,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123
-c1,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751
-c2,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751
-c3,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409
-c4,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409
-c5,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383
-c6,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409
-c7,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751
-c8,202.0632,433.2493,19.299403,30.964323,115.04262,26.245075,0.405408,827.269329,2.10288005336167
-c9,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751
-c10,202.0632,782.2877,19.299403,30.964323,115.04262,26.245075,0.405408,1176.307729,1.47890572357995
-c11,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409
-c12,277.26454,725.4132,228.5053,30.964323,115.04262,26.245075,0.405408,1403.840466,1.23920651898301
-c13,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383
-c14,277.26454,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,664.373636,2.61847855617218
-c15,277.26454,475.0897,19.299403,30.964323,115.04262,26.245075,0.405408,944.311069,1.84224060681421
-c16,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383
-c17,202.0632,41.288602,228.5053,345.1436,115.04262,26.245075,0.405408,958.693805,1.81460252529716
-c18,277.26454,475.0897,19.299403,30.964323,115.04262,180.10874,0.405408,1098.174734,1.58412697790887
-c19,277.26454,725.4132,19.299403,30.964323,115.04262,180.10874,0.405408,1348.498234,1.2900634262111
-c20,277.26454,41.288602,228.5053,30.964323,115.04262,180.10874,0.405408,873.579533,1.99140217478033
-c21,202.0632,782.2877,19.299403,30.964323,115.04262,180.10874,0.405408,1330.171394,1.30783766517853
-c22,202.0632,782.2877,19.299403,30.964323,115.04262,180.10874,4.957979,1334.723965,1.30337680020776
-c3,435.308631
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results2.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results2.csv
deleted file mode 100644
index a46a2216ab..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_promise_results2.csv
+++ /dev/null
@@ -1,451 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867
-c1,644.833,52.371161,26.185581,1646.3233,565.8327,19.420124,26.09765,2981.063516,2.88085631480868
-c2,793.086,52.371161,26.185581,1646.3233,565.8327,19.420124,0.038681,3103.257547,2.76741956998068
-c3,793.086,39.338749,26.185581,1646.3233,565.8327,39.278371,0.087285,3110.131986,2.7613026410223
-c4,793.086,39.338749,12.946749,32.782291,565.8327,19.420124,0.065565,1463.472178,5.86824641101948
-c5,793.086,52.371161,26.185581,32.782291,565.8327,17.406593,0.065565,1487.729891,5.77256356661025
-c6,793.086,52.371161,26.185581,43.642634,565.8327,19.420124,0.087285,1500.625485,5.72295716456147
-c7,793.086,52.371161,19.669375,32.782291,565.8327,19.420124,0.038681,1483.200332,5.79019244986304
-c8,793.086,52.371161,12.946749,43.642634,565.8327,19.420124,0.087285,1487.386653,5.77389567688317
-c9,793.086,52.371161,1026.8995,32.782291,565.8327,17.406593,0.087285,2488.46553,3.451129016799
-c10,644.833,52.371161,1026.8995,32.782291,565.8327,19.420124,0.087285,2342.226061,3.6666040564304
-c11,793.086,52.371161,26.185581,21.577915,565.8327,19.420124,0.087285,1478.560766,5.80836145503664
-c12,644.833,52.371161,11.604395,21.577915,565.8327,19.420124,0.087285,1315.72658,6.52720361572359
-c13,793.086,52.371161,11.604395,32.782291,565.8327,29.504062,0.087285,1485.267894,5.78213223316788
-c14,793.086,52.371161,26.185581,32.782291,565.8327,19.420124,0.087285,1489.765142,5.76467734706352
-c15,793.086,25.893498,26.185581,32.782291,565.8327,910.2389,0.087285,2354.106255,3.64810023334736
-c16,793.086,52.371161,26.185581,32.782291,565.8327,29.504062,0.087285,1499.84908,5.72591968413784
-c17,793.086,1882.211,26.185581,32.782291,565.8327,17.406593,26.09765,3343.601815,2.56849235086049
-c18,644.833,39.338749,1026.8995,43.642634,565.8327,39.278371,0.043156,2359.86811,3.6391930306142
-c19,793.086,52.371161,26.185581,32.782291,565.8327,910.2389,26.09765,2406.594283,3.56853485725101
-c20,644.833,1882.211,26.185581,32.782291,565.8327,19.420124,0.065565,3171.330261,2.70801681483981
-c21,793.086,2917.863,1026.8995,32.782291,565.8327,19.420124,26.09765,5381.981265,1.59569782215327
-c22,793.086,2917.863,26.185581,32.782291,565.8327,19.420124,26.09765,4381.267346,1.96016701761511
-c23,793.086,25.893498,1026.8995,19.340658,565.8327,39.278371,0.065565,2470.396292,3.47637163445145
-c24,644.833,2917.863,26.185581,32.782291,565.8327,19.420124,0.087285,4207.003981,2.04136144811123
-c25,793.086,52.371161,26.185581,19.340658,565.8327,29.504062,0.087285,1486.407447,5.77769936672691
-c26,793.086,2917.863,1026.8995,32.782291,565.8327,19.420124,0.087285,5355.9709,1.60344705805913
-c27,644.833,52.371161,26.185581,32.782291,565.8327,910.2389,0.087285,2232.330918,3.84710684649905
-c28,793.086,39.338749,11.604395,32.782291,565.8327,910.2389,0.087285,2352.97032,3.64986141347242
-c29,793.086,1882.211,12.946749,21.577915,565.8327,19.420124,0.087285,3295.161773,2.60625009453064
-c30,644.833,52.371161,12.946749,32.782291,565.8327,910.2389,0.087285,2219.092086,3.87005821442697
-c31,644.833,39.338749,1026.8995,1646.3233,565.8327,39.278371,0.043156,3962.548776,2.1672959026487
-c32,793.086,1882.211,11.604395,19.340658,565.8327,910.2389,0.038681,4182.352334,2.0533936530993
-c33,793.086,2917.863,19.669375,32.782291,565.8327,910.2389,0.087285,5239.559551,1.63907208144122
-c34,793.086,52.371161,1026.8995,21.577915,565.8327,910.2389,0.087285,3370.093461,2.54830193511058
-c35,793.086,2917.863,26.185581,32.782291,565.8327,910.2389,0.087285,5246.075757,1.63703617276916
-c36,644.833,2917.863,12.946749,19.340658,565.8327,910.2389,26.09765,5097.152657,1.68486532627572
-c12,1315.72658
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123
-c1,202.0632,27.159744,13.608704,345.1436,115.04262,20.759040,4.957979,728.734887,2.38721676883067
-c2,270.6243,27.159744,13.608704,345.1436,115.04262,20.759040,0.054060,792.392068,2.19543863664236
-c3,270.6243,27.159744,13.608704,345.1436,115.04262,20.759040,0.054060,792.392068,2.19543863664236
-c4,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c5,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c6,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c7,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c8,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c9,270.6243,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,684.86468,2.5401340991721
-c10,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278
-c11,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c12,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,401.406984,4.33387563484056
-c13,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c14,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c15,270.6243,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,629.317784,2.76433965286771
-c16,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c17,270.6243,433.2493,13.608704,22.719616,115.04262,20.759040,4.957979,880.961559,1.97471520267376
-c18,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,616.30358,2.82271295378278
-c19,270.6243,27.159744,13.608704,22.719616,115.04262,180.10874,4.957979,634.221703,2.74296527298668
-c20,202.0632,433.2493,13.608704,22.719616,115.04262,20.759040,0.054060,807.49654,2.1543722844469
-c21,270.6243,725.4132,228.5053,22.719616,115.04262,20.759040,4.957979,1388.022055,1.25332897225981
-c22,270.6243,725.4132,13.608704,22.719616,115.04262,20.759040,4.957979,1173.125459,1.48291746578509
-c23,270.6243,27.159744,228.5053,22.719616,115.04262,20.759040,0.054060,684.86468,2.5401340991721
-c24,202.0632,725.4132,13.608704,22.719616,115.04262,20.759040,0.054060,1099.66044,1.58198672928648
-c25,270.6243,27.159744,13.608704,22.719616,115.04262,20.759040,0.054060,469.968084,3.70163011077363
-c26,270.6243,725.4132,228.5053,22.719616,115.04262,20.759040,0.054060,1383.118136,1.25777271654742
-c27,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187
-c28,270.6243,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,629.317784,2.76433965286771
-c29,270.6243,433.2493,13.608704,22.719616,115.04262,20.759040,0.054060,876.05764,1.98576908983191
-c30,202.0632,27.159744,13.608704,22.719616,115.04262,180.10874,0.054060,560.756684,3.10232248746187
-c31,202.0632,27.159744,228.5053,345.1436,115.04262,20.759040,0.054060,938.727564,1.85319816142118
-c32,270.6243,433.2493,13.608704,22.719616,115.04262,180.10874,0.054060,1035.40734,1.68015827759553
-c33,270.6243,725.4132,13.608704,22.719616,115.04262,180.10874,0.054060,1327.57124,1.31039916920774
-c34,270.6243,27.159744,228.5053,22.719616,115.04262,180.10874,0.054060,844.21438,2.06067109983709
-c35,270.6243,725.4132,13.608704,22.719616,115.04262,180.10874,0.054060,1327.57124,1.31039916920774
-c36,202.0632,725.4132,13.608704,22.719616,115.04262,180.10874,4.957979,1263.914059,1.37639757305702
-c12,401.406984
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867
-c1,644.833,168.647541,75.648404,1646.3233,565.8327,74.049313,26.09765,3201.431908,2.6825545323279
-c2,809.3061,168.647541,75.648404,1646.3233,565.8327,74.049313,2.255934,3342.063292,2.56967475947865
-c3,809.3061,155.615129,75.648404,1646.3233,565.8327,93.90756,2.304538,3348.937731,2.56439993107773
-c4,809.3061,155.615129,62.409572,107.363804,565.8327,74.049313,2.282818,1776.859436,4.83325539751613
-c5,809.3061,168.647541,75.648404,107.363804,565.8327,72.035782,2.282818,1801.117149,4.76816040031162
-c6,809.3061,168.647541,75.648404,118.224147,565.8327,74.049313,2.304538,1814.012743,4.73426413497559
-c7,809.3061,168.647541,69.132198,107.363804,565.8327,74.049313,2.255934,1796.58759,4.78018189192869
-c8,809.3061,168.647541,62.409572,118.224147,565.8327,74.049313,2.304538,1800.773911,4.76906923941607
-c9,809.3061,168.647541,1026.8995,107.363804,565.8327,72.035782,2.304538,2752.389965,3.12020307448683
-c10,644.833,168.647541,1026.8995,107.363804,565.8327,74.049313,2.304538,2589.930396,3.31592525601119
-c11,809.3061,168.647541,75.648404,96.159428,565.8327,74.049313,2.304538,1791.948024,4.79255834919471
-c12,644.833,168.647541,61.067218,96.159428,565.8327,74.049313,2.304538,1612.893738,5.32460087617992
-c13,809.3061,168.647541,61.067218,107.363804,565.8327,84.133251,2.304538,1798.655152,4.77468705214667
-c14,809.3061,168.647541,75.648404,107.363804,565.8327,74.049313,2.304538,1803.1524,4.76277849100395
-c15,809.3061,142.169878,75.648404,107.363804,565.8327,910.2389,2.304538,2612.864324,3.28682034326631
-c16,809.3061,168.647541,75.648404,107.363804,565.8327,84.133251,2.304538,1813.236338,4.73629128723697
-c17,809.3061,2074.787,75.648404,107.363804,565.8327,72.035782,26.09765,3731.07144,2.30175590334566
-c18,644.833,155.615129,1026.8995,118.224147,565.8327,93.90756,2.260409,2607.572445,3.29349070631513
-c19,809.3061,168.647541,75.648404,107.363804,565.8327,910.2389,26.09765,2663.135099,3.22477655142134
-c20,644.833,1882.211,75.648404,107.363804,565.8327,74.049313,2.282818,3352.221039,2.56188824868573
-c21,809.3061,2917.863,1026.8995,107.363804,565.8327,74.049313,26.09765,5527.412067,1.55371368798451
-c22,809.3061,2917.863,75.648404,107.363804,565.8327,74.049313,26.09765,4576.160971,1.87668567818206
-c23,809.3061,142.169878,1026.8995,93.922171,565.8327,93.90756,2.282818,2734.320727,3.14082234176685
-c24,644.833,3118.92,75.648404,107.363804,565.8327,74.049313,2.304538,4588.951759,1.87145479117566
-c25,809.3061,168.647541,75.648404,93.922171,565.8327,84.133251,2.304538,1799.794705,4.77166392476613
-c26,809.3061,2917.863,1026.8995,107.363804,565.8327,74.049313,2.304538,5503.618955,1.56043066519981
-c27,644.833,168.647541,75.648404,107.363804,565.8327,910.2389,2.304538,2474.868887,3.47008911910536
-c28,809.3061,155.615129,61.067218,107.363804,565.8327,910.2389,2.304538,2611.728389,3.2882499000837
-c29,809.3061,2074.787,62.409572,96.159428,565.8327,74.049313,2.304538,3684.848651,2.33062915829839
-c30,644.833,168.647541,62.409572,107.363804,565.8327,910.2389,2.304538,2461.630055,3.48875151921431
-c31,644.833,155.615129,1026.8995,1646.3233,565.8327,93.90756,2.260409,4135.671598,2.07657100711189
-c32,809.3061,2074.787,61.067218,93.922171,565.8327,910.2389,2.255934,4517.410023,1.90109281848793
-c33,809.3061,2917.863,69.132198,107.363804,565.8327,910.2389,2.304538,5382.04124,1.59568004042867
-c34,809.3061,168.647541,1026.8995,96.159428,565.8327,910.2389,2.304538,3579.388707,2.3992967531789
-c35,809.3061,2917.863,75.648404,107.363804,565.8327,910.2389,2.304538,5388.557446,1.5937504368632
-c36,644.833,3118.92,62.409572,93.922171,565.8327,910.2389,26.09765,5422.253993,1.58384608978154
-c12,1612.893738
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,63.122342,29.446347,0,0,39.390943,0,131.959632,0
-c2,0,63.122342,29.446347,0,0,39.390943,0.559103,132.518735,0
-c3,0,63.122342,29.446347,0,0,39.390943,0.559103,132.518735,0
-c4,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c5,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c6,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c7,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c8,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c9,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0
-c10,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0
-c11,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c12,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c13,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c14,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c15,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0
-c16,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c17,0,0,29.446347,47.189800,0,39.390943,0,116.02709,0
-c18,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0
-c19,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c20,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0
-c21,0,0,0,47.189800,0,39.390943,0,86.580743,0
-c22,0,0,29.446347,47.189800,0,39.390943,0,116.02709,0
-c23,0,63.122342,0,47.189800,0,39.390943,0.559103,150.262188,0
-c24,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0
-c25,0,63.122342,29.446347,47.189800,0,39.390943,0.559103,179.708535,0
-c26,0,0,0,47.189800,0,39.390943,0.559103,87.139846,0
-c27,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0
-c28,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0
-c29,0,0,29.446347,47.189800,0,39.390943,0.559103,116.586193,0
-c30,0,63.122342,29.446347,47.189800,0,0,0.559103,140.317592,0
-c31,0,63.122342,0,0,0,39.390943,0.559103,103.072388,0
-c32,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0
-c33,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0
-c34,0,63.122342,0,47.189800,0,0,0.559103,110.871245,0
-c35,0,0,29.446347,47.189800,0,0,0.559103,77.19525,0
-c36,0,0,29.446347,47.189800,0,0,0,76.636147,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,53.154038,20.016476,0,0,15.238246,0,88.40876,0
-c2,0,53.154038,20.016476,0,0,15.238246,1.658150,90.06691,0
-c3,0,53.154038,20.016476,0,0,15.238246,1.658150,90.06691,0
-c4,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c5,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c6,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c7,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c8,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c9,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0
-c10,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0
-c11,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c12,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c13,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c14,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c15,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0
-c16,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c17,0,0,20.016476,27.391713,0,15.238246,0,62.646435,0
-c18,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0
-c19,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c20,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0
-c21,0,0,0,27.391713,0,15.238246,0,42.629959,0
-c22,0,0,20.016476,27.391713,0,15.238246,0,62.646435,0
-c23,0,53.154038,0,27.391713,0,15.238246,1.658150,97.442147,0
-c24,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0
-c25,0,53.154038,20.016476,27.391713,0,15.238246,1.658150,117.458623,0
-c26,0,0,0,27.391713,0,15.238246,1.658150,44.288109,0
-c27,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0
-c28,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0
-c29,0,0,20.016476,27.391713,0,15.238246,1.658150,64.304585,0
-c30,0,53.154038,20.016476,27.391713,0,0,1.658150,102.220377,0
-c31,0,53.154038,0,0,0,15.238246,1.658150,70.050434,0
-c32,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0
-c33,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0
-c34,0,53.154038,0,27.391713,0,0,1.658150,82.203901,0
-c35,0,0,20.016476,27.391713,0,0,1.658150,49.066339,0
-c36,0,0,20.016476,27.391713,0,0,0,47.408189,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,14.128858,5.690699,0,0,5.486035,0,25.305592,0
-c2,0,14.128858,5.690699,0,0,5.486035,0.351348,25.65694,0
-c3,0,14.128858,5.690699,0,0,5.486035,0.351348,25.65694,0
-c4,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c5,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c6,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c7,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c8,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c9,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0
-c10,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0
-c11,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c12,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c13,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c14,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c15,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0
-c16,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c17,0,0,5.690699,8.244707,0,5.486035,0,19.421441,0
-c18,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0
-c19,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c20,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0
-c21,0,0,0,8.244707,0,5.486035,0,13.730742,0
-c22,0,0,5.690699,8.244707,0,5.486035,0,19.421441,0
-c23,0,14.128858,0,8.244707,0,5.486035,0.351348,28.210948,0
-c24,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0
-c25,0,14.128858,5.690699,8.244707,0,5.486035,0.351348,33.901647,0
-c26,0,0,0,8.244707,0,5.486035,0.351348,14.08209,0
-c27,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0
-c28,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0
-c29,0,0,5.690699,8.244707,0,5.486035,0.351348,19.772789,0
-c30,0,14.128858,5.690699,8.244707,0,0,0.351348,28.415612,0
-c31,0,14.128858,0,0,0,5.486035,0.351348,19.966241,0
-c32,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0
-c33,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0
-c34,0,14.128858,0,8.244707,0,0,0.351348,22.724913,0
-c35,0,0,5.690699,8.244707,0,0,0.351348,14.286754,0
-c36,0,0,5.690699,8.244707,0,0,0,13.935406,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,16.2201,0,0,0,0,0,0,16.2201,0
-c3,16.2201,0,0,0,0,0,0,16.2201,0
-c4,16.2201,0,0,0,0,0,0,16.2201,0
-c5,16.2201,0,0,0,0,0,0,16.2201,0
-c6,16.2201,0,0,0,0,0,0,16.2201,0
-c7,16.2201,0,0,0,0,0,0,16.2201,0
-c8,16.2201,0,0,0,0,0,0,16.2201,0
-c9,16.2201,0,0,0,0,0,0,16.2201,0
-c10,0,0,0,0,0,0,0,0,0
-c11,16.2201,0,0,0,0,0,0,16.2201,0
-c12,0,0,0,0,0,0,0,0,0
-c13,16.2201,0,0,0,0,0,0,16.2201,0
-c14,16.2201,0,0,0,0,0,0,16.2201,0
-c15,16.2201,0,0,0,0,0,0,16.2201,0
-c16,16.2201,0,0,0,0,0,0,16.2201,0
-c17,16.2201,192.576,0,0,0,0,0,208.7961,0
-c18,0,0,0,0,0,0,0,0,0
-c19,16.2201,0,0,0,0,0,0,16.2201,0
-c20,0,0,0,0,0,0,0,0,0
-c21,16.2201,0,0,0,0,0,0,16.2201,0
-c22,16.2201,0,0,0,0,0,0,16.2201,0
-c23,16.2201,0,0,0,0,0,0,16.2201,0
-c24,0,201.057,0,0,0,0,0,201.057,0
-c25,16.2201,0,0,0,0,0,0,16.2201,0
-c26,16.2201,0,0,0,0,0,0,16.2201,0
-c27,0,0,0,0,0,0,0,0,0
-c28,16.2201,0,0,0,0,0,0,16.2201,0
-c29,16.2201,192.576,0,0,0,0,0,208.7961,0
-c30,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0
-c32,16.2201,192.576,0,0,0,0,0,208.7961,0
-c33,16.2201,0,0,0,0,0,0,16.2201,0
-c34,16.2201,0,0,0,0,0,0,16.2201,0
-c35,16.2201,0,0,0,0,0,0,16.2201,0
-c36,0,201.057,0,0,0,0,0,201.057,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,6.64024,0,0,0,0,0,0,6.64024,0
-c3,6.64024,0,0,0,0,0,0,6.64024,0
-c4,6.64024,0,0,0,0,0,0,6.64024,0
-c5,6.64024,0,0,0,0,0,0,6.64024,0
-c6,6.64024,0,0,0,0,0,0,6.64024,0
-c7,6.64024,0,0,0,0,0,0,6.64024,0
-c8,6.64024,0,0,0,0,0,0,6.64024,0
-c9,6.64024,0,0,0,0,0,0,6.64024,0
-c10,0,0,0,0,0,0,0,0,0
-c11,6.64024,0,0,0,0,0,0,6.64024,0
-c12,0,0,0,0,0,0,0,0,0
-c13,6.64024,0,0,0,0,0,0,6.64024,0
-c14,6.64024,0,0,0,0,0,0,6.64024,0
-c15,6.64024,0,0,0,0,0,0,6.64024,0
-c16,6.64024,0,0,0,0,0,0,6.64024,0
-c17,6.64024,41.8404,0,0,0,0,0,48.48064,0
-c18,0,0,0,0,0,0,0,0,0
-c19,6.64024,0,0,0,0,0,0,6.64024,0
-c20,0,0,0,0,0,0,0,0,0
-c21,6.64024,0,0,0,0,0,0,6.64024,0
-c22,6.64024,0,0,0,0,0,0,6.64024,0
-c23,6.64024,0,0,0,0,0,0,6.64024,0
-c24,0,56.8745,0,0,0,0,0,56.8745,0
-c25,6.64024,0,0,0,0,0,0,6.64024,0
-c26,6.64024,0,0,0,0,0,0,6.64024,0
-c27,0,0,0,0,0,0,0,0,0
-c28,6.64024,0,0,0,0,0,0,6.64024,0
-c29,6.64024,41.8404,0,0,0,0,0,48.48064,0
-c30,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0
-c32,6.64024,41.8404,0,0,0,0,0,48.48064,0
-c33,6.64024,0,0,0,0,0,0,6.64024,0
-c34,6.64024,0,0,0,0,0,0,6.64024,0
-c35,6.64024,0,0,0,0,0,0,6.64024,0
-c36,0,56.8745,0,0,0,0,0,56.8745,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123
-c1,202.0632,41.288602,19.299403,345.1436,115.04262,26.245075,4.957979,754.040479,2.30710180519343
-c2,277.26454,41.288602,19.299403,345.1436,115.04262,26.245075,0.405408,824.689248,2.1094590165605
-c3,277.26454,41.288602,19.299403,345.1436,115.04262,26.245075,0.405408,824.689248,2.1094590165605
-c4,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c5,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c6,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c7,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c8,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c9,277.26454,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,719.715868,2.41713183859775
-c10,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751
-c11,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c12,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,435.308631,3.996355361409
-c13,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c14,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c15,277.26454,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,664.373636,2.61847855617218
-c16,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c17,277.26454,475.0897,19.299403,30.964323,115.04262,26.245075,4.957979,948.86364,1.83340168631589
-c18,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,644.514528,2.69916043084751
-c19,277.26454,41.288602,19.299403,30.964323,115.04262,180.10874,4.957979,668.926207,2.60065774479998
-c20,202.0632,433.2493,19.299403,30.964323,115.04262,26.245075,0.405408,827.269329,2.10288005336167
-c21,277.26454,725.4132,228.5053,30.964323,115.04262,26.245075,4.957979,1408.393037,1.23520083654029
-c22,277.26454,725.4132,19.299403,30.964323,115.04262,26.245075,4.957979,1199.18714,1.45068953618953
-c23,277.26454,41.288602,228.5053,30.964323,115.04262,26.245075,0.405408,719.715868,2.41713183859775
-c24,202.0632,782.2877,19.299403,30.964323,115.04262,26.245075,0.405408,1176.307729,1.47890572357995
-c25,277.26454,41.288602,19.299403,30.964323,115.04262,26.245075,0.405408,510.509971,3.40766711534668
-c26,277.26454,725.4132,228.5053,30.964323,115.04262,26.245075,0.405408,1403.840466,1.23920651898301
-c27,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383
-c28,277.26454,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,664.373636,2.61847855617218
-c29,277.26454,475.0897,19.299403,30.964323,115.04262,26.245075,0.405408,944.311069,1.84224060681421
-c30,202.0632,41.288602,19.299403,30.964323,115.04262,180.10874,0.405408,589.172296,2.9526983830383
-c31,202.0632,41.288602,228.5053,345.1436,115.04262,26.245075,0.405408,958.693805,1.81460252529716
-c32,277.26454,475.0897,19.299403,30.964323,115.04262,180.10874,0.405408,1098.174734,1.58412697790887
-c33,277.26454,725.4132,19.299403,30.964323,115.04262,180.10874,0.405408,1348.498234,1.2900634262111
-c34,277.26454,41.288602,228.5053,30.964323,115.04262,180.10874,0.405408,873.579533,1.99140217478033
-c35,277.26454,725.4132,19.299403,30.964323,115.04262,180.10874,0.405408,1348.498234,1.2900634262111
-c36,202.0632,782.2877,19.299403,30.964323,115.04262,180.10874,4.957979,1334.723965,1.30337680020776
-c12,435.308631
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results1.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results1.csv
deleted file mode 100644
index 80534cd08b..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results1.csv
+++ /dev/null
@@ -1,220 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867
-c1,644.833,52.371161,26.185581,43.642634,1071.7044,1784.0718,9.298743,3632.107319,2.36447190357725
-c2,644.833,52.371161,26.185581,43.642634,1071.7044,910.2389,9.298743,2758.274419,3.11354648851759
-c3,644.833,52.371161,26.185581,43.642634,565.8327,1784.0718,9.298743,3126.235619,2.7470788241608
-c4,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224
-c5,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224
-c6,644.833,52.371161,1052.832,43.642634,1071.7044,39.278371,9.298743,2913.960309,2.94719719474404
-c7,644.833,52.371161,26.185581,43.642634,1071.7044,1784.0718,9.298743,3632.107319,2.36447190357725
-c8,644.833,52.371161,26.185581,43.642634,565.8327,1784.0718,9.298743,3126.235619,2.7470788241608
-c9,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224
-c10,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224
-c11,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224
-c12,644.833,52.371161,26.185581,43.642634,1071.7044,1784.0718,9.298743,3632.107319,2.36447190357725
-c13,644.833,52.371161,26.185581,43.642634,1071.7044,910.2389,9.298743,2758.274419,3.11354648851759
-c14,644.833,52.371161,26.185581,43.642634,1071.7044,39.278371,9.298743,1887.31389,4.55039065492224
-c15,644.833,52.371161,26.185581,43.642634,565.8327,1784.0718,9.298743,3126.235619,2.7470788241608
-c4,1887.31389
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123
-c1,202.0632,27.159744,13.608704,22.719616,190.18827,306.11015,2.463761,764.313445,2.27609257009831
-c2,202.0632,27.159744,13.608704,22.719616,190.18827,180.10874,2.463761,638.312035,2.72538823188752
-c3,202.0632,27.159744,13.608704,22.719616,115.04262,306.11015,2.463761,689.167795,2.52427368370084
-c4,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645
-c5,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645
-c6,202.0632,27.159744,211.0585,22.719616,190.18827,20.759040,2.463761,676.412131,2.57187599702052
-c7,202.0632,27.159744,13.608704,22.719616,190.18827,306.11015,2.463761,764.313445,2.27609257009831
-c8,202.0632,27.159744,13.608704,22.719616,115.04262,306.11015,2.463761,689.167795,2.52427368370084
-c9,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645
-c10,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645
-c11,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645
-c12,202.0632,27.159744,13.608704,22.719616,190.18827,306.11015,2.463761,764.313445,2.27609257009831
-c13,202.0632,27.159744,13.608704,22.719616,190.18827,180.10874,2.463761,638.312035,2.72538823188752
-c14,202.0632,27.159744,13.608704,22.719616,190.18827,20.759040,2.463761,478.962335,3.63211862533645
-c15,202.0632,27.159744,13.608704,22.719616,115.04262,306.11015,2.463761,689.167795,2.52427368370084
-c4,478.962335
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867
-c1,644.833,168.647541,75.648404,118.224147,1071.7044,1784.0718,9.298743,3872.428035,2.21773410470276
-c2,644.833,168.647541,75.648404,118.224147,1071.7044,979.0974,9.400083,3067.554975,2.79962893347563
-c3,644.833,168.647541,75.648404,118.224147,565.8327,1835.1288,9.298743,3417.613335,2.51286931841079
-c4,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733
-c5,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733
-c6,644.833,168.647541,1052.832,118.224147,1071.7044,93.90756,9.298743,3159.447391,2.71820182720676
-c7,644.833,168.647541,75.648404,118.224147,1071.7044,1784.0718,9.298743,3872.428035,2.21773410470276
-c8,644.833,168.647541,75.648404,118.224147,565.8327,1835.1288,9.298743,3417.613335,2.51286931841079
-c9,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733
-c10,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733
-c11,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733
-c12,644.833,168.647541,75.648404,118.224147,1071.7044,1784.0718,9.298743,3872.428035,2.21773410470276
-c13,644.833,168.647541,75.648404,118.224147,1071.7044,979.0974,9.400083,3067.554975,2.79962893347563
-c14,644.833,168.647541,75.648404,118.224147,1071.7044,93.90756,9.298743,2182.263795,3.93537003598733
-c15,644.833,168.647541,75.648404,118.224147,565.8327,1835.1288,9.298743,3417.613335,2.51286931841079
-c4,2182.263795
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c2,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c3,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c4,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0
-c5,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0
-c6,0,63.122342,0,47.189800,0,39.390943,0,149.703085,0
-c7,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c8,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c9,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0
-c10,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0
-c11,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0
-c12,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c13,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c14,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0
-c15,0,63.122342,29.446347,47.189800,0,0,0,139.758489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c2,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c3,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c4,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0
-c5,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0
-c6,0,53.154038,0,27.391713,0,15.238246,0,95.783997,0
-c7,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c8,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c9,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0
-c10,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0
-c11,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0
-c12,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c13,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c14,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0
-c15,0,53.154038,20.016476,27.391713,0,0,0,100.562227,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c2,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c3,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c4,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0
-c5,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0
-c6,0,14.128858,0,8.244707,0,5.486035,0,27.8596,0
-c7,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c8,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c9,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0
-c10,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0
-c11,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0
-c12,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c13,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c14,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0
-c15,0,14.128858,5.690699,8.244707,0,0,0,28.064264,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,68.8585,0.10134,68.95984,0
-c3,0,0,0,0,0,51.057,0,51.057,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,51.057,0,51.057,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,68.8585,0.10134,68.95984,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,51.057,0,51.057,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,14.7838,0.219266,15.003066,0
-c3,0,0,0,0,0,10.568,0,10.568,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,10.568,0,10.568,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,14.7838,0.219266,15.003066,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,10.568,0,10.568,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123
-c1,202.0632,41.288602,19.299403,30.964323,190.18827,306.11015,2.463761,792.377709,2.19547842107729
-c2,202.0632,41.288602,19.299403,30.964323,190.18827,194.89254,2.683027,681.379365,2.55312710517333
-c3,202.0632,41.288602,19.299403,30.964323,115.04262,316.67815,2.463761,727.800059,2.39028304609095
-c4,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493
-c5,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493
-c6,202.0632,41.288602,211.0585,30.964323,190.18827,26.245075,2.463761,704.271731,2.47013767188425
-c7,202.0632,41.288602,19.299403,30.964323,190.18827,306.11015,2.463761,792.377709,2.19547842107729
-c8,202.0632,41.288602,19.299403,30.964323,115.04262,316.67815,2.463761,727.800059,2.39028304609095
-c9,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493
-c10,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493
-c11,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493
-c12,202.0632,41.288602,19.299403,30.964323,190.18827,306.11015,2.463761,792.377709,2.19547842107729
-c13,202.0632,41.288602,19.299403,30.964323,190.18827,194.89254,2.683027,681.379365,2.55312710517333
-c14,202.0632,41.288602,19.299403,30.964323,190.18827,26.245075,2.463761,512.512634,3.394351526493
-c15,202.0632,41.288602,19.299403,30.964323,115.04262,316.67815,2.463761,727.800059,2.39028304609095
-c4,512.512634
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results2.csv b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results2.csv
deleted file mode 100644
index 0fb57641e8..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_results2.csv
+++ /dev/null
@@ -1,253 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867
-c1,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c2,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c3,644.833,39.338749,1026.8995,32.782291,16.391145,39.278371,9.298743,1808.821799,4.74785049194055
-c4,644.833,39.338749,1026.8995,2143.065,16.391145,29.504062,9.298743,3909.330199,2.19679978056518
-c5,644.833,39.338749,1026.8995,32.782291,565.8327,29.504062,9.298743,2348.489045,3.65682590497986
-c6,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c7,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c8,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c9,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c10,644.833,39.338749,1026.8995,32.782291,16.391145,39.278371,9.298743,1808.821799,4.74785049194055
-c11,644.833,39.338749,1026.8995,2143.065,16.391145,29.504062,9.298743,3909.330199,2.19679978056518
-c12,644.833,39.338749,1026.8995,32.782291,565.8327,29.504062,9.298743,2348.489045,3.65682590497986
-c13,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c14,644.833,39.338749,1026.8995,32.782291,16.391145,39.278371,9.298743,1808.821799,4.74785049194055
-c15,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c16,644.833,52.371161,26.185581,32.782291,565.8327,29.504062,9.298743,1360.807538,6.31096982643479
-c17,644.833,39.338749,1026.8995,2143.065,16.391145,29.504062,9.298743,3909.330199,2.19679978056518
-c18,644.833,39.338749,1026.8995,32.782291,16.391145,29.504062,9.298743,1799.04749,4.77364578387835
-c16,1360.807538
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123
-c1,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c2,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c3,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c4,202.0632,27.159744,228.5053,394.5152,11.532800,20.759040,2.463761,886.999045,1.9612740224231
-c5,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,2.463761,618.713281,2.81171934278887
-c6,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c7,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c8,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c9,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c10,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c11,202.0632,27.159744,228.5053,394.5152,11.532800,20.759040,2.463761,886.999045,1.9612740224231
-c12,202.0632,27.159744,228.5053,22.719616,115.04262,20.759040,2.463761,618.713281,2.81171934278887
-c13,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c14,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c15,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c16,202.0632,27.159744,13.608704,22.719616,115.04262,20.759040,2.463761,403.816685,4.30801404404228
-c17,202.0632,27.159744,228.5053,394.5152,11.532800,20.759040,2.463761,886.999045,1.9612740224231
-c18,202.0632,27.159744,228.5053,22.719616,11.532800,20.759040,2.463761,515.203461,3.37662336343984
-c16,403.816685
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,644.833,1882.211,1052.832,2143.065,1071.7044,1784.0718,9.298743,8588.015943,0.999999988355867
-c1,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c2,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c3,644.833,155.615129,1026.8995,107.363804,49.35844,93.90756,9.298743,2087.276176,4.11446057321067
-c4,644.833,155.615129,1026.8995,2245.12,49.35844,84.133251,9.298743,4215.258063,2.03736416867239
-c5,644.833,155.615129,1026.8995,107.363804,565.8327,84.133251,9.298743,2593.976127,3.31075352719491
-c6,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c7,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c8,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c9,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c10,644.833,155.615129,1026.8995,107.363804,49.35844,93.90756,9.298743,2087.276176,4.11446057321067
-c11,644.833,155.615129,1026.8995,2245.12,49.35844,84.133251,9.298743,4215.258063,2.03736416867239
-c12,644.833,155.615129,1026.8995,107.363804,565.8327,84.133251,9.298743,2593.976127,3.31075352719491
-c13,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c14,644.833,155.615129,1026.8995,107.363804,49.35844,93.90756,9.298743,2087.276176,4.11446057321067
-c15,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c16,644.833,168.647541,75.648404,107.363804,565.8327,84.133251,9.298743,1655.757443,5.18675936540788
-c17,644.833,155.615129,1026.8995,2245.12,49.35844,84.133251,9.298743,4215.258063,2.03736416867239
-c18,644.833,155.615129,1026.8995,107.363804,49.35844,84.133251,9.298743,2077.501867,4.13381844128959
-c16,1655.757443
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c2,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c3,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c4,0,63.122342,0,0,22.543231,39.390943,0,125.056516,0
-c5,0,63.122342,0,47.189800,0,39.390943,0,149.703085,0
-c6,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c7,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c8,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c9,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c10,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c11,0,63.122342,0,0,22.543231,39.390943,0,125.056516,0
-c12,0,63.122342,0,47.189800,0,39.390943,0,149.703085,0
-c13,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c14,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c15,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c16,0,63.122342,29.446347,47.189800,0,39.390943,0,179.149432,0
-c17,0,63.122342,0,0,22.543231,39.390943,0,125.056516,0
-c18,0,63.122342,0,47.189800,22.543231,39.390943,0,172.246316,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c2,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c3,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c4,0,53.154038,0,0,10.424064,15.238246,0,78.816348,0
-c5,0,53.154038,0,27.391713,0,15.238246,0,95.783997,0
-c6,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c7,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c8,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c9,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c10,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c11,0,53.154038,0,0,10.424064,15.238246,0,78.816348,0
-c12,0,53.154038,0,27.391713,0,15.238246,0,95.783997,0
-c13,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c14,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c15,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c16,0,53.154038,20.016476,27.391713,0,15.238246,0,115.800473,0
-c17,0,53.154038,0,0,10.424064,15.238246,0,78.816348,0
-c18,0,53.154038,0,27.391713,10.424064,15.238246,0,106.208061,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c2,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c3,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c4,0,14.128858,0,0,3.455880,5.486035,0,23.070773,0
-c5,0,14.128858,0,8.244707,0,5.486035,0,27.8596,0
-c6,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c7,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c8,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c9,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c10,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c11,0,14.128858,0,0,3.455880,5.486035,0,23.070773,0
-c12,0,14.128858,0,8.244707,0,5.486035,0,27.8596,0
-c13,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c14,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c15,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c16,0,14.128858,5.690699,8.244707,0,5.486035,0,33.550299,0
-c17,0,14.128858,0,0,3.455880,5.486035,0,23.070773,0
-c18,0,14.128858,0,8.244707,3.455880,5.486035,0,31.31548,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,102.055,0,0,0,102.055,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,102.055,0,0,0,102.055,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,102.055,0,0,0,102.055,0
-c18,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,20.9833,0,0,0,20.9833,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,20.9833,0,0,0,20.9833,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,20.9833,0,0,0,20.9833,0
-c18,0,0,0,0,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,202.0632,433.2493,211.0585,394.5152,190.18827,306.11015,2.463761,1739.648381,0.999999942517123
-c1,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c2,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c3,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c4,202.0632,41.288602,228.5053,415.4985,14.98868,26.245075,2.463761,931.053118,1.86847362467308
-c5,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,2.463761,646.572881,2.69056770406557
-c6,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c7,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c8,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c9,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c10,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c11,202.0632,41.288602,228.5053,415.4985,14.98868,26.245075,2.463761,931.053118,1.86847362467308
-c12,202.0632,41.288602,228.5053,30.964323,115.04262,26.245075,2.463761,646.572881,2.69056770406557
-c13,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c14,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c15,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c16,202.0632,41.288602,19.299403,30.964323,115.04262,26.245075,2.463761,437.366984,3.97754756734277
-c17,202.0632,41.288602,228.5053,415.4985,14.98868,26.245075,2.463761,931.053118,1.86847362467308
-c18,202.0632,41.288602,228.5053,30.964323,14.98868,26.245075,2.463761,546.518941,3.18314322190286
-c16,437.366984
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_tensors.txt b/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_tensors.txt
deleted file mode 100644
index 55ad19b1c8..0000000000
--- a/hpvm/projects/soc_simulator/alexnet2_cifar10/alexnet2_tensors.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-#Conv1,3
-Conv1,115.33,355.301,200.956,558.231,6.64024,16.2201,41.8978,123.674
-Add1,47.2501,154.498,36.2217,116.852,56.9247,172.83,41.6054,134.411
-Tanh1,39.4831,135.034,33.4466,118.003,57.0977,185.926,41.7089,145.509
-#Conv2,4
-Conv2,310.308,1282.26,610.501,2404.06,56.8745,201.057,41.8404,192.576
-Add2,45.3358,217.323,35.0236,153.259,158.537,686.903,41.5412,177.63
-Tanh2,38.504,188.321,36.2146,162.298,56.9829,242.874,41.625,182.762
-Pool1,39.1015,194.307,43.674,198.246,54.8347,240.102,10.6202,44.9693
-#Conv3,3
-Conv3,165.302,812.529,188.912,837.371,15.6031,66.3758,21.0237,93.63
-Add3,26.3653,138.399,21.2537,100.994,28.3975,126.566,20.9649,93.9519
-Tanh3,19.3912,101.904,18.3396,88.5345,28.9295,129.858,20.8836,94.2318
-#Conv4,4
-Conv4,303.007,1619.75,284.927,1346.18,28.3107,127.724,20.9833,102.055
-Add4,26.3854,150.498,19.4384,96.5969,76.34,366.744,20.8326,97.3319
-Tanh4,19.2511,109.512,18.4717,92.4694,28.0864,130.933,20.8569,97.8308
-Pool2,45.8717,263.305,22.3065,111.077,27.6028,129.232,5.39931,22.7498
-#Conv5,3
-Conv5,156.337,882.718,86.4203,417.756,8.38767,36.7727,10.6053,48.7992
-Add5,24.2343,136.978,19.2262,98.1635,14.7236,68.2983,10.5498,48.5475
-Tanh5,9.61697,52.0084,9.39612,49.9132,14.9164,69.1465,10.5006,48.3962
-#Conv6,4
-Conv6,248.321,1443.4,139.892,696.675,14.7838,68.8585,10.568,51.057
-Add6,24.3243,144.761,18.7741,98.9177,39.6841,197.748,10.548,49.6626
-Tanh6,9.63435,54.9648,9.37294,50.5591,14.3859,68.827,10.5241,49.2841
-Pool3,23.8305,140.946,12.0697,64.0871,14.3906,68.8152,2.78859,10.4233
-#FC1,2
-Mul1,2.20702,9.19011,4.29982,22.6027,5.01057,21.4017,0.219266,0.10134
-Add7,0.256741,0.108633,0.658159,3.49495,0.887661,1.49455,0.140755,0.0381309
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs1.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs1.txt
deleted file mode 100644
index ff963b918f..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs1.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-9 9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,7,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,6,6,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,7,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,6,8 8 8,7,7
-8 8 8 8,6,7,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,6,8 8 8,8 8 8,7,7
-8 8 8 8,7,7,8 8 8,8 8 8 8,7
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs2.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs2.txt
deleted file mode 100644
index 68b20e726f..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_confs2.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-9 9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9
-8 8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7
-8 8 8 8,7,4,6,8 8 8 8,7
-8 8 8 8,8 8 8 8,7,4,6,7
-8 8 8 8,4,4,6,4,7
-8 8 8 8,4,4,7,7,7
-8 8 8 8,4,4,8 8 8,5,7
-8 8 8 8,7,7,7,8 8 8 8,7
-8 8 8 8,7,5,7,4,7
-8 8 8 8,8 8 8 8,8 8 8,6,4,7
-8 8 8 8,8 8 8 8,4,6,5,7
-8 8 8 8,7,4,6,8 8 8 8,7
-8 8 8 8,8 8 8 8,7,4,6,7
-8 8 8 8,4,4,6,4,7
-8 8 8 8,4,4,7,7,7
-8 8 8 8,4,4,8 8 8,5,7
-8 8 8 8,7,7,7,8 8 8 8,7
-8 8 8 8,7,5,7,4,7
-8 8 8 8,8 8 8 8,8 8 8,6,4,7
-8 8 8 8,4,8 8 8,8 8 8,7,7
-8 8 8 8,8 8 8 8,4,6,5,7
-8 8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7
-8 8 8 8,7,4,6,8 8 8 8,7
-8 8 8 8,8 8 8 8,4,6,5,7
-8 8 8 8,4,4,6,4,7
-8 8 8 8,7,5,7,4,7
-8 8 8 8,7,7,7,8 8 8 8,7
-8 8 8 8,8 8 8 8,8 8 8,6,4,7
-8 8 8 8,8 8 8 8,7,4,6,7
-8 8 8 8,4,4,8 8 8,5,7
-8 8 8 8,4,4,7,7,7
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp16.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp16.csv
deleted file mode 100644
index d6a6ef63a3..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp16.csv
+++ /dev/null
@@ -1,61 +0,0 @@
-Add1,93.2842,353.575,204.306,149.269,3790.29,2190.14,1600.15,0.49058,4.5223,3.4086,1.24796,43.6026,34.3362,10.1933
-Add1_f2h,309.757,1205.25,778.891,426.362,3892.05,2515.4,1376.65,9.65112,25.7956,14.7813,11.0587,35.4623,28.6884,7.22661
-Add1_h2f,83.2903,330.731,185.213,145.518,3970.82,2223.7,1747.13,0.806036,4.16027,2.76063,1.51937,31.9222,24.6197,8.42906
-Add2,57.2394,332.553,242.25,90.3031,5809.85,4232.21,1577.64,0.457316,4.377,3.61364,0.896967,59.0466,51.9109,9.25098
-Add2_f2h,183.024,1140.1,895.094,245.002,6230.37,4891.61,1338.76,5.77653,29.1735,22.2262,6.9702,39.1547,34.6242,5.22016
-Add2_h2f,62.1204,356.499,249.999,106.501,5738.83,4024.41,1714.41,0.394536,3.84656,3.14568,0.877756,48.4454,42.9786,7.80049
-Add3,64.5391,421.019,313.098,107.922,6523.48,4851.29,1672.19,0.585465,4.31465,3.23825,1.10633,31.0225,23.7417,8.2678
-Add3_f2h,39.2865,257.541,197.461,60.0801,6555.52,5026.24,1529.28,0.47706,3.33185,2.49827,0.847902,40.88,31.2198,10.5659
-Add3_h2f,31.1203,195.786,142.213,53.5726,6291.23,4569.77,1721.46,0.306809,2.38301,1.71741,0.675567,39.8861,28.601,11.885
-Add4,40.9697,274.189,212.979,61.2102,6692.3,5198.28,1494.02,0.384841,4.60445,3.90429,0.821323,78.8032,70.489,12.2778
-Add4_f2h,75.4038,524.503,420.111,104.392,6958.45,5574.07,1384.38,5.55358,35.9191,28.1478,7.80022,43.8327,40.6864,11.0572
-Add4_h2f,20.652,132.57,101.351,31.2198,6419.34,4907.63,1511.71,0.183388,1.80855,1.4875,0.410811,74.4576,63.8749,15.3763
-Add5,41.049,260.675,199.276,61.3997,6350.43,4854.66,1495.77,0.362686,4.17524,3.61668,0.698418,90.2431,81.3189,11.135
-Add5_f2h,79.1767,523.707,412.572,111.134,6618.91,5215.04,1403.88,7.23508,41.7069,31.8753,9.84169,56.7552,52.1865,6.95965
-Add5_h2f,20.6328,125.982,94.7906,31.1915,6105.9,4594.17,1511.73,0.195554,2.38048,1.96829,0.481221,98.2565,84.4038,17.013
-Add6,0.580578,3.19613,2.21839,0.977745,5485.52,3807.55,1677.98,0.0359955,1.55104,1.07733,0.47379,2596.77,1804.25,792.663
-Add6_f2h,0.460408,1.00469,0.697219,0.307468,1898.57,1317.21,581.362,0.176587,1.16926,0.811923,0.35736,1980.93,1374.61,606.356
-Add6_h2f,0.0886822,0.0103369,0.00716523,0.00317167,111.312,77.1828,34.1295,0.015021,0.0600414,0.0415981,0.0184434,608.231,421.665,186.568
-Conv1,759.668,1563.71,760.258,803.448,2058.68,1000.97,1057.71,11.5002,10.4346,3.29189,8.66694,18.8258,13.6161,6.05864
-Conv1_f2h,5.44249,6.60174,1.40281,5.19893,1213.19,257.967,955.226,0.17219,0.353329,0.126049,0.277371,56.2627,24.0056,40.2598
-Conv1_h2f,83.2352,403.353,303.997,99.3552,4845.94,3652.27,1193.67,0.413148,2.25226,1.68684,0.670959,12.8815,9.56103,5.46339
-Conv2,1196.88,6519.17,4850.19,1668.97,5447.23,4052.73,1394.49,11.586,14.405,8.37537,10.139,44.9168,38.8365,6.77628
-Conv2_f2h,26.722,110.701,57.7904,52.9111,4142.93,2162.81,1980.12,0.279116,1.38408,0.889919,0.604014,52.084,36.0813,18.6573
-Conv2_h2f,62.1589,473.091,401.012,72.0794,7611.02,6451.42,1159.6,0.35738,2.96054,2.47914,0.520919,25.9077,21.4465,5.48728
-Conv3,561.436,3134.15,2164.67,969.482,5582.78,3855.92,1726.86,5.64894,12.6119,7.66204,6.48434,42.9576,35.3499,8.45526
-Conv3_f2h,20.4033,103.834,61.6107,42.2228,5089.07,3019.68,2069.39,0.33686,2.07671,1.24786,0.849022,58.3312,37.7391,22.1356
-Conv3_h2f,31.0982,213.521,168.425,45.0957,6866.05,5415.94,1450.12,0.193664,1.81345,1.41647,0.418016,45.1015,35.0321,10.9083
-Conv4,627.538,4183.57,3200.17,983.396,6666.76,5099.68,1567.08,3.19725,10.3525,6.96967,4.85478,29.6592,25.6687,6.16061
-Conv4_f2h,39.4494,231.112,155.03,76.0814,5858.45,3929.88,1928.58,0.383614,2.64826,1.77466,0.893289,38.1649,27.1767,11.8054
-Conv4_h2f,20.805,157.506,130.042,27.4631,7570.58,6250.58,1320,0.262449,2.5472,2.06942,0.51889,78.0758,64.5926,16.6892
-Conv5,430.284,2806.26,2156.62,649.637,6522.06,5012.26,1509.8,3.00065,16.2034,13.6006,4.30614,43.4971,39.7871,5.8117
-Conv5_f2h,26.6141,161.682,116.58,45.1028,6075.21,4380.5,1694.71,0.247547,2.32135,1.82405,0.588892,78.8117,64.6347,17.3373
-Conv5_h2f,20.7426,148.724,120.885,27.8386,7169.94,5827.84,1342.1,0.210998,2.14481,1.7637,0.390591,69.9498,57.905,12.7277
-Mul1,6.85001,40.5555,28.1774,12.3781,5920.38,4113.44,1806.94,0.171041,1.77782,1.24768,0.543706,208.025,148.206,62.2562
-Mul1_f2h,7.36824,40.3988,28.1257,12.2731,5482.81,3817.12,1665.69,0.13546,1.47559,1.05633,0.430894,175.413,126.752,50.5788
-Mul1_h2f,0.141077,0.0604596,0.0419153,0.0185444,379.141,262.838,116.304,0.0403448,0.169651,0.117675,0.0519786,996.445,691.124,305.345
-Pool1,77.3703,318.571,162.02,156.551,4117.58,2094.15,2023.43,0.455239,2.35316,1.53673,0.961891,33.6923,22.5917,12.0676
-Pool1_f2h,210.001,844.263,423.672,420.591,4020.89,2017.89,2003,4.20962,10.864,4.63699,6.43175,33.3606,22.9331,10.8583
-Pool1_h2f,20.9052,88.6981,46.9757,41.7224,4246.27,2248.89,1997.38,0.667696,1.1714,0.660301,0.539743,117.997,63.6641,55.0082
-Pool2,58.7924,314.375,188.669,125.706,5347.29,3209.14,2138.15,0.411831,2.52633,1.74937,0.927995,36.5478,28.4951,9.66495
-Pool2_f2h,76.8368,405.93,248.377,157.553,5283.1,3232.6,2050.5,0.716538,3.90927,2.59879,1.50885,31.914,26.7871,6.83944
-Pool2_h2f,15.6216,82.0579,49.566,32.4919,5255.37,3174.44,2080.93,0.215716,3.1694,1.92435,1.25917,232.498,141.245,92.0377
-Pool3,20.5304,123.325,86.6382,36.6872,6007.12,4220.09,1787.03,0.282783,2.47786,1.92759,0.626736,98.3816,79.4265,23.2579
-Pool3_f2h,26.4508,154.684,109.843,44.8406,5849.24,4153.88,1695.36,0.618053,2.67039,1.80558,0.988641,86.0654,72.4368,16.4758
-Pool3_h2f,5.2822,29.1224,20.4156,8.70687,5513.14,3864.89,1648.25,0.11154,1.36843,0.975666,0.401594,228.306,164.606,65.5302
-Softmax1,2.04532,9.65196,6.69876,2.9532,4718.43,3274.79,1443.63,0.0592166,1.26487,0.87714,0.388768,599.51,416.222,183.818
-Tanh1,71.349,309.397,166.636,142.762,4336.38,2335.5,2000.89,0.319789,2.76113,1.82636,1.0288,32.4436,22.8151,10.8671
-Tanh1_f2h,100.913,396.573,209.559,187.014,3930.03,2076.77,1853.26,0.899812,3.09604,1.99119,1.45311,33.4653,24.7837,9.33032
-Tanh1_h2f,83.2272,381.858,208.746,173.112,4588.14,2508.14,2080,0.436928,2.54257,1.61456,1.04033,21.0556,14.923,7.84162
-Tanh2,53.7113,299.392,193.858,105.534,5574.12,3609.27,1964.84,0.516207,3.73585,2.74272,1.11904,46.5019,38.4508,10.2748
-Tanh2_f2h,76.8765,416.385,277.089,139.296,5416.46,3604.5,1811.96,0.713004,3.82792,2.92357,1.24867,42.9582,37.8125,7.71353
-Tanh2_h2f,62.0292,344.851,220.072,124.778,5559.5,3547.89,2011.61,0.268756,2.54138,2.0299,0.664609,34.7016,29.7044,7.08025
-Tanh3,27.4497,170.841,118.94,51.9014,6223.81,4333.02,1890.79,0.272378,2.30827,1.59613,0.719755,58.4892,40.4211,18.4657
-Tanh3_f2h,39.0187,237.416,168.18,69.2353,6084.79,4310.35,1774.44,0.483226,2.94737,2.05624,0.902876,39.7976,28.4209,12.0028
-Tanh3_h2f,31.0592,188.341,129.589,58.7521,6063.92,4172.31,1891.61,0.214138,1.88422,1.30556,0.593641,41.1045,29.1294,12.6756
-Tanh4,18.3085,118.735,87.9986,30.7359,6485.13,4806.35,1678.77,0.220835,2.58413,2.07212,0.565112,112.566,92.977,23.0207
-Tanh4_f2h,26.1769,164.262,123.396,40.8663,6275.42,4714.21,1561.21,0.358447,2.34225,1.86472,0.587341,71.3708,61.4761,14.4163
-Tanh4_h2f,20.6587,128.708,94.4883,34.2199,6230.16,4573.71,1656.45,0.207862,2.25217,1.81483,0.480835,85.0819,70.6279,17.1689
-Tanh5,18.3283,114.102,83.1648,30.9372,6224.98,4537.15,1687.83,0.260623,5.957,4.43105,1.5561,299.19,223.089,77.8918
-Tanh5_f2h,26.1523,156.042,115.325,40.7168,5968.06,4410.79,1557.27,0.343513,4.99963,3.81509,1.25126,209.878,159.503,52.6995
-Tanh5_h2f,20.633,123.091,88.9037,34.1876,5965.83,4308.87,1656.96,0.190143,2.18341,1.76558,0.481496,94.4781,78.5292,18.9483
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp32.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp32.csv
deleted file mode 100644
index fe62cc77eb..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_fp32.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-Add1,114.477,689.511,545.497,144.014,6023.13,4765.12,1258.01,0.494926,3.39383,2.63662,0.913302,15.2664,12.3757,5.32532
-Add2,139.245,1083.98,913.705,170.273,7784.72,6561.88,1222.83,0.616984,5.07127,4.2664,0.881209,16.6482,14.6652,3.17889
-Add3,73.7075,582.264,483.313,98.9509,7899.66,6557.19,1342.47,0.766894,6.39355,5.25146,1.16607,26.1761,21.787,5.48411
-Add4,47.9113,399.265,338.936,60.3286,8333.36,7074.23,1259.12,0.344035,4.04787,2.81768,2.21291,52.9096,30.2717,43.7817
-Add5,47.955,388.123,327.404,60.7191,8093.5,6827.34,1266.16,0.385326,4.51233,3.74464,0.829162,71.7827,59.7486,13.7432
-Add6,0.1721,0.083548,0.0671001,0.0164478,452.189,363.168,89.0211,0.0152622,0.264957,0.212801,0.0521557,1369.25,1099.72,269.533
-Conv1,925.494,3271.78,2320.75,951.03,3535.33,2507.72,1027.61,7.38366,11.5946,7.18956,6.71324,22.3312,19.251,4.89111
-Conv2,2080.05,13944.8,11447.4,2497.39,6704.35,5503.69,1200.66,13.4036,25.0061,20.4344,10.1874,42.1223,38.0878,4.46151
-Conv3,1014.71,6863.91,5475.41,1388.5,6764.61,5396.22,1368.39,5.96381,14.6827,14.1842,4.69302,43.9951,39.249,5.4172
-Conv4,1226.86,9535.92,7945,1590.92,7772.68,6475.96,1296.73,4.45174,35.4147,15.5377,26.2279,31.4207,24.4877,19.7888
-Conv5,861.092,6591.9,5495.97,1095.93,7655.42,6382.69,1272.73,4.21251,19.5607,11.6479,15.1544,34.6117,29.1745,17.0262
-Mul1,3.73053,25.3858,20.4052,4.98065,6805.05,5469.93,1335.12,0.0924027,1.617,1.29761,0.32099,403.014,323.605,79.8704
-Pool1,175.352,985.339,672.448,312.891,5619.71,3835.24,1784.47,3.94384,18.2525,12.0852,6.20264,25.3347,19.4031,6.99576
-Pool2,132.287,891.752,674.086,217.667,6741.51,5096,1645.51,3.25049,19.5357,14.6978,4.86596,26.8879,22.2401,5.69913
-Pool3,44.6908,343.93,279.325,64.6046,7695.89,6250.31,1445.57,0.968672,7.36666,5.9023,1.48972,37.1193,30.6839,9.10475
-Softmax1,1.92222,11.9898,9.62903,2.36074,6235.93,5008.1,1227.83,0.0948851,1.8978,1.52456,0.373476,928.239,745.748,182.625
-Tanh1,76.4029,470.583,342.12,128.463,6159.2,4477.81,1681.39,0.423554,3.56257,2.71704,0.923294,25.9953,20.7846,7.04828
-Tanh2,55.9198,411.855,325.555,86.2999,7365.1,5821.83,1543.28,0.307608,2.90099,2.28812,0.637094,29.5989,23.7191,6.64274
-Tanh3,27.9644,214.918,172.203,42.7143,7685.42,6157.97,1527.45,0.27067,2.55707,2.04195,0.526121,57.2266,45.9891,11.875
-Tanh4,18.6218,150.823,125.161,25.6619,8099.35,6721.29,1378.06,0.144119,1.9824,1.59565,0.785064,92.3216,73.7595,41.0994
-Tanh5,18.6201,147.003,121.178,25.8248,7894.73,6507.83,1386.9,0.18229,2.27179,1.84236,0.444801,85.7818,70.1289,16.9109
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_layers.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_layers.txt
deleted file mode 100644
index bc8c3f5668..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_layers.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Conv1,2000,3,32,32,64,3,11,11,1,1
-Conv2,2000,64,16,16,192,64,5,5,1,1
-Conv3,2000,192,8,8,384,192,3,3,1,1
-Conv4,2000,384,8,8,256,384,3,3,1,1
-Conv5,2000,256,8,8,256,256,3,3,1,1
-FC1,2000,4096,4096,10
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_ops.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_ops.txt
deleted file mode 100644
index 9d047b9e46..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_ops.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-#Conv1,4
-Conv1
-Add1
-Tanh1
-Pool1
-#Conv2,4
-Conv2
-Add2
-Tanh2
-Pool2
-#Conv3,3
-Conv3
-Add3
-Tanh3
-#Conv4,3
-Conv4
-Add4
-Tanh4
-#Conv5,4
-Conv5
-Add5
-Tanh5
-Pool3
-#FC1,2
-Mul1
-Add6
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs1.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs1.txt
deleted file mode 100644
index f9a86825a6..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs1.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-9 9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9
-8 8 8 8,4,6,6,7,7
-8 8 8 8,6,9 9 9,6,9 9 9 9,3
-8 8 8 8,4,3,8 8 8,8 8 8 8,4
-9 9 9 9,4,3,9 9 9,7,9 9
-8 8 8 8,8 8 8 8,9 9 9,7,3,4
-8 8 8 8,4,6,8 8 8,9 9 9 9,7
-8 8 8 8,9 9 9 9,6,6,9 9 9 9,4
-9 9 9 9,7,9 9 9,8 8 8,9 9 9 9,5
-8 8 8 8,9 9 9 9,7,8 8 8,5,5
-8 8 8 8,8 8 8 8,7,7,8 8 8 8,5
-9 9 9 9,6,6,8 8 8,9 9 9 9,7
-8 8 8 8,4,4,8 8 8,8 8 8 8,8 8
-8 8 8 8,9 9 9 9,6,6,9 9 9 9,8 8
-8 8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,9 9
-9 9 9 9,8 8 8 8,9 9 9,9 9 9,7,7
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs2.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs2.txt
deleted file mode 100644
index c73097f549..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_confs2.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-9 9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9
-8 8 8 8,3,1,4,7,3
-8 8 8 8,3,1,6,7,3
-8 8 8 8,4,1,3,7,4
-9 9 9 9,4,1,9 9 9,3,3
-8 8 8 8,3,1,7,7,4
-9 9 9 9,7,1,7,4,9 9
-8 8 8 8,3,1,6,5,9 9
-9 9 9 9,1,5,7,2,9 9
-8 8 8 8,3,2,2,7,3
-8 8 8 8,9 9 9 9,1,7,3,9 9
-8 8 8 8,4,1,6,7,8 8
-8 8 8 8,4,1,6,7,5
-8 8 8 8,1,8 8 8,6,7,3
-8 8 8 8,5,1,6,7,7
-9 9 9 9,7,1,6,7,8 8
-8 8 8 8,3,1,9 9 9,7,8 8
-8 8 8 8,3,7,2,7,3
-8 8 8 8,3,8 8 8,2,4,8 8
-9 9 9 9,1,8 8 8,9 9 9,4,8 8
-8 8 8 8,5,4,3,2,9 9
-8 8 8 8,5,1,6,8 8 8 8,3
-8 8 8 8,9 9 9 9,1,8 8 8,7,3
-9 9 9 9,4,2,4,9 9 9 9,2
-9 9 9 9,2,3,8 8 8,7,2
-9 9 9 9,3,2,6,7,3
-8 8 8 8,6,4,6,2,3
-8 8 8 8,6,4,9 9 9,2,3
-8 8 8 8,7,4,4,3,4
-9 9 9 9,4,7,6,2,8 8
-8 8 8 8,7,3,3,5,5
-8 8 8 8,3,2,6,7,7
-9 9 9 9,7,4,6,3,4
-9 9 9 9,7,9 9 9,3,7,3
-8 8 8 8,3,9 9 9,5,6,3
-9 9 9 9,6,7,3,4,5
-8 8 8 8,3,9 9 9,6,3,3
-8 8 8 8,2,5,7,9 9 9 9,3
-8 8 8 8,3,5,6,7,3
-8 8 8 8,4,7,6,5,3
-8 8 8 8,3,3,6,7,4
-8 8 8 8,3,4,7,5,6
-8 8 8 8,7,7,6,7,3
-8 8 8 8,5,4,7,4,7
-8 8 8 8,7,3,4,7,7
-8 8 8 8,4,3,7,4,5
-9 9 9 9,3,9 9 9,5,7,3
-8 8 8 8,7,2,7,9 9 9 9,7
-8 8 8 8,3,4,4,8 8 8 8,3
-8 8 8 8,3,5,6,7,5
-9 9 9 9,3,4,9 9 9,7,3
-8 8 8 8,7,4,7,7,3
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results1.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results1.csv
deleted file mode 100644
index 4854a2efa2..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results1.csv
+++ /dev/null
@@ -1,220 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2545.253,150.857135,137.685622,177.024371,157.113483,0.174571,3168.108182,14.8331815597962
-c2,2545.253,255.701869,7661.092,177.024371,7470.956,0.057413,18110.084653,2.59485949342205
-c3,2545.253,150.857135,60.283643,4576.494,3304.362,0.077363,10637.327141,4.41775685595832
-c4,5417.213,150.857135,60.283643,10086.008,157.113483,25.469348,15896.944609,2.95611051105908
-c5,2545.253,7465.49,7661.092,235.670225,51.671694,0.077363,17959.254282,2.61665235919258
-c6,2545.253,150.857135,137.685622,4576.494,7470.956,0.174571,14881.420328,3.15783870063778
-c7,2545.253,16332.387,137.685622,177.024371,7470.956,0.077363,26663.383356,1.7624591952311
-c8,5417.213,340.412547,7661.092,4576.494,7470.956,0.086312,25466.253859,1.8453096958688
-c9,2545.253,16332.387,183.299064,4576.494,77.680494,0.086312,23715.19987,1.98156142083756
-c10,2545.253,7465.49,183.299064,235.670225,3304.362,0.086312,13734.160601,3.42162337918315
-c11,5417.213,255.701869,137.685622,4576.494,7470.956,0.174571,17858.225062,2.63145552941035
-c12,2545.253,150.857135,81.230765,4576.494,3304.362,43.75163,10701.94853,4.39108119209875
-c13,2545.253,16332.387,137.685622,177.024371,7470.956,43.75163,26707.057623,1.75957703148744
-c14,2545.253,7465.49,3726.01,235.670225,3304.362,25.469348,17302.254573,2.71601165490486
-c15,5417.213,7465.49,7661.092,10086.008,157.113483,0.174571,30787.091054,1.52639056132117
-c1,3168.108182
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c2,1001.6715,182.333568,1116.3819,128.244736,972.3579,0.090100,3401.079704,2.08323933524495
-c3,1001.6715,182.333568,96.183552,686.8162,510.1917,0.090100,2477.28662,2.86009010293326
-c4,1291.7259,182.333568,96.183552,1293.3931,82.574848,3.90263,2950.113598,2.40169158049854
-c5,1001.6715,1366.6231,1116.3819,128.244736,82.574848,0.090100,3695.586184,1.91722305623754
-c6,1001.6715,182.333568,96.183552,686.8162,972.3579,0.090100,2939.45282,2.41040201113342
-c7,1001.6715,2407.5018,96.183552,128.244736,972.3579,0.090100,4606.049588,1.53825158431508
-c8,1291.7259,182.333568,1116.3819,686.8162,972.3579,0.090100,4249.705568,1.66723622375817
-c9,1001.6715,2407.5018,96.183552,686.8162,82.574848,0.090100,4274.838,1.65743428505515
-c10,1001.6715,1366.6231,96.183552,128.244736,510.1917,0.090100,3103.004688,2.28335555826413
-c11,1291.7259,182.333568,96.183552,686.8162,972.3579,0.090100,3229.50722,2.1939145906627
-c12,1001.6715,182.333568,96.183552,686.8162,510.1917,7.430588,2484.627108,2.85164036165541
-c13,1001.6715,2407.5018,96.183552,128.244736,972.3579,7.430588,4613.390076,1.53580403124351
-c14,1001.6715,1366.6231,653.4248,128.244736,510.1917,3.90263,3664.058466,1.93371997264085
-c15,1291.7259,1366.6231,1116.3819,1293.3931,82.574848,0.090100,5150.788948,1.37556851270217
-c1,1491.098304
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2551.85474,553.269866,357.336004,478.667351,352.195669,4.712122,4298.035752,10.9336280492246
-c2,2551.85474,658.1146,7661.092,478.667351,7470.956,4.594964,18825.279655,2.49627766278048
-c3,2551.85474,553.269866,279.934025,4576.494,3304.362,4.614914,11270.529545,4.1695578493818
-c4,5417.213,553.269866,279.934025,10086.008,352.195669,25.469348,16714.089908,2.81158742866093
-c5,2551.85474,7465.49,7874.613,537.313205,246.75388,4.614914,18680.639739,2.51560576902143
-c6,2551.85474,553.269866,357.336004,4576.494,7619.68,4.712122,15663.346732,3.00019694718077
-c7,2551.85474,16805.478,357.336004,478.667351,7470.956,4.614914,27668.907009,1.69840916241734
-c8,5417.213,742.825278,7661.092,4807.606,7619.68,4.623863,26253.040141,1.79000698268118
-c9,2551.85474,16805.478,402.949446,4576.494,272.76268,4.623863,24614.162729,1.9091904800692
-c10,2551.85474,7465.49,402.949446,537.313205,3304.362,4.623863,14266.593254,3.29392758186552
-c11,5417.213,658.1146,357.336004,4576.494,7619.68,4.712122,18633.549726,2.52196311421182
-c12,2551.85474,553.269866,300.881147,4576.494,3304.362,43.75163,11330.613383,4.14744756923415
-c13,2551.85474,16805.478,357.336004,478.667351,7470.956,84.15043,27748.442525,1.69354100275384
-c14,2551.85474,7465.49,3726.01,537.313205,3304.362,25.5298076,17610.5597526,2.66846288484474
-c15,5417.213,7576.191,7874.613,10086.008,352.195669,4.712122,31310.932791,1.50085356803622
-c1,4298.035752
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c2,0,324.065467,0,229.498883,0,1.216143,554.780493,0
-c3,0,324.065467,175.390266,0,0,1.216143,500.671876,0
-c4,0,324.065467,175.390266,0,151.959867,0,651.4156,0
-c5,0,0,0,229.498883,151.959867,1.216143,382.674893,0
-c6,0,324.065467,175.390266,0,0,1.216143,500.671876,0
-c7,0,0,175.390266,229.498883,0,1.216143,406.105292,0
-c8,0,324.065467,0,0,0,1.216143,325.28161,0
-c9,0,0,175.390266,0,151.959867,1.216143,328.566276,0
-c10,0,0,175.390266,229.498883,0,1.216143,406.105292,0
-c11,0,324.065467,175.390266,0,0,1.216143,500.671876,0
-c12,0,324.065467,175.390266,0,0,0,499.455733,0
-c13,0,0,175.390266,229.498883,0,0,404.889149,0
-c14,0,0,0,229.498883,0,0,229.498883,0
-c15,0,0,0,0,151.959867,1.216143,153.17601,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c2,0,78.347264,0,72.144097,0,3.321408,153.812769,0
-c3,0,78.347264,44.260116,0,0,3.321408,125.928788,0
-c4,0,78.347264,44.260116,0,43.122319,0,165.729699,0
-c5,0,0,0,72.144097,43.122319,3.321408,118.587824,0
-c6,0,78.347264,44.260116,0,0,3.321408,125.928788,0
-c7,0,0,44.260116,72.144097,0,3.321408,119.725621,0
-c8,0,78.347264,0,0,0,3.321408,81.668672,0
-c9,0,0,44.260116,0,43.122319,3.321408,90.703843,0
-c10,0,0,44.260116,72.144097,0,3.321408,119.725621,0
-c11,0,78.347264,44.260116,0,0,3.321408,125.928788,0
-c12,0,78.347264,44.260116,0,0,0,122.60738,0
-c13,0,0,44.260116,72.144097,0,0,116.404213,0
-c14,0,0,0,72.144097,0,0,72.144097,0
-c15,0,0,0,0,43.122319,3.321408,46.443727,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c2,0,36.608647,0,29.286620,0,0.701660,66.596927,0
-c3,0,36.608647,19.907558,0,0,0.701660,57.217865,0
-c4,0,36.608647,19.907558,0,18.163317,0,74.679522,0
-c5,0,0,0,29.286620,18.163317,0.701660,48.151597,0
-c6,0,36.608647,19.907558,0,0,0.701660,57.217865,0
-c7,0,0,19.907558,29.286620,0,0.701660,49.895838,0
-c8,0,36.608647,0,0,0,0.701660,37.310307,0
-c9,0,0,19.907558,0,18.163317,0.701660,38.772535,0
-c10,0,0,19.907558,29.286620,0,0.701660,49.895838,0
-c11,0,36.608647,19.907558,0,0,0.701660,57.217865,0
-c12,0,36.608647,19.907558,0,0,0,56.516205,0
-c13,0,0,19.907558,29.286620,0,0,49.194178,0
-c14,0,0,0,29.286620,0,0,29.28662,0
-c15,0,0,0,0,18.163317,0.701660,18.864977,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,6.60174,0,0,0,0,0,6.60174,0
-c2,6.60174,0,0,0,0,0,6.60174,0
-c3,6.60174,0,0,0,0,0,6.60174,0
-c4,0,0,0,0,0,0,0,0
-c5,6.60174,0,213.521,0,0,0,220.12274,0
-c6,6.60174,0,0,0,148.724,0,155.32574,0
-c7,6.60174,473.091,0,0,0,0,479.69274,0
-c8,0,0,0,231.112,148.724,0,379.836,0
-c9,6.60174,473.091,0,0,0,0,479.69274,0
-c10,6.60174,0,0,0,0,0,6.60174,0
-c11,0,0,0,0,148.724,0,148.724,0
-c12,6.60174,0,0,0,0,0,6.60174,0
-c13,6.60174,473.091,0,0,0,40.3988,520.09154,0
-c14,6.60174,0,0,0,0,0.0604596,6.6621996,0
-c15,0,110.701,213.521,0,0,0,324.222,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,5.44249,0,0,0,0,0,5.44249,0
-c2,5.44249,0,0,0,0,0,5.44249,0
-c3,5.44249,0,0,0,0,0,5.44249,0
-c4,0,0,0,0,0,0,0,0
-c5,5.44249,0,31.0982,0,0,0,36.54069,0
-c6,5.44249,0,0,0,20.7426,0,26.18509,0
-c7,5.44249,62.1589,0,0,0,0,67.60139,0
-c8,0,0,0,39.4494,20.7426,0,60.192,0
-c9,5.44249,62.1589,0,0,0,0,67.60139,0
-c10,5.44249,0,0,0,0,0,5.44249,0
-c11,0,0,0,0,20.7426,0,20.7426,0
-c12,5.44249,0,0,0,0,0,5.44249,0
-c13,5.44249,62.1589,0,0,0,7.36824,74.96963,0
-c14,5.44249,0,0,0,0,0.141077,5.583567,0
-c15,0,26.722,31.0982,0,0,0,57.8202,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c2,1007.11399,218.942215,1116.3819,157.531356,972.3579,0.79176,3473.119121,2.04002879807851
-c3,1007.11399,218.942215,116.09111,686.8162,510.1917,0.79176,2539.946975,2.78953183699704
-c4,1291.7259,218.942215,116.09111,1293.3931,100.738165,3.90263,3024.79312,2.34239589772685
-c5,1007.11399,1366.6231,1147.4801,157.531356,100.738165,0.79176,3780.278471,1.87427013563335
-c6,1007.11399,218.942215,116.09111,686.8162,993.1005,0.79176,3022.855775,2.34389713667708
-c7,1007.11399,2469.6607,116.09111,157.531356,972.3579,0.79176,4723.546816,1.49998790231133
-c8,1291.7259,218.942215,1116.3819,726.2656,993.1005,0.79176,4347.207875,1.62984225064594
-c9,1007.11399,2469.6607,116.09111,686.8162,100.738165,0.79176,4381.211925,1.61719250051588
-c10,1007.11399,1366.6231,116.09111,157.531356,510.1917,0.79176,3158.343016,2.24334816382249
-c11,1291.7259,218.942215,116.09111,686.8162,993.1005,0.79176,3307.467685,2.14220173576082
-c12,1007.11399,218.942215,116.09111,686.8162,510.1917,7.430588,2546.585803,2.78225966053343
-c13,1007.11399,2469.6607,116.09111,157.531356,972.3579,14.798828,4737.553884,1.49555303304803
-c14,1007.11399,1366.6231,653.4248,157.531356,510.1917,4.043707,3698.928653,1.91549059285165
-c15,1291.7259,1393.3451,1147.4801,1293.3931,100.738165,0.79176,5227.474125,1.35538941466517
-c1,1601.208596
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results2.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results2.csv
deleted file mode 100644
index b3853553e5..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_promise_results2.csv
+++ /dev/null
@@ -1,616 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2545.253,111.955336,52.545506,104.439555,157.113483,0.057413,2971.364293,15.8153356951801
-c2,2545.253,111.955336,52.545506,177.024371,157.113483,0.057413,3043.949109,15.4382094185593
-c3,2545.253,150.857135,52.545506,77.507541,157.113483,0.077363,2983.354028,15.7517757972311
-c4,5417.213,150.857135,52.545506,10086.008,51.671694,0.057413,15758.352748,2.98210896794104
-c5,2545.253,111.955336,52.545506,235.670225,157.113483,0.077363,3102.614913,15.1462959958287
-c6,5417.213,340.412547,52.545506,235.670225,69.626370,25.469348,6140.936996,7.65243555069303
-c7,2545.253,111.955336,52.545506,177.024371,77.680494,25.469348,2989.928055,15.7171419886509
-c8,5417.213,97.584511,90.627243,235.670225,46.727966,25.469348,5913.292293,7.94703224951792
-c9,2545.253,111.955336,54.515960,70.091949,157.113483,0.057413,2938.987141,15.9895642595612
-c10,2545.253,16332.387,52.545506,235.670225,51.671694,25.469348,19242.996773,2.44208974611103
-c11,2545.253,150.857135,52.545506,177.024371,157.113483,43.75163,3126.545125,15.0303680152268
-c12,2545.253,150.857135,52.545506,177.024371,157.113483,0.086312,3082.879807,15.2432552566505
-c13,2545.253,97.584511,3726.01,177.024371,157.113483,0.057413,6703.042778,7.01071531292687
-c14,2545.253,168.307738,52.545506,177.024371,157.113483,0.174571,3100.418669,15.1570251792654
-c15,5417.213,340.412547,52.545506,177.024371,157.113483,43.75163,6188.060537,7.59416044940091
-c16,2545.253,111.955336,52.545506,10086.008,157.113483,43.75163,12996.626955,3.61579394016088
-c17,2545.253,111.955336,183.299064,70.091949,157.113483,0.057413,3067.770245,15.3183322293312
-c18,2545.253,111.955336,3726.01,70.091949,69.626370,43.75163,6566.688285,7.15628983634191
-c19,5417.213,97.584511,3726.01,10086.008,69.626370,43.75163,19440.193511,2.41731776382152
-c20,2545.253,168.307738,81.230765,77.507541,46.727966,25.469348,2944.496358,15.9596474366009
-c21,2545.253,168.307738,52.545506,177.024371,3304.362,0.057413,6247.550028,7.5218484662313
-c22,2545.253,16332.387,52.545506,4576.494,157.113483,0.057413,23663.850402,1.98586131804831
-c23,5417.213,150.857135,54.515960,104.439555,7470.956,0.051920,13198.03357,3.56061565859
-c24,5417.213,101.243926,60.283643,4576.494,157.113483,0.051920,10312.399972,4.55695328147661
-c25,5417.213,111.955336,54.515960,177.024371,157.113483,0.057413,5917.879563,7.94087207311975
-c26,2545.253,255.701869,81.230765,177.024371,46.727966,0.057413,3105.995384,15.1298112280192
-c27,2545.253,255.701869,81.230765,10086.008,46.727966,0.057413,13014.979013,3.6106954102647
-c28,2545.253,340.412547,81.230765,104.439555,51.671694,0.077363,3123.084924,15.0470208101513
-c29,5417.213,150.857135,183.299064,177.024371,46.727966,43.75163,6018.873166,7.80762831699072
-c30,2545.253,340.412547,60.283643,77.507541,77.680494,0.086312,3101.223537,15.1530914402095
-c31,2545.253,111.955336,54.515960,177.024371,157.113483,0.174571,3046.036721,15.4276287876823
-c32,5417.213,340.412547,81.230765,177.024371,51.671694,0.077363,6067.62974,7.74488994668139
-c33,5417.213,340.412547,7661.092,77.507541,157.113483,0.057413,13653.395984,3.44186347915811
-c34,2545.253,111.955336,7661.092,116.520741,118.016247,0.057413,10552.894737,4.45310278116628
-c35,5417.213,255.701869,183.299064,77.507541,69.626370,0.086312,6003.434156,7.82770716628299
-c36,2545.253,111.955336,7661.092,177.024371,51.671694,0.057413,10547.053814,4.45556889451584
-c37,2545.253,101.243926,90.627243,235.670225,7470.956,0.057413,10443.807807,4.4996160180716
-c38,2545.253,111.955336,90.627243,177.024371,157.113483,0.057413,3082.030846,15.2474540883471
-c39,2545.253,150.857135,183.299064,177.024371,77.680494,0.057413,3134.171477,14.9937947535665
-c40,2545.253,111.955336,60.283643,177.024371,157.113483,0.077363,3051.707196,15.3989622168534
-c41,2545.253,111.955336,81.230765,235.670225,77.680494,0.131129,3051.920949,15.3978836914532
-c42,2545.253,340.412547,183.299064,177.024371,157.113483,0.057413,3403.159878,13.8086736009447
-c43,2545.253,168.307738,81.230765,235.670225,69.626370,0.174571,3100.262669,15.1577878552397
-c44,2545.253,340.412547,60.283643,104.439555,157.113483,0.174571,3207.676799,14.6502053753139
-c45,2545.253,150.857135,60.283643,235.670225,69.626370,0.086312,3061.776685,15.3483185247941
-c46,5417.213,111.955336,7661.092,116.520741,157.113483,0.057413,13463.951973,3.49029208461295
-c47,2545.253,340.412547,54.515960,235.670225,7470.956,0.174571,10646.982303,4.41375063555649
-c48,2545.253,111.955336,81.230765,104.439555,3304.362,0.057413,6147.298069,7.64451699853767
-c49,2545.253,111.955336,90.627243,177.024371,157.113483,0.086312,3082.059745,15.247311120268
-c50,5417.213,111.955336,81.230765,10086.008,157.113483,0.057413,15853.577997,2.96419679270338
-c51,2545.253,340.412547,81.230765,235.670225,157.113483,0.057413,3359.737433,13.9871418187952
-c9,2938.987141
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c2,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c3,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c4,1291.7259,182.333568,96.183552,1293.3931,82.574848,0.090100,2946.301068,2.40479938268144
-c5,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c6,1291.7259,182.333568,96.183552,128.244736,82.574848,3.90263,1784.965234,3.96941223173357
-c7,1001.6715,182.333568,96.183552,128.244736,82.574848,3.90263,1494.910834,4.73958887372751
-c8,1291.7259,182.333568,96.183552,128.244736,82.574848,3.90263,1784.965234,3.96941223173357
-c9,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c10,1001.6715,2407.5018,96.183552,128.244736,82.574848,3.90263,3720.079066,1.90460012108248
-c11,1001.6715,182.333568,96.183552,128.244736,82.574848,7.430588,1498.438792,4.72842987980854
-c12,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c13,1001.6715,182.333568,653.4248,128.244736,82.574848,0.090100,2048.339552,3.45902752167198
-c14,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c15,1291.7259,182.333568,96.183552,128.244736,82.574848,7.430588,1788.493192,3.96158222213785
-c16,1001.6715,182.333568,96.183552,1293.3931,82.574848,7.430588,2663.587156,2.66004547590462
-c17,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c18,1001.6715,182.333568,653.4248,128.244736,82.574848,7.430588,2055.68004,3.44667591622498
-c19,1291.7259,182.333568,653.4248,1293.3931,82.574848,7.430588,3510.882804,2.01808588430211
-c20,1001.6715,182.333568,96.183552,128.244736,82.574848,3.90263,1494.910834,4.73958887372751
-c21,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c22,1001.6715,2407.5018,96.183552,686.8162,82.574848,0.090100,4274.838,1.65743428505515
-c23,1291.7259,182.333568,96.183552,128.244736,972.3579,0.090100,2670.935756,2.65272683882829
-c24,1291.7259,182.333568,96.183552,686.8162,82.574848,0.090100,2339.724168,3.028247100269
-c25,1291.7259,182.333568,96.183552,128.244736,82.574848,0.090100,1781.152704,3.97790869715859
-c26,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c27,1001.6715,182.333568,96.183552,1293.3931,82.574848,0.090100,2656.246668,2.66739646156249
-c28,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c29,1291.7259,182.333568,96.183552,128.244736,82.574848,7.430588,1788.493192,3.96158222213785
-c30,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c31,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c32,1291.7259,182.333568,96.183552,128.244736,82.574848,0.090100,1781.152704,3.97790869715859
-c33,1291.7259,182.333568,1116.3819,128.244736,82.574848,0.090100,2801.351052,2.52923066247569
-c34,1001.6715,182.333568,1116.3819,128.244736,82.574848,0.090100,2511.296652,2.82135642645868
-c35,1291.7259,182.333568,96.183552,128.244736,82.574848,0.090100,1781.152704,3.97790869715859
-c36,1001.6715,182.333568,1116.3819,128.244736,82.574848,0.090100,2511.296652,2.82135642645868
-c37,1001.6715,182.333568,96.183552,128.244736,972.3579,0.090100,2380.881356,2.97589920411392
-c38,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c39,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c40,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c41,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c42,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c43,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c44,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c45,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c46,1291.7259,182.333568,1116.3819,128.244736,82.574848,0.090100,2801.351052,2.52923066247569
-c47,1001.6715,182.333568,96.183552,128.244736,972.3579,0.090100,2380.881356,2.97589920411392
-c48,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c49,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c50,1291.7259,182.333568,96.183552,1293.3931,82.574848,0.090100,2946.301068,2.40479938268144
-c51,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c1,1491.098304
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2551.85474,514.368067,272.195888,406.082535,352.195669,4.594964,4101.291863,11.4581272857311
-c2,2551.85474,514.368067,272.195888,478.667351,352.195669,4.594964,4173.876679,11.2588674357701
-c3,2551.85474,553.269866,272.195888,379.150521,352.195669,4.614914,4113.281598,11.4247281850036
-c4,5417.213,553.269866,272.195888,10086.008,246.75388,4.594964,16580.035598,2.83431991365788
-c5,2551.85474,514.368067,272.195888,537.313205,352.195669,4.614914,4232.542483,11.1028121812047
-c6,5417.213,742.825278,272.195888,537.313205,264.708556,25.469348,7259.725275,6.47312713919292
-c7,2551.85474,514.368067,272.195888,478.667351,272.76268,25.469348,4115.318074,11.4190746282744
-c8,5417.213,499.997242,310.277625,537.313205,241.810152,25.469348,7032.080572,6.68267722455389
-c9,2551.85474,514.368067,274.166342,371.734929,352.195669,4.594964,4068.914711,11.5493018484825
-c10,2551.85474,16805.478,272.195888,537.313205,246.75388,25.469348,20439.065061,2.29918173741469
-c11,2551.85474,553.269866,272.195888,478.667351,352.195669,43.75163,4251.935144,11.0521733402015
-c12,2551.85474,553.269866,272.195888,478.667351,352.195669,4.623863,4212.807377,11.1548238566706
-c13,2551.85474,499.997242,3726.01,478.667351,352.195669,4.594964,7613.319966,6.17248781617163
-c14,2551.85474,570.720469,272.195888,478.667351,352.195669,4.712122,4230.346239,11.10857636283
-c15,5417.213,742.825278,272.195888,478.667351,352.195669,43.75163,7306.848816,6.43138046074799
-c16,2551.85474,514.368067,272.195888,10086.008,352.195669,43.75163,13820.373994,3.40027882229336
-c17,2551.85474,514.368067,402.949446,371.734929,352.195669,4.594964,4197.697815,11.1949755079029
-c18,2551.85474,514.368067,3726.01,371.734929,264.708556,43.75163,7472.427922,6.28886958959589
-c19,5417.213,499.997242,3726.01,10243.514,264.708556,43.75163,20195.194428,2.32694591195175
-c20,2551.85474,570.720469,300.881147,379.150521,241.810152,25.469348,4069.886377,11.5465445077081
-c21,2551.85474,570.720469,272.195888,478.667351,3304.362,4.594964,7182.395412,6.54282060483667
-c22,2551.85474,16805.478,272.195888,4576.494,352.195669,4.594964,24562.813261,1.91318171324031
-c23,5417.213,553.269866,274.166342,406.082535,7470.956,4.589471,14126.277214,3.32664610098139
-c24,5417.213,503.656657,279.934025,4576.494,352.195669,4.589471,11134.082822,4.22065523287469
-c25,5417.213,514.368067,274.166342,478.667351,352.195669,4.594964,7041.205393,6.67401702658985
-c26,2551.85474,658.1146,300.881147,478.667351,241.810152,4.594964,4235.922954,11.093951601322
-c27,2551.85474,658.1146,300.881147,10086.008,241.810152,4.594964,13843.263603,3.39465651714892
-c28,2551.85474,742.825278,300.881147,406.082535,246.75388,4.614914,4253.012494,11.049373663811
-c29,5417.213,553.269866,402.949446,478.667351,241.810152,43.75163,7137.661445,6.58382651681196
-c30,2551.85474,742.825278,279.934025,379.150521,272.76268,4.623863,4231.151107,11.1064632410808
-c31,2551.85474,514.368067,274.166342,478.667351,352.195669,4.712122,4175.964291,11.2532390001407
-c32,5417.213,742.825278,300.881147,478.667351,246.75388,4.614914,7190.95557,6.53503199081743
-c33,5417.213,742.825278,7661.092,379.150521,352.195669,4.594964,14557.071432,3.22819910891402
-c34,2551.85474,514.368067,7661.092,418.163721,313.098433,4.594964,11463.171925,4.09948705694312
-c35,5417.213,658.1146,402.949446,379.150521,264.708556,4.623863,7126.759986,6.59389747668293
-c36,2551.85474,514.368067,7661.092,478.667351,246.75388,4.594964,11457.331002,4.10157696671582
-c37,2551.85474,503.656657,310.277625,537.313205,7470.956,4.594964,11378.653191,4.12993736131933
-c38,2551.85474,514.368067,310.277625,478.667351,352.195669,4.594964,4211.958416,11.1570722193694
-c39,2551.85474,553.269866,402.949446,478.667351,272.76268,4.594964,4264.099047,11.0206455638026
-c40,2551.85474,514.368067,279.934025,478.667351,352.195669,4.614914,4181.634766,11.2379791287114
-c41,2551.85474,514.368067,300.881147,537.313205,272.76268,4.66868,4181.848519,11.2374047052993
-c42,2551.85474,742.825278,402.949446,478.667351,352.195669,4.594964,4533.087448,10.3666926461046
-c43,2551.85474,570.720469,300.881147,537.313205,264.708556,4.712122,4230.190239,11.1089860223899
-c44,2551.85474,742.825278,279.934025,406.082535,352.195669,4.712122,4337.604369,10.8338890011412
-c45,2551.85474,553.269866,279.934025,537.313205,264.708556,4.623863,4191.704255,11.210982781251
-c46,5417.213,514.368067,7661.092,418.163721,352.195669,4.594964,14367.627421,3.27076445149444
-c47,2551.85474,742.825278,274.166342,537.313205,7470.956,4.712122,11581.827687,4.05748783458405
-c48,2551.85474,514.368067,300.881147,406.082535,3304.362,4.594964,7082.143453,6.63543812636976
-c49,2551.85474,514.368067,310.277625,478.667351,352.195669,4.623863,4211.987315,11.1569956692285
-c50,5417.213,514.368067,300.881147,10086.008,352.195669,4.594964,16675.260847,2.8181343306927
-c51,2551.85474,742.825278,300.881147,537.313205,352.195669,4.594964,4489.665003,10.4669556124797
-c9,4068.914711
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c2,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c3,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c4,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c5,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c6,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0
-c7,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0
-c8,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0
-c9,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c10,0,0,175.390266,229.498883,151.959867,0,556.849016,0
-c11,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0
-c12,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c13,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0
-c14,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c15,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0
-c16,0,324.065467,175.390266,0,151.959867,0,651.4156,0
-c17,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c18,0,324.065467,0,229.498883,151.959867,0,705.524217,0
-c19,0,324.065467,0,0,151.959867,0,476.025334,0
-c20,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0
-c21,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c22,0,0,175.390266,0,151.959867,1.216143,328.566276,0
-c23,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c24,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c25,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c26,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c27,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c28,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c29,0,324.065467,175.390266,229.498883,151.959867,0,880.914483,0
-c30,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c31,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c32,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c33,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0
-c34,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0
-c35,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c36,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0
-c37,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c38,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c39,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c40,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c41,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c42,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c43,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c44,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c45,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c46,0,324.065467,0,229.498883,151.959867,1.216143,706.74036,0
-c47,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c48,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c49,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c50,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c51,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c2,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c3,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c4,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c5,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c6,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0
-c7,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0
-c8,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0
-c9,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c10,0,0,44.260116,72.144097,43.122319,0,159.526532,0
-c11,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0
-c12,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c13,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0
-c14,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c15,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0
-c16,0,78.347264,44.260116,0,43.122319,0,165.729699,0
-c17,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c18,0,78.347264,0,72.144097,43.122319,0,193.61368,0
-c19,0,78.347264,0,0,43.122319,0,121.469583,0
-c20,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0
-c21,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c22,0,0,44.260116,0,43.122319,3.321408,90.703843,0
-c23,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c24,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c25,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c26,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c27,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c28,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c29,0,78.347264,44.260116,72.144097,43.122319,0,237.873796,0
-c30,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c31,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c32,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c33,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0
-c34,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0
-c35,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c36,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0
-c37,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c38,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c39,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c40,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c41,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c42,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c43,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c44,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c45,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c46,0,78.347264,0,72.144097,43.122319,3.321408,196.935088,0
-c47,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c48,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c49,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c50,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c51,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c2,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c3,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c4,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c5,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c6,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0
-c7,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0
-c8,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0
-c9,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c10,0,0,19.907558,29.286620,18.163317,0,67.357495,0
-c11,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0
-c12,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c13,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0
-c14,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c15,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0
-c16,0,36.608647,19.907558,0,18.163317,0,74.679522,0
-c17,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c18,0,36.608647,0,29.286620,18.163317,0,84.058584,0
-c19,0,36.608647,0,0,18.163317,0,54.771964,0
-c20,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0
-c21,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c22,0,0,19.907558,0,18.163317,0.701660,38.772535,0
-c23,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c24,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c25,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c26,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c27,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c28,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c29,0,36.608647,19.907558,29.286620,18.163317,0,103.966142,0
-c30,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c31,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c32,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c33,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0
-c34,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0
-c35,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c36,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0
-c37,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c38,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c39,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c40,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c41,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c42,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c43,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c44,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c45,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c46,0,36.608647,0,29.286620,18.163317,0.701660,84.760244,0
-c47,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c48,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c49,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c50,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c51,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,6.60174,0,0,0,0,0,6.60174,0
-c2,6.60174,0,0,0,0,0,6.60174,0
-c3,6.60174,0,0,0,0,0,6.60174,0
-c4,0,0,0,0,0,0,0,0
-c5,6.60174,0,0,0,0,0,6.60174,0
-c6,0,0,0,0,0,0,0,0
-c7,6.60174,0,0,0,0,0,6.60174,0
-c8,0,0,0,0,0,0,0,0
-c9,6.60174,0,0,0,0,0,6.60174,0
-c10,6.60174,473.091,0,0,0,0,479.69274,0
-c11,6.60174,0,0,0,0,0,6.60174,0
-c12,6.60174,0,0,0,0,0,6.60174,0
-c13,6.60174,0,0,0,0,0,6.60174,0
-c14,6.60174,0,0,0,0,0,6.60174,0
-c15,0,0,0,0,0,0,0,0
-c16,6.60174,0,0,0,0,0,6.60174,0
-c17,6.60174,0,0,0,0,0,6.60174,0
-c18,6.60174,0,0,0,0,0,6.60174,0
-c19,0,0,0,157.506,0,0,157.506,0
-c20,6.60174,0,0,0,0,0,6.60174,0
-c21,6.60174,0,0,0,0,0,6.60174,0
-c22,6.60174,473.091,0,0,0,0,479.69274,0
-c23,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0
-c26,6.60174,0,0,0,0,0,6.60174,0
-c27,6.60174,0,0,0,0,0,6.60174,0
-c28,6.60174,0,0,0,0,0,6.60174,0
-c29,0,0,0,0,0,0,0,0
-c30,6.60174,0,0,0,0,0,6.60174,0
-c31,6.60174,0,0,0,0,0,6.60174,0
-c32,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0
-c34,6.60174,0,0,0,0,0,6.60174,0
-c35,0,0,0,0,0,0,0,0
-c36,6.60174,0,0,0,0,0,6.60174,0
-c37,6.60174,0,0,0,0,0,6.60174,0
-c38,6.60174,0,0,0,0,0,6.60174,0
-c39,6.60174,0,0,0,0,0,6.60174,0
-c40,6.60174,0,0,0,0,0,6.60174,0
-c41,6.60174,0,0,0,0,0,6.60174,0
-c42,6.60174,0,0,0,0,0,6.60174,0
-c43,6.60174,0,0,0,0,0,6.60174,0
-c44,6.60174,0,0,0,0,0,6.60174,0
-c45,6.60174,0,0,0,0,0,6.60174,0
-c46,0,0,0,0,0,0,0,0
-c47,6.60174,0,0,0,0,0,6.60174,0
-c48,6.60174,0,0,0,0,0,6.60174,0
-c49,6.60174,0,0,0,0,0,6.60174,0
-c50,0,0,0,0,0,0,0,0
-c51,6.60174,0,0,0,0,0,6.60174,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,5.44249,0,0,0,0,0,5.44249,0
-c2,5.44249,0,0,0,0,0,5.44249,0
-c3,5.44249,0,0,0,0,0,5.44249,0
-c4,0,0,0,0,0,0,0,0
-c5,5.44249,0,0,0,0,0,5.44249,0
-c6,0,0,0,0,0,0,0,0
-c7,5.44249,0,0,0,0,0,5.44249,0
-c8,0,0,0,0,0,0,0,0
-c9,5.44249,0,0,0,0,0,5.44249,0
-c10,5.44249,62.1589,0,0,0,0,67.60139,0
-c11,5.44249,0,0,0,0,0,5.44249,0
-c12,5.44249,0,0,0,0,0,5.44249,0
-c13,5.44249,0,0,0,0,0,5.44249,0
-c14,5.44249,0,0,0,0,0,5.44249,0
-c15,0,0,0,0,0,0,0,0
-c16,5.44249,0,0,0,0,0,5.44249,0
-c17,5.44249,0,0,0,0,0,5.44249,0
-c18,5.44249,0,0,0,0,0,5.44249,0
-c19,0,0,0,20.805,0,0,20.805,0
-c20,5.44249,0,0,0,0,0,5.44249,0
-c21,5.44249,0,0,0,0,0,5.44249,0
-c22,5.44249,62.1589,0,0,0,0,67.60139,0
-c23,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0
-c26,5.44249,0,0,0,0,0,5.44249,0
-c27,5.44249,0,0,0,0,0,5.44249,0
-c28,5.44249,0,0,0,0,0,5.44249,0
-c29,0,0,0,0,0,0,0,0
-c30,5.44249,0,0,0,0,0,5.44249,0
-c31,5.44249,0,0,0,0,0,5.44249,0
-c32,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0
-c34,5.44249,0,0,0,0,0,5.44249,0
-c35,0,0,0,0,0,0,0,0
-c36,5.44249,0,0,0,0,0,5.44249,0
-c37,5.44249,0,0,0,0,0,5.44249,0
-c38,5.44249,0,0,0,0,0,5.44249,0
-c39,5.44249,0,0,0,0,0,5.44249,0
-c40,5.44249,0,0,0,0,0,5.44249,0
-c41,5.44249,0,0,0,0,0,5.44249,0
-c42,5.44249,0,0,0,0,0,5.44249,0
-c43,5.44249,0,0,0,0,0,5.44249,0
-c44,5.44249,0,0,0,0,0,5.44249,0
-c45,5.44249,0,0,0,0,0,5.44249,0
-c46,0,0,0,0,0,0,0,0
-c47,5.44249,0,0,0,0,0,5.44249,0
-c48,5.44249,0,0,0,0,0,5.44249,0
-c49,5.44249,0,0,0,0,0,5.44249,0
-c50,0,0,0,0,0,0,0,0
-c51,5.44249,0,0,0,0,0,5.44249,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c2,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c3,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c4,1291.7259,218.942215,116.09111,1293.3931,100.738165,0.79176,3021.68225,2.344807431529
-c5,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c6,1291.7259,218.942215,116.09111,157.531356,100.738165,3.90263,1888.931376,3.75093714092993
-c7,1007.11399,218.942215,116.09111,157.531356,100.738165,3.90263,1604.319466,4.41636652706634
-c8,1291.7259,218.942215,116.09111,157.531356,100.738165,3.90263,1888.931376,3.75093714092993
-c9,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c10,1007.11399,2469.6607,116.09111,157.531356,100.738165,3.90263,3855.037951,1.83792303377189
-c11,1007.11399,218.942215,116.09111,157.531356,100.738165,7.430588,1607.847424,4.40667608354634
-c12,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c13,1007.11399,218.942215,653.4248,157.531356,100.738165,0.79176,2138.542286,3.31312733214164
-c14,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c15,1291.7259,218.942215,116.09111,157.531356,100.738165,7.430588,1892.459334,3.74394457429622
-c16,1007.11399,218.942215,116.09111,1293.3931,100.738165,7.430588,2743.709168,2.58236662048553
-c17,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c18,1007.11399,218.942215,653.4248,157.531356,100.738165,7.430588,2145.181114,3.30287398740944
-c19,1291.7259,218.942215,653.4248,1314.1981,100.738165,7.430588,3586.459768,1.97555904451013
-c20,1007.11399,218.942215,116.09111,157.531356,100.738165,3.90263,1604.319466,4.41636652706634
-c21,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063
-c22,1007.11399,2469.6607,116.09111,686.8162,100.738165,0.79176,4381.211925,1.61719250051588
-c23,1291.7259,218.942215,116.09111,157.531356,972.3579,0.79176,2757.440241,2.5695073523986
-c24,1291.7259,218.942215,116.09111,686.8162,100.738165,0.79176,2415.10535,2.93372830987566
-c25,1291.7259,218.942215,116.09111,157.531356,100.738165,0.79176,1885.820506,3.75712472727112
-c26,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c27,1007.11399,218.942215,116.09111,1293.3931,100.738165,0.79176,2737.07034,2.58863021077382
-c28,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c29,1291.7259,218.942215,116.09111,157.531356,100.738165,7.430588,1892.459334,3.74394457429622
-c30,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c31,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c32,1291.7259,218.942215,116.09111,157.531356,100.738165,0.79176,1885.820506,3.75712472727112
-c33,1291.7259,218.942215,1116.3819,157.531356,100.738165,0.79176,2886.111296,2.45495140617919
-c34,1007.11399,218.942215,1116.3819,157.531356,100.738165,0.79176,2601.499386,2.723530513125
-c35,1291.7259,218.942215,116.09111,157.531356,100.738165,0.79176,1885.820506,3.75712472727112
-c36,1007.11399,218.942215,1116.3819,157.531356,100.738165,0.79176,2601.499386,2.723530513125
-c37,1007.11399,218.942215,116.09111,157.531356,972.3579,0.79176,2472.828331,2.86524659017074
-c38,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c39,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c40,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c41,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c42,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c43,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c44,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c45,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c46,1291.7259,218.942215,1116.3819,157.531356,100.738165,0.79176,2886.111296,2.45495140617919
-c47,1007.11399,218.942215,116.09111,157.531356,972.3579,0.79176,2472.828331,2.86524659017074
-c48,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063
-c49,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c50,1291.7259,218.942215,116.09111,1293.3931,100.738165,0.79176,3021.68225,2.344807431529
-c51,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c1,1601.208596
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results1.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results1.csv
deleted file mode 100644
index ca505f7f4a..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results1.csv
+++ /dev/null
@@ -1,385 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c2,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c3,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c4,2545.253,255.701869,183.299064,4576.494,157.113483,0.174571,7718.035987,6.08874133500796
-c5,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c6,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c7,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c8,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c9,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c10,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c11,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c12,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c13,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c14,2545.253,255.701869,137.685622,177.024371,157.113483,0.174571,3272.952916,14.3580201482489
-c15,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c16,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c17,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c18,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c19,2545.253,255.701869,183.299064,4576.494,157.113483,0.174571,7718.035987,6.08874133500796
-c20,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c21,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c22,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c23,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c24,2545.253,255.701869,137.685622,4576.494,157.113483,0.174571,7672.422545,6.12493960804215
-c25,2545.253,255.701869,183.299064,4576.494,157.113483,0.174571,7718.035987,6.08874133500796
-c26,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c27,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c28,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c29,2545.253,255.701869,3726.01,4576.494,157.113483,0.174571,11260.746923,4.17318009649066
-c30,2545.253,340.412547,183.299064,4576.494,3304.362,0.174571,10949.995182,4.29161146993817
-c14,3272.952916
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c2,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c3,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c4,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c5,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c6,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c7,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c8,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c9,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c10,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c11,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c12,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c13,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c14,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c15,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c16,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c17,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c18,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c19,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c20,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c21,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c22,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c23,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c24,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c25,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c26,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c27,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c28,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c29,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c30,1001.6715,182.333568,96.183552,686.8162,510.1917,0.090100,2477.28662,2.86009010293326
-c14,1491.098304
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c2,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c3,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c4,2551.85474,658.1146,402.949446,4576.494,352.195669,4.712122,8546.320577,5.4986382004678
-c5,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c6,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c7,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c8,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c9,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c10,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c11,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c12,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c13,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c14,2551.85474,658.1146,357.336004,478.667351,352.195669,4.712122,4402.880486,10.6732682002382
-c15,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c16,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c17,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c18,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c19,2551.85474,658.1146,402.949446,4576.494,352.195669,4.712122,8546.320577,5.4986382004678
-c20,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c21,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c22,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c23,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c24,2551.85474,658.1146,357.336004,4576.494,352.195669,4.712122,8500.707135,5.52814301785562
-c25,2551.85474,658.1146,402.949446,4576.494,352.195669,4.712122,8546.320577,5.4986382004678
-c26,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c27,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c28,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c29,2551.85474,658.1146,3726.01,4576.494,352.195669,4.712122,11869.381131,3.95918914671517
-c30,2551.85474,742.825278,402.949446,4576.494,3304.362,4.712122,11583.197586,4.05700797153778
-c14,4402.880486
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c2,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c3,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c4,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c5,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c6,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c7,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c8,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c9,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c10,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c11,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c12,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c13,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c14,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c15,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c16,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c17,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c18,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c19,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c20,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c21,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c22,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c23,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c24,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c25,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c26,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c27,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c28,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c29,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c30,0,324.065467,175.390266,0,0,1.216143,500.671876,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c2,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c3,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c4,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c5,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c6,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c7,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c8,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c9,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c10,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c11,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c12,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c13,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c14,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c15,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c16,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c17,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c18,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c19,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c20,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c21,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c22,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c23,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c24,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c25,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c26,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c27,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c28,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c29,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c30,0,78.347264,44.260116,0,0,3.321408,125.928788,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c2,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c3,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c4,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c5,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c6,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c7,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c8,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c9,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c10,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c11,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c12,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c13,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c14,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c15,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c16,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c17,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c18,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c19,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c20,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c21,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c22,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c23,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c24,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c25,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c26,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c27,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c28,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c29,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c30,0,36.608647,19.907558,0,0,0.701660,57.217865,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,6.60174,0,0,0,0,0,6.60174,0
-c2,6.60174,0,0,0,0,0,6.60174,0
-c3,6.60174,0,0,0,0,0,6.60174,0
-c4,6.60174,0,0,0,0,0,6.60174,0
-c5,6.60174,0,0,0,0,0,6.60174,0
-c6,6.60174,0,0,0,0,0,6.60174,0
-c7,6.60174,0,0,0,0,0,6.60174,0
-c8,6.60174,0,0,0,0,0,6.60174,0
-c9,6.60174,0,0,0,0,0,6.60174,0
-c10,6.60174,0,0,0,0,0,6.60174,0
-c11,6.60174,0,0,0,0,0,6.60174,0
-c12,6.60174,0,0,0,0,0,6.60174,0
-c13,6.60174,0,0,0,0,0,6.60174,0
-c14,6.60174,0,0,0,0,0,6.60174,0
-c15,6.60174,0,0,0,0,0,6.60174,0
-c16,6.60174,0,0,0,0,0,6.60174,0
-c17,6.60174,0,0,0,0,0,6.60174,0
-c18,6.60174,0,0,0,0,0,6.60174,0
-c19,6.60174,0,0,0,0,0,6.60174,0
-c20,6.60174,0,0,0,0,0,6.60174,0
-c21,6.60174,0,0,0,0,0,6.60174,0
-c22,6.60174,0,0,0,0,0,6.60174,0
-c23,6.60174,0,0,0,0,0,6.60174,0
-c24,6.60174,0,0,0,0,0,6.60174,0
-c25,6.60174,0,0,0,0,0,6.60174,0
-c26,6.60174,0,0,0,0,0,6.60174,0
-c27,6.60174,0,0,0,0,0,6.60174,0
-c28,6.60174,0,0,0,0,0,6.60174,0
-c29,6.60174,0,0,0,0,0,6.60174,0
-c30,6.60174,0,0,0,0,0,6.60174,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,5.44249,0,0,0,0,0,5.44249,0
-c2,5.44249,0,0,0,0,0,5.44249,0
-c3,5.44249,0,0,0,0,0,5.44249,0
-c4,5.44249,0,0,0,0,0,5.44249,0
-c5,5.44249,0,0,0,0,0,5.44249,0
-c6,5.44249,0,0,0,0,0,5.44249,0
-c7,5.44249,0,0,0,0,0,5.44249,0
-c8,5.44249,0,0,0,0,0,5.44249,0
-c9,5.44249,0,0,0,0,0,5.44249,0
-c10,5.44249,0,0,0,0,0,5.44249,0
-c11,5.44249,0,0,0,0,0,5.44249,0
-c12,5.44249,0,0,0,0,0,5.44249,0
-c13,5.44249,0,0,0,0,0,5.44249,0
-c14,5.44249,0,0,0,0,0,5.44249,0
-c15,5.44249,0,0,0,0,0,5.44249,0
-c16,5.44249,0,0,0,0,0,5.44249,0
-c17,5.44249,0,0,0,0,0,5.44249,0
-c18,5.44249,0,0,0,0,0,5.44249,0
-c19,5.44249,0,0,0,0,0,5.44249,0
-c20,5.44249,0,0,0,0,0,5.44249,0
-c21,5.44249,0,0,0,0,0,5.44249,0
-c22,5.44249,0,0,0,0,0,5.44249,0
-c23,5.44249,0,0,0,0,0,5.44249,0
-c24,5.44249,0,0,0,0,0,5.44249,0
-c25,5.44249,0,0,0,0,0,5.44249,0
-c26,5.44249,0,0,0,0,0,5.44249,0
-c27,5.44249,0,0,0,0,0,5.44249,0
-c28,5.44249,0,0,0,0,0,5.44249,0
-c29,5.44249,0,0,0,0,0,5.44249,0
-c30,5.44249,0,0,0,0,0,5.44249,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c2,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c3,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c4,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c5,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c6,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c7,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c8,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c9,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c10,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c11,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c12,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c13,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c14,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c15,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c16,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c17,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c18,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c19,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c20,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c21,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c22,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c23,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c24,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c25,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c26,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c27,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c28,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c29,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c30,1007.11399,218.942215,116.09111,686.8162,510.1917,0.79176,2539.946975,2.78953183699704
-c14,1601.208596
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2.csv
deleted file mode 100644
index a2baf6209c..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2.csv
+++ /dev/null
@@ -1,385 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2545.253,7465.49,3726.01,4576.494,3304.362,0.174571,21617.783571,2.17381791136344
-c2,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446
-c3,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473
-c4,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769
-c5,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965
-c6,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384
-c7,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593
-c8,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419
-c9,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006
-c10,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974
-c11,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446
-c12,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473
-c13,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769
-c14,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965
-c15,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384
-c16,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593
-c17,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419
-c18,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006
-c19,2545.253,150.857135,3726.01,4576.494,157.113483,0.174571,11155.902189,4.21240022820354
-c20,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974
-c21,2545.253,7465.49,3726.01,4576.494,3304.362,0.174571,21617.783571,2.17381791136344
-c22,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446
-c23,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974
-c24,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769
-c25,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419
-c26,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593
-c27,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006
-c28,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473
-c29,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384
-c30,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965
-c4,3024.166212
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1001.6715,1366.6231,653.4248,686.8162,510.1917,0.090100,4218.8174,1.67944293157976
-c2,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c3,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c4,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c5,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c6,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c7,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c8,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c9,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523
-c10,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c11,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c12,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c13,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c14,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c15,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c16,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c17,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c18,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523
-c19,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c20,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c21,1001.6715,1366.6231,653.4248,686.8162,510.1917,0.090100,4218.8174,1.67944293157976
-c22,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c23,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c24,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c25,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c26,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c27,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523
-c28,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c29,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c30,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c4,1491.098304
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2551.85474,7465.49,3726.01,4576.494,3304.362,4.712122,21628.922862,2.17269835537176
-c2,2551.85474,742.825278,300.881147,478.667351,3304.362,4.712122,7383.302638,6.36478375810573
-c3,2551.85474,7465.49,402.949446,406.082535,313.098433,4.712122,11144.187276,4.21682835746318
-c4,2551.85474,553.269866,300.881147,478.667351,264.708556,4.712122,4154.093782,11.3124851490778
-c5,2551.85474,553.269866,300.881147,537.313205,352.195669,4.712122,4300.226749,10.9280572858448
-c6,2551.85474,553.269866,300.881147,4576.494,272.76268,4.712122,8259.974555,5.68925781383042
-c7,2551.85474,742.825278,402.949446,537.313205,3304.362,4.712122,7544.016791,6.22919142772105
-c8,2551.85474,742.825278,310.277625,537.313205,264.708556,4.712122,4411.691526,10.6519515260426
-c9,2551.85474,7465.49,3726.01,478.667351,264.708556,4.712122,14491.442769,3.24281893616869
-c10,2551.85474,7465.49,300.881147,478.667351,272.76268,4.712122,11074.36804,4.2434136877086
-c11,2551.85474,742.825278,300.881147,478.667351,3304.362,4.712122,7383.302638,6.36478375810573
-c12,2551.85474,7465.49,402.949446,406.082535,313.098433,4.712122,11144.187276,4.21682835746318
-c13,2551.85474,553.269866,300.881147,478.667351,264.708556,4.712122,4154.093782,11.3124851490778
-c14,2551.85474,553.269866,300.881147,537.313205,352.195669,4.712122,4300.226749,10.9280572858448
-c15,2551.85474,553.269866,300.881147,4576.494,272.76268,4.712122,8259.974555,5.68925781383042
-c16,2551.85474,742.825278,402.949446,537.313205,3304.362,4.712122,7544.016791,6.22919142772105
-c17,2551.85474,742.825278,310.277625,537.313205,264.708556,4.712122,4411.691526,10.6519515260426
-c18,2551.85474,7465.49,3726.01,478.667351,264.708556,4.712122,14491.442769,3.24281893616869
-c19,2551.85474,553.269866,3726.01,4576.494,352.195669,4.712122,11764.536397,3.994473166026
-c20,2551.85474,7465.49,300.881147,478.667351,272.76268,4.712122,11074.36804,4.2434136877086
-c21,2551.85474,7465.49,3726.01,4576.494,3304.362,4.712122,21628.922862,2.17269835537176
-c22,2551.85474,742.825278,300.881147,478.667351,3304.362,4.712122,7383.302638,6.36478375810573
-c23,2551.85474,7465.49,300.881147,478.667351,272.76268,4.712122,11074.36804,4.2434136877086
-c24,2551.85474,553.269866,300.881147,478.667351,264.708556,4.712122,4154.093782,11.3124851490778
-c25,2551.85474,742.825278,310.277625,537.313205,264.708556,4.712122,4411.691526,10.6519515260426
-c26,2551.85474,742.825278,402.949446,537.313205,3304.362,4.712122,7544.016791,6.22919142772105
-c27,2551.85474,7465.49,3726.01,478.667351,264.708556,4.712122,14491.442769,3.24281893616869
-c28,2551.85474,7465.49,402.949446,406.082535,313.098433,4.712122,11144.187276,4.21682835746318
-c29,2551.85474,553.269866,300.881147,4576.494,272.76268,4.712122,8259.974555,5.68925781383042
-c30,2551.85474,553.269866,300.881147,537.313205,352.195669,4.712122,4300.226749,10.9280572858448
-c4,4154.093782
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,1.216143,1.216143,0
-c2,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c3,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0
-c4,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c5,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c6,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c7,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c8,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c9,0,0,0,229.498883,151.959867,1.216143,382.674893,0
-c10,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0
-c11,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c12,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0
-c13,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c14,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c15,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c16,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c17,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c18,0,0,0,229.498883,151.959867,1.216143,382.674893,0
-c19,0,324.065467,0,0,151.959867,1.216143,477.241477,0
-c20,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0
-c21,0,0,0,0,0,1.216143,1.216143,0
-c22,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c23,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0
-c24,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c25,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c26,0,324.065467,175.390266,229.498883,0,1.216143,730.170759,0
-c27,0,0,0,229.498883,151.959867,1.216143,382.674893,0
-c28,0,0,175.390266,229.498883,151.959867,1.216143,558.065159,0
-c29,0,324.065467,175.390266,0,151.959867,1.216143,652.631743,0
-c30,0,324.065467,175.390266,229.498883,151.959867,1.216143,882.130626,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,3.321408,3.321408,0
-c2,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c3,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0
-c4,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c5,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c6,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c7,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c8,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c9,0,0,0,72.144097,43.122319,3.321408,118.587824,0
-c10,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0
-c11,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c12,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0
-c13,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c14,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c15,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c16,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c17,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c18,0,0,0,72.144097,43.122319,3.321408,118.587824,0
-c19,0,78.347264,0,0,43.122319,3.321408,124.790991,0
-c20,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0
-c21,0,0,0,0,0,3.321408,3.321408,0
-c22,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c23,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0
-c24,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c25,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c26,0,78.347264,44.260116,72.144097,0,3.321408,198.072885,0
-c27,0,0,0,72.144097,43.122319,3.321408,118.587824,0
-c28,0,0,44.260116,72.144097,43.122319,3.321408,162.84794,0
-c29,0,78.347264,44.260116,0,43.122319,3.321408,169.051107,0
-c30,0,78.347264,44.260116,72.144097,43.122319,3.321408,241.195204,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0.701660,0.70166,0
-c2,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c3,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0
-c4,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c5,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c6,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c7,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c8,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c9,0,0,0,29.286620,18.163317,0.701660,48.151597,0
-c10,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0
-c11,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c12,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0
-c13,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c14,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c15,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c16,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c17,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c18,0,0,0,29.286620,18.163317,0.701660,48.151597,0
-c19,0,36.608647,0,0,18.163317,0.701660,55.473624,0
-c20,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0
-c21,0,0,0,0,0,0.701660,0.70166,0
-c22,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c23,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0
-c24,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c25,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c26,0,36.608647,19.907558,29.286620,0,0.701660,86.504485,0
-c27,0,0,0,29.286620,18.163317,0.701660,48.151597,0
-c28,0,0,19.907558,29.286620,18.163317,0.701660,68.059155,0
-c29,0,36.608647,19.907558,0,18.163317,0.701660,75.381182,0
-c30,0,36.608647,19.907558,29.286620,18.163317,0.701660,104.667802,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,6.60174,0,0,0,0,0,6.60174,0
-c2,6.60174,0,0,0,0,0,6.60174,0
-c3,6.60174,0,0,0,0,0,6.60174,0
-c4,6.60174,0,0,0,0,0,6.60174,0
-c5,6.60174,0,0,0,0,0,6.60174,0
-c6,6.60174,0,0,0,0,0,6.60174,0
-c7,6.60174,0,0,0,0,0,6.60174,0
-c8,6.60174,0,0,0,0,0,6.60174,0
-c9,6.60174,0,0,0,0,0,6.60174,0
-c10,6.60174,0,0,0,0,0,6.60174,0
-c11,6.60174,0,0,0,0,0,6.60174,0
-c12,6.60174,0,0,0,0,0,6.60174,0
-c13,6.60174,0,0,0,0,0,6.60174,0
-c14,6.60174,0,0,0,0,0,6.60174,0
-c15,6.60174,0,0,0,0,0,6.60174,0
-c16,6.60174,0,0,0,0,0,6.60174,0
-c17,6.60174,0,0,0,0,0,6.60174,0
-c18,6.60174,0,0,0,0,0,6.60174,0
-c19,6.60174,0,0,0,0,0,6.60174,0
-c20,6.60174,0,0,0,0,0,6.60174,0
-c21,6.60174,0,0,0,0,0,6.60174,0
-c22,6.60174,0,0,0,0,0,6.60174,0
-c23,6.60174,0,0,0,0,0,6.60174,0
-c24,6.60174,0,0,0,0,0,6.60174,0
-c25,6.60174,0,0,0,0,0,6.60174,0
-c26,6.60174,0,0,0,0,0,6.60174,0
-c27,6.60174,0,0,0,0,0,6.60174,0
-c28,6.60174,0,0,0,0,0,6.60174,0
-c29,6.60174,0,0,0,0,0,6.60174,0
-c30,6.60174,0,0,0,0,0,6.60174,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,5.44249,0,0,0,0,0,5.44249,0
-c2,5.44249,0,0,0,0,0,5.44249,0
-c3,5.44249,0,0,0,0,0,5.44249,0
-c4,5.44249,0,0,0,0,0,5.44249,0
-c5,5.44249,0,0,0,0,0,5.44249,0
-c6,5.44249,0,0,0,0,0,5.44249,0
-c7,5.44249,0,0,0,0,0,5.44249,0
-c8,5.44249,0,0,0,0,0,5.44249,0
-c9,5.44249,0,0,0,0,0,5.44249,0
-c10,5.44249,0,0,0,0,0,5.44249,0
-c11,5.44249,0,0,0,0,0,5.44249,0
-c12,5.44249,0,0,0,0,0,5.44249,0
-c13,5.44249,0,0,0,0,0,5.44249,0
-c14,5.44249,0,0,0,0,0,5.44249,0
-c15,5.44249,0,0,0,0,0,5.44249,0
-c16,5.44249,0,0,0,0,0,5.44249,0
-c17,5.44249,0,0,0,0,0,5.44249,0
-c18,5.44249,0,0,0,0,0,5.44249,0
-c19,5.44249,0,0,0,0,0,5.44249,0
-c20,5.44249,0,0,0,0,0,5.44249,0
-c21,5.44249,0,0,0,0,0,5.44249,0
-c22,5.44249,0,0,0,0,0,5.44249,0
-c23,5.44249,0,0,0,0,0,5.44249,0
-c24,5.44249,0,0,0,0,0,5.44249,0
-c25,5.44249,0,0,0,0,0,5.44249,0
-c26,5.44249,0,0,0,0,0,5.44249,0
-c27,5.44249,0,0,0,0,0,5.44249,0
-c28,5.44249,0,0,0,0,0,5.44249,0
-c29,5.44249,0,0,0,0,0,5.44249,0
-c30,5.44249,0,0,0,0,0,5.44249,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1007.11399,1366.6231,653.4248,686.8162,510.1917,0.79176,4224.96155,1.67700060188712
-c2,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063
-c3,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739
-c4,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c5,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c6,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c7,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063
-c8,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c9,1007.11399,1366.6231,653.4248,157.531356,100.738165,0.79176,3286.223171,2.15605047061941
-c10,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739
-c11,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063
-c12,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739
-c13,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c14,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c15,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c16,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063
-c17,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c18,1007.11399,1366.6231,653.4248,157.531356,100.738165,0.79176,3286.223171,2.15605047061941
-c19,1007.11399,218.942215,653.4248,686.8162,100.738165,0.79176,2667.82713,2.65581786943527
-c20,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739
-c21,1007.11399,1366.6231,653.4248,686.8162,510.1917,0.79176,4224.96155,1.67700060188712
-c22,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063
-c23,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739
-c24,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c25,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c26,1007.11399,218.942215,116.09111,157.531356,510.1917,0.79176,2010.662131,3.52384558717063
-c27,1007.11399,1366.6231,653.4248,157.531356,100.738165,0.79176,3286.223171,2.15605047061941
-c28,1007.11399,1366.6231,116.09111,157.531356,100.738165,0.79176,2748.889481,2.57750012185739
-c29,1007.11399,218.942215,116.09111,686.8162,100.738165,0.79176,2130.49344,3.32564408057299
-c30,1007.11399,218.942215,116.09111,157.531356,100.738165,0.79176,1601.208596,4.42494675909504
-c4,1601.208596
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2_nodma.csv b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2_nodma.csv
deleted file mode 100644
index bdc6580f75..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_results2_nodma.csv
+++ /dev/null
@@ -1,385 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2545.253,7465.49,3726.01,4576.494,3304.362,0.174571,21617.783571,2.17381791136344
-c2,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446
-c3,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473
-c4,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769
-c5,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965
-c6,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384
-c7,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593
-c8,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419
-c9,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006
-c10,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974
-c11,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446
-c12,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473
-c13,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769
-c14,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965
-c15,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384
-c16,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593
-c17,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419
-c18,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006
-c19,2545.253,150.857135,3726.01,4576.494,157.113483,0.174571,11155.902189,4.21240022820354
-c20,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974
-c21,2545.253,7465.49,3726.01,4576.494,3304.362,0.174571,21617.783571,2.17381791136344
-c22,2545.253,340.412547,81.230765,177.024371,3304.362,0.174571,6448.457254,7.28749881843446
-c23,2545.253,7465.49,81.230765,177.024371,77.680494,0.174571,10346.853201,4.5417794164974
-c24,2545.253,150.857135,81.230765,177.024371,69.626370,0.174571,3024.166212,15.5392000636769
-c25,2545.253,340.412547,90.627243,235.670225,69.626370,0.174571,3281.763956,14.3194710363419
-c26,2545.253,340.412547,183.299064,235.670225,3304.362,0.174571,6609.171407,7.11028989007593
-c27,2545.253,7465.49,3726.01,177.024371,69.626370,0.174571,13983.578312,3.36059368807006
-c28,2545.253,7465.49,183.299064,104.439555,118.016247,0.174571,10416.672437,4.51133749103473
-c29,2545.253,150.857135,81.230765,4576.494,77.680494,0.174571,7431.689965,6.3233429996384
-c30,2545.253,150.857135,81.230765,235.670225,157.113483,0.174571,3170.299179,14.8229303331965
-c4,3024.166212
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1001.6715,1366.6231,653.4248,686.8162,510.1917,0.090100,4218.8174,1.67944293157976
-c2,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c3,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c4,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c5,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c6,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c7,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c8,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c9,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523
-c10,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c11,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c12,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c13,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c14,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c15,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c16,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c17,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c18,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523
-c19,1001.6715,182.333568,653.4248,686.8162,82.574848,0.090100,2606.911016,2.7178767954588
-c20,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c21,1001.6715,1366.6231,653.4248,686.8162,510.1917,0.090100,4218.8174,1.67944293157976
-c22,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c23,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c24,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c25,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c26,1001.6715,182.333568,96.183552,128.244736,510.1917,0.090100,1918.715156,3.69271219783328
-c27,1001.6715,1366.6231,653.4248,128.244736,82.574848,0.090100,3232.629084,2.19179584997523
-c28,1001.6715,1366.6231,96.183552,128.244736,82.574848,0.090100,2675.387836,2.64831246888003
-c29,1001.6715,182.333568,96.183552,686.8162,82.574848,0.090100,2049.669768,3.45678264613099
-c30,1001.6715,182.333568,96.183552,128.244736,82.574848,0.090100,1491.098304,4.7517073393635
-c4,1491.098304
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,5417.213,16332.387,7661.092,10086.008,7470.956,25.469348,46993.125348,0.999999997872029
-c1,2551.85474,7465.49,3726.01,4576.494,3304.362,16.043622,21640.254362,2.1715606639709
-c2,2551.85474,2522.2367884,673.629796,1223.341402,3492.309,20.472922,10483.8446484,4.48243239725311
-c3,2551.85474,7465.49,823.65976,1152.230657,792.0937522,4.712122,12790.0410312,3.6741965773171
-c4,2551.85474,2329.095086,673.100225,1223.479574,742.023533,4.712122,7524.26528,6.24554331548577
-c5,2551.85474,2338.258747,670.3014,1284.450006,831.495355,4.712122,7681.07237,6.11804217855531
-c6,2551.85474,2337.3387909,672.241926,4877.603,829.051566,4.712122,11272.8021449,4.16871726542178
-c7,2551.85474,2528.1343714,772.894637,1280.10994,3492.938,20.926922,10646.8586104,4.41380191343165
-c8,2551.85474,2526.3911951,679.672822,1281.002078,743.825003,4.712122,7787.4579601,6.03446272009798
-c9,2551.85474,7465.49,3726.01,1336.573655,739.8828856,4.712122,15824.5234026,2.96963920210798
-c10,2551.85474,7465.49,722.391922,1221.426035,749.227459,4.712122,12715.102278,3.69585111869085
-c11,2551.85474,2522.7929962,670.017717,1221.431058,3492.164,20.885922,10479.1464332,4.48444204870278
-c12,2551.85474,7465.49,821.940336,1148.492297,789.4342137,4.712122,12781.9237087,3.67652992235912
-c13,2551.85474,2337.0326585,667.777038,1223.584497,741.630288,4.712122,7526.5913435,6.24361315487417
-c14,2551.85474,2337.4752086,671.388474,1280.80088,830.174596,4.712122,7676.4060206,6.12176122650568
-c15,2551.85474,2337.069006,670.215899,4883.073,826.7645851,4.712122,11273.6893521,4.16838919926488
-c16,2551.85474,2523.8232109,770.740344,1280.660301,3492.395,20.932222,10640.4058179,4.41647862972455
-c17,2551.85474,2526.394765,681.279181,1284.204247,743.200746,4.712122,7791.645801,6.03121932709606
-c18,2551.85474,7465.49,3726.01,1336.035191,740.477526,4.712122,15824.579579,2.96962866004979
-c19,2551.85474,2336.5105736,3863.721,4576.494,902.097102,4.712122,14235.3895376,3.30114781149909
-c20,2551.85474,7465.49,718.9195146,1221.884731,748.256968,4.712122,12711.1180756,3.69700955484837
-c21,2551.85474,7465.49,3726.01,4576.494,3304.362,19.515522,21643.726262,2.17121232092945
-c22,2551.85474,2523.938098,669.424811,1219.711329,3491.85,20.798522,10477.5775,4.48511355792774
-c23,2551.85474,7465.49,716.178914,1222.588198,747.1898741,4.712122,12708.0138481,3.69791263528051
-c24,2551.85474,2337.0739621,669.25028,1220.715474,741.1878024,4.712122,7524.7943805,6.24510416460935
-c25,2551.85474,2526.9573985,679.479385,1280.319629,742.5067267,4.712122,7785.8300012,6.03572448116446
-c26,2551.85474,2524.6402554,769.500432,1279.196703,3491.59,20.709222,10637.4913524,4.41768865886116
-c27,2551.85474,7465.49,3726.01,1331.321972,739.463611,4.712122,15818.852445,2.9707037987944
-c28,2551.85474,7465.49,820.2617391,1147.969732,787.5597797,4.712122,12777.8481128,3.67770258069942
-c29,2551.85474,2336.5083139,668.332929,4875.324,821.0412029,4.712122,11257.7733078,4.17428239543715
-c30,2551.85474,2338.0065652,667.220353,1277.851397,826.24176,4.712122,7665.8869372,6.13016146989357
-c4,7524.26528
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,1.216143,1.216143,0
-c2,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0
-c3,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0
-c4,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c5,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c6,0,421.149947,200.145258,0,184.944713,1.216143,807.456061,0
-c7,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0
-c8,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c9,0,0,0,277.244900,184.944713,1.216143,463.405756,0
-c10,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0
-c11,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0
-c12,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0
-c13,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c14,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c15,0,421.149947,200.145258,0,184.944713,1.216143,807.456061,0
-c16,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0
-c17,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c18,0,0,0,277.244900,184.944713,1.216143,463.405756,0
-c19,0,421.149947,0,0,184.944713,1.216143,607.310803,0
-c20,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0
-c21,0,0,0,0,0,1.216143,1.216143,0
-c22,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0
-c23,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0
-c24,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c25,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c26,0,421.149947,200.145258,277.244900,0,1.216143,899.756248,0
-c27,0,0,0,277.244900,184.944713,1.216143,463.405756,0
-c28,0,0,200.145258,277.244900,184.944713,1.216143,663.551014,0
-c29,0,421.149947,200.145258,0,184.944713,1.216143,807.456061,0
-c30,0,421.149947,200.145258,277.244900,184.944713,1.216143,1084.700961,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,3.321408,3.321408,0
-c2,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0
-c3,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0
-c4,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c5,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c6,0,393.288704,122.995476,0,148.102799,3.321408,667.708387,0
-c7,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0
-c8,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c9,0,0,0,229.614817,148.102799,3.321408,381.039024,0
-c10,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0
-c11,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0
-c12,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0
-c13,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c14,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c15,0,393.288704,122.995476,0,148.102799,3.321408,667.708387,0
-c16,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0
-c17,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c18,0,0,0,229.614817,148.102799,3.321408,381.039024,0
-c19,0,393.288704,0,0,148.102799,3.321408,544.712911,0
-c20,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0
-c21,0,0,0,0,0,3.321408,3.321408,0
-c22,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0
-c23,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0
-c24,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c25,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c26,0,393.288704,122.995476,229.614817,0,3.321408,749.220405,0
-c27,0,0,0,229.614817,148.102799,3.321408,381.039024,0
-c28,0,0,122.995476,229.614817,148.102799,3.321408,504.0345,0
-c29,0,393.288704,122.995476,0,148.102799,3.321408,667.708387,0
-c30,0,393.288704,122.995476,229.614817,148.102799,3.321408,897.323204,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0.701660,0.70166,0
-c2,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0
-c3,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0
-c4,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c5,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c6,0,102.144647,36.291558,0,40.008650,0.701660,179.146515,0
-c7,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0
-c8,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c9,0,0,0,62.054620,40.008650,0.701660,102.76493,0
-c10,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0
-c11,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0
-c12,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0
-c13,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c14,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c15,0,102.144647,36.291558,0,40.008650,0.701660,179.146515,0
-c16,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0
-c17,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c18,0,0,0,62.054620,40.008650,0.701660,102.76493,0
-c19,0,102.144647,0,0,40.008650,0.701660,142.854957,0
-c20,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0
-c21,0,0,0,0,0,0.701660,0.70166,0
-c22,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0
-c23,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0
-c24,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c25,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c26,0,102.144647,36.291558,62.054620,0,0.701660,201.192485,0
-c27,0,0,0,62.054620,40.008650,0.701660,102.76493,0
-c28,0,0,36.291558,62.054620,40.008650,0.701660,139.056488,0
-c29,0,102.144647,36.291558,0,40.008650,0.701660,179.146515,0
-c30,0,102.144647,36.291558,62.054620,40.008650,0.701660,241.201135,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,1196.1747904,238.515497,521.684414,0,0,1956.3747014,0
-c3,0,0,236.445362,523.058785,322.8415932,0,1082.3457402,0
-c4,0,1194.5813,238.150626,521.636186,320.960251,0,2275.328363,0
-c5,0,1197.451061,235.307601,523.633564,323.27086,0,2279.663086,0
-c6,0,1197.3483049,237.033027,0,324.10256,0,1758.4838919,0
-c7,0,1198.2328734,235.765639,519.301098,0,0,1953.2996104,0
-c8,0,1199.0089971,235.690245,520.781736,323.136621,0,2278.6175991,0
-c9,0,0,0,520.743567,319.2947036,0,840.0382706,0
-c10,0,0,234.667623,519.775147,320.329953,0,1074.772723,0
-c11,0,1194.9892982,234.868518,519.37237,0,0,1949.2301862,0
-c12,0,0,233.913838,519.200225,320.5362547,0,1073.6503177,0
-c13,0,1197.6845725,232.848339,521.412309,320.835906,0,2272.7811265,0
-c14,0,1196.5545226,236.270075,520.184738,321.883301,0,2274.8926366,0
-c15,0,1197.76962,235.32,0,321.0015791,0,1754.0911991,0
-c16,0,1196.1132129,233.776746,520.229259,0,0,1950.1192179,0
-c17,0,1197.961867,237.070404,523.800605,322.661664,0,2281.49454,0
-c18,0,0,0,520.870003,319.940244,0,840.810247,0
-c19,0,1197.7193876,0,0,320.189107,0,1517.9084946,0
-c20,0,0,232.0296156,520.170043,319.681662,0,1071.8813206,0
-c21,0,0,0,0,0,0,0,0
-c22,0,1198.27,235.041712,517.850241,0,0,1951.161953,0
-c23,0,0,230.770615,520.30101,318.1976681,0,1069.2692931,0
-c24,0,1197.9032761,234.173681,519.397086,320.5284204,0,2272.0024635,0
-c25,0,1198.5120005,234.910708,519.968287,321.7786447,0,2275.1696402,0
-c26,0,1194.4315574,232.473034,519.043561,0,0,1945.9481524,0
-c27,0,0,0,519.285984,318.598729,0,837.884713,0
-c28,0,0,230.8411411,518.47986,318.6336207,0,1067.9546218,0
-c29,0,1198.9265279,233.63753,0,317.9858969,0,1750.5499548,0
-c30,0,1198.0251792,233.028754,517.462755,318.097265,0,2266.6139532,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,6.60174,0,0,0,0,11.3315,17.93324,0
-c2,6.60174,69.6338,0,0,187.947,15.7608,279.94334,0
-c3,6.60174,0,50.47,0,0,0,57.07174,0
-c4,6.60174,70.7919,0,0,0,0,77.39364,0
-c5,6.60174,73.1999,0,0,0,0,79.80164,0
-c6,6.60174,71.3667,0,301.109,75.9741,0,455.05154,0
-c7,6.60174,72.3373,0,0,188.576,16.2148,283.72984,0
-c8,6.60174,69.727,0,0,0,0,76.32874,0
-c9,6.60174,0,0,113.939,0,0,120.54074,0
-c10,6.60174,0,52.3655,0,0,0,58.96724,0
-c11,6.60174,71.6995,0,0,187.802,16.1738,282.27704,0
-c12,6.60174,0,50.6831,0,0,0,57.28484,0
-c13,6.60174,71.5133,0,0,0,0,78.11504,0
-c14,6.60174,72.0479,0,0,0,0,78.64964,0
-c15,6.60174,70.9476,0,306.579,76.848,0,460.97634,0
-c16,6.60174,71.5908,0,0,188.033,16.2201,282.44564,0
-c17,6.60174,69.6907,0,0,0,0,76.29244,0
-c18,6.60174,0,0,113.477,0,0,120.07874,0
-c19,6.60174,71.5704,137.711,0,73.7108,0,289.59394,0
-c20,6.60174,0,51.7873,0,0,0,58.38904,0
-c21,6.60174,0,0,0,0,14.8034,21.40514,0
-c22,6.60174,69.3249,0,0,187.488,16.0864,279.50104,0
-c23,6.60174,0,50.3426,0,0,0,56.94434,0
-c24,6.60174,71.2709,0,0,0,0,77.87264,0
-c25,6.60174,71.1902,0,0,0,0,77.79194,0
-c26,6.60174,71.5955,0,0,187.228,15.9971,281.42234,0
-c27,6.60174,0,0,110.437,0,0,117.03874,0
-c28,6.60174,0,51.6476,0,0,0,58.24934,0
-c29,6.60174,70.621,0,298.83,74.405,0,450.45774,0
-c30,6.60174,71.4056,0,0,0,0,78.00734,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,5.44249,0,0,0,0,0,5.44249,0
-c2,5.44249,0,0,0,84.5332,0,89.97569,0
-c3,5.44249,0,0,0,0,0,5.44249,0
-c4,5.44249,0,0,0,0,0,5.44249,0
-c5,5.44249,0,0,0,0,0,5.44249,0
-c6,5.44249,0,0,126.79,0,0,132.23249,0
-c7,5.44249,0,0,0,84.8673,0,90.30979,0
-c8,5.44249,0,0,0,0,0,5.44249,0
-c9,5.44249,0,0,0,0,0,5.44249,0
-c10,5.44249,0,0,0,0,0,5.44249,0
-c11,5.44249,0,0,0,84.4277,0,89.87019,0
-c12,5.44249,0,0,0,0,0,5.44249,0
-c13,5.44249,0,0,0,0,0,5.44249,0
-c14,5.44249,0,0,0,0,0,5.44249,0
-c15,5.44249,0,0,126.687,0,0,132.12949,0
-c16,5.44249,0,0,0,84.6577,0,90.10019,0
-c17,5.44249,0,0,0,0,0,5.44249,0
-c18,5.44249,0,0,0,0,0,5.44249,0
-c19,5.44249,0,63.5646,0,0,0,69.00709,0
-c20,5.44249,0,0,0,0,0,5.44249,0
-c21,5.44249,0,0,0,0,0,5.44249,0
-c22,5.44249,0,0,0,84.4342,0,89.87669,0
-c23,5.44249,0,0,0,0,0,5.44249,0
-c24,5.44249,0,0,0,0,0,5.44249,0
-c25,5.44249,0,0,0,0,0,5.44249,0
-c26,5.44249,0,0,0,84.637,0,90.07949,0
-c27,5.44249,0,0,0,0,0,5.44249,0
-c28,5.44249,0,0,0,0,0,5.44249,0
-c29,5.44249,0,0,126.691,0,0,132.13349,0
-c30,5.44249,0,0,0,0,0,5.44249,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,1291.7259,2407.5018,1116.3819,1293.3931,972.3579,3.90263,7085.26323,0.999999985886199
-c1,1007.11399,1366.6231,653.4248,686.8162,510.1917,0.79176,4224.96155,1.67700060188712
-c2,1007.11399,284.478215,132.47511,190.299356,594.7249,0.79176,2209.883331,3.20617057470485
-c3,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191
-c4,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c5,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c6,1007.11399,284.478215,132.47511,813.6062,122.583498,0.79176,2361.048773,3.00089647064243
-c7,1007.11399,284.478215,132.47511,190.299356,595.059,0.79176,2210.217431,3.2056859248575
-c8,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c9,1007.11399,1366.6231,653.4248,190.299356,122.583498,0.79176,3340.836504,2.12080507664361
-c10,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191
-c11,1007.11399,284.478215,132.47511,190.299356,594.6194,0.79176,2209.777831,3.20632364483506
-c12,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191
-c13,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c14,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c15,1007.11399,284.478215,132.47511,813.5032,122.583498,0.79176,2360.945773,3.0010273895
-c16,1007.11399,284.478215,132.47511,190.299356,594.8494,0.79176,2210.007831,3.20598995624147
-c17,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c18,1007.11399,1366.6231,653.4248,190.299356,122.583498,0.79176,3340.836504,2.12080507664361
-c19,1007.11399,284.478215,716.9894,686.8162,122.583498,0.79176,2818.773063,2.51359822883343
-c20,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191
-c21,1007.11399,1366.6231,653.4248,686.8162,510.1917,0.79176,4224.96155,1.67700060188712
-c22,1007.11399,284.478215,132.47511,190.299356,594.6259,0.79176,2209.784331,3.20631421355145
-c23,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191
-c24,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c25,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c26,1007.11399,284.478215,132.47511,190.299356,594.8287,0.79176,2209.987131,3.20601998537068
-c27,1007.11399,1366.6231,653.4248,190.299356,122.583498,0.79176,3340.836504,2.12080507664361
-c28,1007.11399,1366.6231,132.47511,190.299356,122.583498,0.79176,2819.886814,2.51260545053191
-c29,1007.11399,284.478215,132.47511,813.5072,122.583498,0.79176,2360.949773,3.00102230505933
-c30,1007.11399,284.478215,132.47511,190.299356,122.583498,0.79176,1737.741929,4.07728138685653
-c4,1737.741929
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0
-c2,0,101.577,30.7428,17.7729,0,0,150.0927,0
-c3,0,0,30.3046,17.8726,18.1884,0,66.3656,0
-c4,0,98.4261,30.5781,17.9593,18.3894,0,165.3529,0
-c5,0,102.312,30.6223,18.2865,18.0635,0,169.2843,0
-c6,0,103.328,30.8374,0,18.2469,0,152.4123,0
-c7,0,102.713,30.6892,18.2789,0,0,151.6811,0
-c8,0,102.804,30.2146,17.6904,18.0145,0,168.7235,0
-c9,0,0,0,18.007,17.9143,0,35.9213,0
-c10,0,0,30.9873,17.7668,18.1695,0,66.9236,0
-c11,0,101.253,30.7777,18.1746,0,0,150.2053,0
-c12,0,0,30.9036,17.9928,17.8342,0,66.7306,0
-c13,0,102.539,30.5572,18.2881,18.1205,0,169.5048,0
-c14,0,103.577,30.7469,18.0862,18.1303,0,170.5404,0
-c15,0,103.056,30.5244,0,18.187,0,151.7674,0
-c16,0,101.268,30.5238,17.9011,0,0,149.6929,0
-c17,0,103.891,30.4408,17.8737,17.8652,0,170.0707,0
-c18,0,0,0,17.8041,17.8634,0,35.6675,0
-c19,0,101.925,0,0,18.0362,0,119.9612,0
-c20,0,0,30.7311,17.8306,17.8473,0,66.409,0
-c21,0,0,0,0,0,0,0,0
-c22,0,101.492,30.0116,17.977,0,0,149.4806,0
-c23,0,0,30.6942,18.4031,18.2642,0,67.3615,0
-c24,0,102.604,30.7051,17.4343,17.9855,0,168.7289,0
-c25,0,102.404,30.8007,17.8214,18.0542,0,169.0803,0
-c26,0,103.762,30.5876,17.6232,0,0,151.9728,0
-c27,0,0,0,17.7149,18.191,0,35.9059,0
-c28,0,0,31.3332,18.1906,17.8624,0,67.3862,0
-c29,0,101.665,30.3239,0,17.9223,0,149.9112,0
-c30,0,103.28,29.8201,17.8587,17.9835,0,168.9423,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_tensors.txt b/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_tensors.txt
deleted file mode 100644
index e7f0a6e270..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_cifar10/alexnet_tensors.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-#Conv1,4
-Conv1,925.494,3271.78,759.668,1563.71,5.44249,6.60174,83.2352,403.353
-Add1,114.477,689.511,93.2842,353.575,309.757,1205.25,83.2903,330.731
-Tanh1,76.4029,470.583,71.349,309.397,100.913,396.573,83.2272,381.858
-Pool1,175.352,985.339,77.3703,318.571,210.001,844.263,20.9052,88.6981
-#Conv2,4
-Conv2,2080.05,13944.8,1196.88,6519.17,26.722,110.701,62.1589,473.091
-Add2,139.245,1083.98,57.2394,332.553,183.024,1140.1,62.1204,356.499
-Tanh2,55.9198,411.855,53.7113,299.392,76.8765,416.385,62.0292,344.851
-Pool2,132.287,891.752,58.7924,314.375,76.8368,405.93,15.6216,82.0579
-#Conv3,3
-Conv3,1014.71,6863.91,561.436,3134.15,20.4033,103.834,31.0982,213.521
-Add3,73.7075,582.264,64.5391,421.019,39.2865,257.541,31.1203,195.786
-Tanh3,27.9644,214.918,27.4497,170.841,39.0187,237.416,31.0592,188.341
-#Conv4,3
-Conv4,1226.86,9535.92,627.538,4183.57,39.4494,231.112,20.805,157.506
-Add4,47.9113,399.265,40.9697,274.189,75.4038,524.503,20.652,132.57
-Tanh4,18.6218,150.823,18.3085,118.735,26.1769,164.262,20.6587,128.708
-#Conv5,4
-Conv5,861.092,6591.9,430.284,2806.26,26.6141,161.682,20.7426,148.724
-Add5,47.955,388.123,41.049,260.675,79.1767,523.707,20.6328,125.982
-Tanh5,18.6201,147.003,18.3283,114.102,26.1523,156.042,20.633,123.091
-Pool3,44.6908,343.93,20.5304,123.325,26.4508,154.684,5.2822,29.1224
-#FC1,2
-Mul1,3.73053,25.3858,6.85001,40.5555,7.36824,40.3988,0.141077,0.0604596
-Add6,0.1721,0.083548,0.580578,3.19613,0.460408,1.00469,0.0886822,0.0103369
diff --git a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_cost.txt b/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_cost.txt
deleted file mode 100644
index 194ff1abc9..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_cost.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-1457111.000000
-4478976.000000	
-2242805.750000
-2990407.750000
-1993605.125000
-754974.750000
-335544.312500
-81920.000000
diff --git a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_layers.txt b/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_layers.txt
deleted file mode 100644
index 63057b7e8d..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_layers.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Conv1,6000,3,224,224,64,3,11,11,4,4
-Conv2,6000,64,27,27,192,64,5,5,1,1
-Conv3,6000,192,13,13,384,192,3,3,1,1
-Conv4,6000,384,13,13,256,384,3,3,1,1
-Conv5,6000,256,13,13,256,256,3,3,1,1
-FC1,6000,9216,9216,4096
-FC2,6000,4096,4096,4096
-FC3,6000,4096,4096,1000
diff --git a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_ops.txt b/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_ops.txt
deleted file mode 100644
index 71b2fff58b..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_imagenet/alexnet_imagenet_ops.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-#Conv1,4
-Conv1
-Add1
-Relu1
-Pool1
-#Conv2,4
-Conv2
-Add2
-Relu2
-Pool2
-#Conv3,3
-Conv3
-Add3
-Relu3
-#Conv4,3
-Conv4
-Add4
-Relu4
-#Conv5,4
-Conv5
-Add5
-Relu5
-Pool3
-#FC1,3
-Mul1
-Add6
-Relu6
-#FC2,3
-Mul2
-Add7
-Relu7
-#FC3,2
-Mul3
-Add8
diff --git a/hpvm/projects/soc_simulator/alexnet_imagenet/layer_composition.txt b/hpvm/projects/soc_simulator/alexnet_imagenet/layer_composition.txt
deleted file mode 100644
index b2bf962cd6..0000000000
--- a/hpvm/projects/soc_simulator/alexnet_imagenet/layer_composition.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-conv  add  activation  pool  
-conv  add  activation  pool  
-conv  add  activation  
-conv  add  activation  
-conv  add  activation  pool  
-dense  add  activation  
-dense  add  activation  
-dense  add  
diff --git a/hpvm/projects/soc_simulator/ddr_test.cpp b/hpvm/projects/soc_simulator/ddr_test.cpp
deleted file mode 100644
index 53c0e3b6d9..0000000000
--- a/hpvm/projects/soc_simulator/ddr_test.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-#include <iostream>
-#include <fstream>
-#include <cstdlib>
-#include <cstring>
-#include <chrono>
-
-// Goes through a 16 MB array to clear out the cache
-char clearCache() {
-    static const unsigned num_bytes = 16 * 1024 * 1024;
-    static char *temp = (char *) std::malloc(num_bytes);
-    for (unsigned i = 0; i < num_bytes; i++)
-        temp[i] = rand();
-    return temp[rand() % num_bytes];
-}
-
-int main() {
-    srand(1);
-    std::chrono::time_point<std::chrono::high_resolution_clock> start;
-    std::chrono::time_point<std::chrono::high_resolution_clock> end;
-    std::ofstream ofs;
-    ofs.open("profile_data.txt");
-
-    // 1 MB to 64 MB
-    for (unsigned i = 20; i < 26; i++) {
-        const unsigned num_bytes = 1 << i;
-        char *src = (char *) std::malloc(num_bytes);
-        char *dst = (char *) std::malloc(num_bytes);
-
-        // Test writes
-        clearCache();
-        start = std::chrono::high_resolution_clock::now();
-        for (unsigned j = 0; j < num_bytes; j++)
-            src[j] = rand();
-        end = std::chrono::high_resolution_clock::now();
-        std::cout << num_bytes << "w = " << (static_cast<double>(num_bytes) / 1e9) / std::chrono::duration<double>(end - start).count() << "\n";
-        ofs << num_bytes << "w\t" << std::to_string(std::chrono::duration<double>(start.time_since_epoch()).count()) << "\n";
-        ofs << num_bytes << "w\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-
-        // Test reads
-        clearCache();
-        char sum;
-        start = std::chrono::high_resolution_clock::now();
-        for (unsigned j = 0; j < num_bytes; j++)
-            sum += src[j];
-        end = std::chrono::high_resolution_clock::now();
-        std::cout << num_bytes << "r = " << (static_cast<double>(num_bytes) / 1e9) / std::chrono::duration<double>(end - start).count() << "\n";
-        ofs << num_bytes << "r\t" << std::to_string(std::chrono::duration<double>(start.time_since_epoch()).count()) << "\n";
-        ofs << num_bytes << "r\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-
-        // Test read-then-write
-        clearCache();
-        start = std::chrono::high_resolution_clock::now();
-        std::memcpy(dst, src, num_bytes);
-        end = std::chrono::high_resolution_clock::now();
-        std::cout << num_bytes << "rw = " << (static_cast<double>(num_bytes) / 1e9) / std::chrono::duration<double>(end - start).count() << "\n";
-        ofs << num_bytes << "rw\t" << std::to_string(std::chrono::duration<double>(start.time_since_epoch()).count()) << "\n";
-        ofs << num_bytes << "rw\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-
-        // So the compiler doesn't optimize out everything
-        std::cout << num_bytes << ": " << sum << "\n";
-        std::cout << num_bytes << ": " << dst[rand() % num_bytes] << "\n";
-
-        free(src);
-        free(dst);
-    }
-    return 0;
-}
diff --git a/hpvm/projects/soc_simulator/docs/.gitkeep b/hpvm/projects/soc_simulator/docs/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/hpvm/projects/soc_simulator/docs/howToUse.md b/hpvm/projects/soc_simulator/docs/howToUse.md
deleted file mode 100644
index 12f946e36c..0000000000
--- a/hpvm/projects/soc_simulator/docs/howToUse.md
+++ /dev/null
@@ -1,93 +0,0 @@
-# Workflow
-
-## Source Code Generation
-Generate new benchmarks with new parameter calls from pre-existing benchmarks. Each new benchmark generated corresponds to an inputted knob ID. Each new benchmark contains calls to the online profiler and prints the total time and energy usage at the end of the benchmark. 
-Source code: llvm/projects/hpvm-tensor-rt/code_autogenerators/source_code_autogenerator.py
-
-## Usage:
-python source_code_autogenerator.py <table file> <original filenames file> [per_tensor]
-* table file: File containing table containing parameters to be changed (see "Table" section for more info)
-* original filenames file: File containing newline separated file names to generate code from. A simple example:
-../dnn_sources/src/half/profiling/alexnet2_cifar10_half_profiling.cc
-../dnn_sources/src/half/profiling/alexnet_cifar10_half_profiling.cc
-../dnn_sources/src/half/profiling/mobilenet_depthwise_half_profiling.cc
-../dnn_sources/src/half/profiling/mobilenet_shallow_depthwise_half_profiling.cc
-../dnn_sources/src/half/profiling/resnet18_cifar10_half_profiling.cc
-* per_tensor is an optional parameter. If "per_tensor" is included, the code autogenerator inserts profile calls around each tensor operation, which is what's desired, and outputs a list of all tensor calls and their corresponding times/energies. If "per_tensor" is not included, the code autogenerator inserts profile calls at the beginning and end of the entire benchmark. 
-python source_code_autogenerator.py clean
-* Deletes all autogenerated files not including the autogenerated CMakeLists.txt file 
-
-### Table
-Format:
-approx_type,knob_id additional_param1,additional_param2,... 0 old_function_name new_function_name
-* Note that the parameters in the table file are ADDITIONAL parameters to be added to the function calls.
-* The current approx_types supported are: fp32 (copies the source code over and doesn't modify it), fp16 (converts all fp32 calls to fp16 calls by replacing tensor<Operation> with tensorHalf<Operation>), perf (knob ids 20 - 29), and samp (knob ids 31 - 36). Adding additional approximation types requires changing the source code.
-samp,31 1,1,2,0     1.88    tensorHalfConvolution   tensorConvApproxHalf
-samp,32 1,1,2,1     1.88    tensorHalfConvolution   tensorConvApproxHalf
-samp,33 1,1,4,0     1.88    tensorHalfConvolution   tensorConvApproxHalf
-samp,34 1,1,4,1     1.88    tensorHalfConvolution   tensorConvApproxHalf
-samp,35 1,1,4,2     1.88    tensorHalfConvolution   tensorConvApproxHalf
-samp,36 1,1,4,3     1.88    tensorHalfConvolution   tensorConvApproxHalf
-
-## Output
-For each file inputted (in the original filenames file), the code autogenerator creates a directory called <original_source_name>_different_knobs in the samne directory as source_code_autogenerator.py. This directory contains files named <original_source_name>_<id>.txt, where the id corresponds to the kob id.
-Note: The code autogenerator handles local include paths by converting them to global paths. 
-Example usage:
-python source_code_autogenerator.py knob_config_fp16_knobs_31_36.txt filenames_fp16_remainder.txt per_tensor
-
-## CMakeLists.txt File Generation
-Generates a CMakeLists.txt file for all generated files in a specific directory based off a hardcoded CMakeLists.txt file path.
-Source code: llvm/projects/hpvm-tensor-rt/code_autogenerators/cmakelists_generator.py
-
-### Input
-We have the choice of inputting an arbitrarily long list containing names of all generated files directories
-* Ex: alexnet_cifar10_autogenerated_knobs mobilenet_cifar10_autogenerated_knobs
-If 0 parameters were inputted, this code generator generates the CMakeLists.txt file for all generated files (all directories ending with "autogenerated_knobs") in the current directory. This second approach works for generating a CMakeLists.txt file for the generated sources described in the previous section.
-
-## Running Benchmarks
-After generating all files required (see previous steps) and building the generated benchmarks, we can either run the binaries manually or we can use an automater I created for convenience.
-Source code: llvm/projects/hpvm-tensor-rt/code_autogenerators/benchmark_testing_automater.py
-Usage: python online_benchmark_testing_automator.py <builds dir> <outputs_file_name> [per_tensor]
-* builds_dir refers to the directory the binaries are in
-* outputs_file_name refers to the name of the file containing all the profiling info (the output file)
-* per_tensor MUST be set if the benchmarks were generated using the per_tensor parameter --> this parameter is needed to correctly parse the raw output of the binaries.
-
-## Generating the Table
-After running all the benchmarks and getting the raw profiling data (which the runtime generates), we generate a table that behaves like a massive cache and stores all the profiling data. We do this to avoid having to run every benchmark over again; instead, we can just simulate the benchmarks using the table data.
-Source code: llvm/projects/soc_simulator/src/table_generator.py
-IMPORTANT: THIS FILE SHOULD ONLY GENERATE THE TABLE BASED ON THE EXISTING PROFILE DATA FILES. IT SHOULD NOT RERUN THE BINARIES!!!
-
-### Input
-Usage: python table_generator.py <network name> <binary dir path> <soc_ops file> <num itrs> <profiler bin path>
-* <network name> refers to the name of the benchmark (ex: alexnet2) and is used to generate the output (see "output" section)
-* <binary dir path> refers to the directory containing the binaries that were run. IMPORTANT: This path must be the same as the path to the dir containing all the binaries we generated and ran at an earlier step; the table generator reads all profiling files generated by the runtime and organizes them into a table.
-* soc_ops file: ~/soc_simular/<network name>_cifar10/<network name>_ops.txt
-* num_itrs: Number of itrs we want to run the binaries for. This doesn't matter anymore because we're not running the binaries in this step.
-* profiler_bin_path: Path to the offline profiler. this doesn't matter anymore bc we're not runing the binaries in this step.
-
-### Output
-The table generator creats a directory called <network name>_results and a file within that directory called <network name>_tensors.txt, which contains the table.
-The table is outputted in the following format:
-** LayerName NumOpsInLayer <cols>
-OpName Col1Val Col2Val ...
-** Conv1 1 h2f_time h2f_energy fp32_time fp32_energy f2h_time f2h_energy fp16_perf_time fp16_perf_energy fp16_time fp16_energy
-Conv1 51.8808 97.2844 319.582 601.966 12.81 18.758 388.092 650.649 340.037 590.664
-
-### Example usage:
-python ../../soc_simulator/src/table_generator.py lenet_keras/ 10 ~/awesome_profiler/pp
-
-## SOC Simulator
-Instead of rerunning each benchmark, we simulate the benchmark runs on the gpu/promise depending on our inputted autotuner file.
-Source code: llvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py
-
-### Input
-python driver.py <layer info> <tensor info> <configurations> <results file>
-* layer_info: contains info on benchmark's layers (should be in ~/soc_simulator)
-* tensors_info: the table file generated in the previous step
-* configurations: the file outputted from the autotuner
-* results file: the name of the results file
-
-### Output
-A copy of the inputted autotuner config file is created. For each configuration, the simulator computes the relative speedup and energy reduction compared to the baseline (fp32 baseline or fp16 baseline depending on the config). Then, we replace the autotuner's estimated speedup and energy reduction (first line of each configuration) with the real speedup and energy reduction. IMPORTANT NOTE: THE FIRST CONFIGURATION OF THE INPUTTED CONFIGURATIONS FILE MUST BE FOR THE FP32 BASELINE -- the soc simulator assumes that the first configuration refers to the fp32 baseline version so all speedups/energy reductions will be off if the first configuration is an actual approx config.  
-Example usage:
-python driver_new_config_fp16_repl.py  ~/soc_simulator/alexnet2_cifar10/alexnet2_layers.txt ~/sd_card/HPVMApprox/tensor_tables/alexnet2_results/alexnet2_tensors.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/autotuner_data/tuner_confs_batch220.txt ~/Gitlab/hpvm/llvm/test/VISC/DNN_Benchmarks/benchmarks/alexnet2/data/soc_data/tuner_confs_batch220.txt
diff --git a/hpvm/projects/soc_simulator/lenet/lenet_layers.txt b/hpvm/projects/soc_simulator/lenet/lenet_layers.txt
deleted file mode 100644
index a252f19b68..0000000000
--- a/hpvm/projects/soc_simulator/lenet/lenet_layers.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Conv1,1000,1,28,28,32,1,5,5,1,1
-Conv2,1000,32,14,14,64,32,5,5,1,1
-FC1,1000,3136,3136,1024
-FC2,1000,1024,1024,10
diff --git a/hpvm/projects/soc_simulator/lenet/lenet_ops.txt b/hpvm/projects/soc_simulator/lenet/lenet_ops.txt
deleted file mode 100644
index c1bdab18ff..0000000000
--- a/hpvm/projects/soc_simulator/lenet/lenet_ops.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-#Conv1,4
-Conv1
-Add1
-Pool1
-Tanh1
-#Conv2,4
-Conv2
-Add2
-Pool2
-Tanh2
-#FC1,3
-Mul1
-Add3
-Tanh3
-#FC2,3
-Mul2
-Add4
-Tanh4
diff --git a/hpvm/projects/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt b/hpvm/projects/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt
deleted file mode 100644
index ec202b5be3..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_cifar10/mobilenet_layers.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-Conv1,2000,3,32,32,32,3,3,3,1,1
-NML1
-NML2
-NML3
-NML4
-NML5
-Conv3,2000,32,32,32,64,32,1,1,1,1
-NML6
-NML7
-NML8
-NML9
-NML10
-Conv5,2000,64,16,16,128,64,1,1,1,1
-NML11
-NML12
-NML13
-NML14
-NML15
-Conv7,2000,128,16,16,128,128,1,1,1,1
-NML16
-NML17
-NML18
-NML19
-NML20
-Conv9,2000,128,8,8,256,128,1,1,1,1
-NML21
-NML22
-NML23
-NML24
-NML25
-Conv11,2000,256,8,8,256,256,1,1,1,1
-NML26
-NML27
-NML28
-NML29
-NML30
-Conv13,2000,256,4,4,512,256,1,1,1,1
-NML31
-NML32
-NML33
-NML34
-NML35
-Conv15,2000,512,4,4,512,512,1,1,1,1
-NML36
-NML37
-NML38
-NML39
-NML40
-Conv17,2000,512,4,4,512,512,1,1,1,1
-NML41
-NML42
-NML43
-NML44
-NML45
-Conv19,2000,512,4,4,512,512,1,1,1,1
-NML46
-NML47
-NML48
-NML49
-NML50
-Conv21,2000,512,4,4,512,512,1,1,1,1
-NML51
-NML52
-NML53
-NML54
-NML55
-Conv23,2000,512,4,4,512,512,1,1,1,1
-NML56
-NML57
-NML58
-NML59
-NML60
-Conv25,2000,512,2,2,1024,512,1,1,1,1
-NML61
-NML62
-NML63
-NML64
-NML65
-Conv27,2000,1024,2,2,1024,1024,1,1,1,1
-NML66
-NML67
-NML68
-FC1,2000,1024,1024,10
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss1.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss1.txt
deleted file mode 100644
index 98ec2de71c..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss1.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss2.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss2.txt
deleted file mode 100644
index 9fd37f52c3..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_loss2.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,6,8,8,8,9 9
-9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,6,8,8,8,9 9
-9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,6,8,8,8,9 9
-9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,7,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,8,9 9
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss1.out b/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss1.out
deleted file mode 100644
index ddc3ead56d..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss1.out
+++ /dev/null
@@ -1,319 +0,0 @@
-Compute Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907
-c1,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11378.11813,1.18958976083693
-c2,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964
-c3,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964
-c4,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125
-c5,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125
-c6,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,10255.116092,1.31985759016157
-c7,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10349.083749,1.30787354141573
-c8,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,11142.045787,1.21479422013441
-c9,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11378.11813,1.18958976083693
-c10,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125
-c11,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964
-c12,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964
-c13,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125
-c14,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,11142.045787,1.21479422013441
-c15,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,10255.116092,1.31985759016157
-c16,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10349.083749,1.30787354141573
-c17,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11378.11813,1.18958976083693
-c18,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964
-c19,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10019.043749,1.35095655313964
-c20,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125
-c21,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,10255.116092,1.31985759016157
-c22,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,11142.045787,1.21479422013441
-c23,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10349.083749,1.30787354141573
-c24,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,10626.917401,1.27368006223125
-c2,10019.043749
-
-Compute Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626
-c1,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2803.076713,1.09050177070549
-c2,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644
-c3,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644
-c4,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474
-c5,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474
-c6,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2574.757034,1.18720332400873
-c7,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2526.995454,1.20964210766475
-c8,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2744.495133,1.11377866182652
-c9,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2803.076713,1.09050177070549
-c10,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474
-c11,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644
-c12,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644
-c13,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474
-c14,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2744.495133,1.11377866182652
-c15,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2574.757034,1.18720332400873
-c16,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2526.995454,1.20964210766475
-c17,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2803.076713,1.09050177070549
-c18,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644
-c19,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2516.175454,1.21484378271644
-c20,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474
-c21,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2574.757034,1.18720332400873
-c22,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2744.495133,1.11377866182652
-c23,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2526.995454,1.20964210766475
-c24,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2673.982838,1.14314874061474
-c2,2516.175454
-
-Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907
-c1,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,13597.77833,0.995404728329582
-c2,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986
-c3,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986
-c4,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825
-c5,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825
-c6,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,12182.9454528,1.11100331897069
-c7,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12961.9392918,1.04423362390992
-c8,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,13380.295169,1.01158402500721
-c9,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,13597.77833,0.995404728329582
-c10,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825
-c11,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986
-c12,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986
-c13,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825
-c14,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,13380.295169,1.01158402500721
-c15,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,12182.9454528,1.11100331897069
-c16,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12961.9392918,1.04423362390992
-c17,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,13597.77833,0.995404728329582
-c18,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986
-c19,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11965.4622918,1.1311968146986
-c20,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825
-c21,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,12182.9454528,1.11100331897069
-c22,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,13380.295169,1.01158402500721
-c23,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12961.9392918,1.04423362390992
-c24,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,12528.1959148,1.0803864281825
-c2,11965.4622918
-
-Leakage Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c0,0
-
-Memory Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0
-c2,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c3,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c4,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c5,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c6,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c7,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,2549.1263318,0
-c8,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0
-c9,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0
-c10,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c11,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c12,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c13,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c14,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0
-c15,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c16,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,2549.1263318,0
-c17,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0
-c18,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c19,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c20,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c21,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c22,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2219.6602,0
-c23,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,2549.1263318,0
-c24,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0
-c2,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c3,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c4,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c5,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c6,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c7,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,716.022858,0
-c8,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0
-c9,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0
-c10,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c11,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c12,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c13,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c14,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0
-c15,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c16,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,716.022858,0
-c17,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0
-c18,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c19,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c20,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c21,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c22,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,622.41277,0
-c23,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,716.022858,0
-c24,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c0,0
-
-Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626
-c1,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,3425.489483,0.892357181049411
-c2,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928
-c3,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928
-c4,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182
-c5,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182
-c6,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,3110.564114,0.982702821000178
-c7,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3251.273779,0.940173095765213
-c8,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3369.285448,0.907242851474695
-c9,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,3425.489483,0.892357181049411
-c10,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182
-c11,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928
-c12,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928
-c13,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182
-c14,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3369.285448,0.907242851474695
-c15,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,3110.564114,0.982702821000178
-c16,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3251.273779,0.940173095765213
-c17,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,3425.489483,0.892357181049411
-c18,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928
-c19,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3054.360079,1.00078577798928
-c20,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182
-c21,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,3110.564114,0.982702821000178
-c22,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3369.285448,0.907242851474695
-c23,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3251.273779,0.940173095765213
-c24,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3206.289541,0.953363722638182
-c2,3054.360079
-
-Unpatch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss2.out b/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss2.out
deleted file mode 100644
index 25c65eae81..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/HA_results_loss2.out
+++ /dev/null
@@ -1,374 +0,0 @@
-Compute Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907
-c1,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,5.547644,7728.157869,1.75142550117301
-c2,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,11.801625,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,8111.070457,1.66874308993882
-c3,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,8618.819472,1.57043465534099
-c4,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,9619.502135,1.40706791404992
-c5,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,9243.791103,1.46425775385398
-c6,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,10497.867418,1.28933737454697
-c7,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,10646.660787,1.27131812383798
-c8,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,5.547644,8984.000194,1.50659978863086
-c9,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,9227.95744,1.4667701802191
-c10,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,9591.81545,1.41112940229548
-c11,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,5.547644,7728.157869,1.75142550117301
-c12,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,11.801625,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,8111.070457,1.66874308993882
-c13,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,8618.819472,1.57043465534099
-c14,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,9619.502135,1.40706791404992
-c15,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,9243.791103,1.46425775385398
-c16,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,10646.660787,1.27131812383798
-c17,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,9591.81545,1.41112940229548
-c18,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,5.547644,8984.000194,1.50659978863086
-c19,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,9227.95744,1.4667701802191
-c20,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,15.711348,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,954.913,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,9238.670838,1.46506927617991
-c21,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,5.547644,7728.157869,1.75142550117301
-c22,572.966,129.571,87.353,510.748,185.039,114.322,31.422697,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,11.801625,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,8111.070457,1.66874308993882
-c23,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,8618.819472,1.57043465534099
-c24,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,9619.502135,1.40706791404992
-c25,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,25.29103,9243.791103,1.46425775385398
-c26,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,25.29103,10646.660787,1.27131812383798
-c27,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,5.547644,8984.000194,1.50659978863086
-c28,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,15.711348,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,5.547644,9227.95744,1.4667701802191
-c29,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,7.768049,151.781,104.976,504.488,63.3415,35.9187,372.978,109.567,57.0866,785.077,108.787,56.7435,623.585,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,5.547644,9591.81545,1.41112940229548
-c1,7728.157869
-
-Compute Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626
-c1,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,1922.094426,1.59032773188388
-c2,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2019.082613,1.51393511930881
-c3,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2149.756178,1.42191012966541
-c4,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2404.551749,1.27123905823501
-c5,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2305.325945,1.32595570792677
-c6,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2639.079526,1.1582675254983
-c7,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2677.486133,1.14165301405679
-c8,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2243.24107,1.36265340921859
-c9,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2301.82265,1.32797376687671
-c10,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2401.048454,1.27309388346505
-c11,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,1922.094426,1.59032773188388
-c12,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2019.082613,1.51393511930881
-c13,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2149.756178,1.42191012966541
-c14,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2404.551749,1.27123905823501
-c15,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2305.325945,1.32595570792677
-c16,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2677.486133,1.14165301405679
-c17,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2401.048454,1.27309388346505
-c18,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2243.24107,1.36265340921859
-c19,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2301.82265,1.32797376687671
-c20,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,8.303616,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,198.587,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2270.151198,1.34650066305845
-c21,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,1922.094426,1.59032773188388
-c22,166.211,44.0763,27.7776,138.263,46.5303,27.6531,16.261248,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2019.082613,1.51393511930881
-c23,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2149.756178,1.42191012966541
-c24,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2404.551749,1.27123905823501
-c25,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2305.325945,1.32595570792677
-c26,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2677.486133,1.14165301405679
-c27,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2243.24107,1.36265340921859
-c28,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,2.837158,2301.82265,1.32797376687671
-c29,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,8.303616,40.4994,26.741,103.885,15.2944,7.99054,97.6367,27.6042,13.5937,162.139,27.6361,13.5283,166.111,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2401.048454,1.27309388346505
-c1,1922.094426
-
-Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907
-c1,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,5.6044758,9902.2150608,1.36689545967273
-c2,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,88.025151,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,10254.831911,1.31989416593867
-c3,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,10671.7004468,1.26833515283173
-c4,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,11596.947343,1.16714273394159
-c5,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11247.787158,1.20337383998555
-c6,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,12410.7956558,1.09060637289712
-c7,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,12547.882469,1.07869139431058
-c8,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,5.6044758,11006.6422628,1.22973859764412
-c9,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,11232.0103268,1.2050641363103
-c10,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11569.3174898,1.16993010511988
-c11,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,5.6044758,9902.2150608,1.36689545967273
-c12,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,88.025151,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,10254.831911,1.31989416593867
-c13,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,10671.7004468,1.26833515283173
-c14,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,11596.947343,1.16714273394159
-c15,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11247.787158,1.20337383998555
-c16,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,12547.882469,1.07869139431058
-c17,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11569.3174898,1.16993010511988
-c18,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,5.6044758,11006.6422628,1.22973859764412
-c19,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,11232.0103268,1.2050641363103
-c20,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,76.301921,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,1021.9148,364.726,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,11670.4277888,1.1597940600781
-c21,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,5.6044758,9902.2150608,1.36689545967273
-c22,572.966,281.424,87.353,651.192,404.181,114.322,152.598914,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,88.025151,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,10254.831911,1.31989416593867
-c23,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,10671.7004468,1.26833515283173
-c24,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,11596.947343,1.16714273394159
-c25,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,25.29103,11247.787158,1.20337383998555
-c26,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,25.29103,12547.882469,1.07869139431058
-c27,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,5.6044758,11006.6422628,1.22973859764412
-c28,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,91.934874,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,5.6044758,11232.0103268,1.2050641363103
-c29,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,83.991575,151.781,104.976,536.2213,121.4188,35.9187,372.978,109.567,57.0866,852.5958,379.656,56.7435,623.585,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,5.6044758,11569.3174898,1.16993010511988
-c1,9902.2150608
-
-Leakage Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,122.707169,0
-c2,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,110.217081,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c11,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,122.707169,0
-c12,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,110.217081,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c20,0,0,0,0,0,0,50.323486,0,0,0,0,0,25.140123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,96.80811,0
-c21,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,122.707169,0
-c22,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,110.217081,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,168.660691,0
-c2,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,150.911873,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c11,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,168.660691,0
-c12,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,150.911873,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c20,0,0,0,0,0,0,70.852731,0,0,0,0,0,35.450450,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,130.098709,0
-c21,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,168.660691,0
-c22,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,150.911873,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c0,0
-
-Memory Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,39.762784,0
-c2,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,35.604854,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.15793,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c11,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,39.762784,0
-c12,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,35.604854,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c20,0,0,0,0,0,0,16.574126,0,0,0,0,0,8.307830,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,30.759878,0
-c21,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,39.762784,0
-c22,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,35.604854,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c2,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c3,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c4,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c5,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c6,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c7,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c8,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c9,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c10,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c11,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c12,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c13,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c14,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c15,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c16,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c17,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c18,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c19,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c20,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,67.0018,255.159,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,2204.8501318,0
-c21,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c22,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c23,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c24,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c25,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c26,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c27,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c28,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c29,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,1882.6893318,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c2,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c3,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c4,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c5,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c6,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c7,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c8,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c9,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c10,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c11,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c12,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c13,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c14,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c15,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c16,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c17,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c18,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c19,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c20,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,18.9755,69.3636,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,618.268258,0
-c21,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c22,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c23,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c24,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c25,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c26,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c27,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c28,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c29,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,529.929158,0
-c0,0
-
-Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626
-c1,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2491.786368,1.22673442016622
-c2,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2584.313037,1.18281340764627
-c3,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2702.873994,1.13092956671033
-c4,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2947.330125,1.03712851789453
-c5,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2851.604698,1.07194385075516
-c6,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,3173.166614,0.963315357656308
-c7,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3209.489248,0.95241326471603
-c8,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2792.200956,1.09474932739228
-c9,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,2848.404991,1.07314800049274
-c10,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2944.130418,1.03825567831025
-c11,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2491.786368,1.22673442016622
-c12,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2584.313037,1.18281340764627
-c13,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2702.873994,1.13092956671033
-c14,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2947.330125,1.03712851789453
-c15,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2851.604698,1.07194385075516
-c16,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3209.489248,0.95241326471603
-c17,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2944.130418,1.03825567831025
-c18,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2792.200956,1.09474932739228
-c19,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,2848.404991,1.07314800049274
-c20,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,16.611446,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,217.5625,96.9678,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,2919.179334,1.04712995453366
-c21,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2491.786368,1.22673442016622
-c22,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,32.835374,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2584.313037,1.18281340764627
-c23,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2702.873994,1.13092956671033
-c24,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,2947.330125,1.03712851789453
-c25,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,6.340453,2851.604698,1.07194385075516
-c26,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3209.489248,0.95241326471603
-c27,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2792.200956,1.09474932739228
-c28,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,3.140746,2848.404991,1.07314800049274
-c29,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,19.078877,40.4994,26.741,113.63096,32.2143,7.99054,97.6367,27.6042,13.5937,181.236,101.1854,13.5283,166.111,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,2944.130418,1.03825567831025
-c1,2491.786368
-
-Unpatch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss1.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss1.txt
deleted file mode 100644
index 4d905b811a..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss1.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,3
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,3
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,9,8,8,4,8,8,8,3
-9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,3,8,8,9,8,8,8,8,8,8,3
-8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,6,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,7,8,8,9,8,8,3,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,4,8,8,9,8,8,6,8,8,8,3
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,4,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,5,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,6,8,8,8,3
-9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,5,8,8,8,3
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,4,8,8,8,4
-8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,6,8,8,8,3
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,3,8,8,9,8,8,5,8,8,8,3
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,7
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,3,8,8,9,8,8,5,8,8,8,4
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,7
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,6,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,4,8,8,9,8,8,6,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,9,8,8,3,8,8,8,7
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,3
-9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,9 9
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,9,8,8,8,7
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,6,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,5,8,8,8,4
-9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,9 9
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,7,8,8,9,8,8,4,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,7
-8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,9,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,5,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,4,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,7,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,6,8,8,9,8,8,6,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,9,8,8,9,8,8,6,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,4
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,5
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,9,8,8,4,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,8 8
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,5
-8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,4,8,8,8,9 9
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss2.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss2.txt
deleted file mode 100644
index b867734488..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_loss2.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,5,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,8,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,6,8,8,8,7
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,4,8,8,8,7
-9,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,3,8,8,8,8 8
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,8,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,6,8,8,8,8 8
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,8,8,8,8,5
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,7,8,8,8,8 8
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,3,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,8 8
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,7,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,6,8,8,8,8 8
-9,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,4,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,7,8,8,9,8,8,5,8,8,8,6
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,5,8,8,8,6
-8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,8,7
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,6,8,8,9,8,8,7,8,8,9,8,8,3,8,8,8,8 8
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,7,8,8,8,5
-8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,3,8,8,8,4
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,8,8,8,8,6
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,7,8,8,8,3
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,5
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,8,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,9,8,8,8,9 9
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,7,8,8,8,9 9
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,5,8,8,8,5
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,8 8
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,4,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,8,8,8,8,6
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,6,8,8,9,8,8,7,8,8,8,9 9
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,9 9
-8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,3,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,3,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,9 9
-9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,5,8,8,8,4
-8,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,8,8,8,8,5
-8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,6
-9,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,8,8,8,9,8,8,3,8,8,8,9 9
-8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,4,8,8,8,6
-8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,4
-8,8,8,9,8,8,9,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,8,7
-8,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,9,8,8,9,8,8,4,8,8,8,7
-8,8,8,9,8,8,7,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,9,8,8,9,8,8,9,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,9 9
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,3,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,5,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,6,8,8,9,8,8,3,8,8,9,8,8,6,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,4
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,6,8,8,9,8,8,7,8,8,9,8,8,3,8,8,8,3
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,4,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,6
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,7
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,5
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,4
-8,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,7,8,8,9,8,8,3,8,8,9,8,8,3,8,8,8,6
-9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,9,8,8,9,8,8,5,8,8,9,8,8,6,8,8,9,8,8,3,8,8,8,6
-9,8,8,9,8,8,9,8,8,9,8,8,8,8,8,9,8,8,8,8,8,9,8,8,7,8,8,9,8,8,4,8,8,9,8,8,3,8,8,8,6
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_results_loss1.out b/hpvm/projects/soc_simulator/mobilenet_shallow/HS_results_loss1.out
deleted file mode 100644
index 4b0b840cee..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/HS_results_loss1.out
+++ /dev/null
@@ -1,748 +0,0 @@
-Compute Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907
-c1,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.012918,9753.967549,1.38767047739672
-c2,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.012918,10020.667336,1.35073766597357
-c3,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9752.849292,1.38782958702332
-c4,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,0.012918,10014.703506,1.3515420402348
-c5,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9509.663009,1.4233199208908
-c6,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.017407,9905.842548,1.36639490702316
-c7,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9385.492525,1.44215050661765
-c8,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9633.30488,1.40505184587232
-c9,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9562.861545,1.41540194206166
-c10,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.012918,9719.843162,1.39254230538023
-c11,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9563.759279,1.41526908066306
-c12,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9691.52802,1.3966108106386
-c13,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.012918,9785.200162,1.38324128087221
-c14,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,10087.519853,1.34178598972433
-c15,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9505.753286,1.42390533336733
-c16,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.012918,9748.634689,1.38842958393238
-c17,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9758.83773,1.38697795575521
-c18,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9634.853001,1.40482608319116
-c19,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9638.143868,1.40434641658592
-c20,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9501.995634,1.42446842988658
-c21,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.017407,9748.639178,1.38842894459593
-c22,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9689.509081,1.39690181320444
-c23,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9572.786868,1.4139344152592
-c24,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9387.909868,1.44177915959324
-c25,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.039278,9569.495203,1.41442077303249
-c26,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.029504,10078.782441,1.34294919936402
-c27,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.029504,9901.947872,1.36693234323934
-c28,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9573.405724,1.41384301395307
-c29,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9570.77457,1.41423170126729
-c30,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9569.496001,1.41442065508398
-c31,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9564.657013,1.41513624420506
-c32,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,9504.231525,1.42413332061444
-c33,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9572.791357,1.41393375221837
-c34,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.039278,9567.88112,1.4146593830729
-c35,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9640.09873,1.4040616369905
-c36,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,243.935,192.276,31.8826,63.4788,0.012918,9931.976455,1.36279952626207
-c37,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,5.547644,9902.901,1.36680077962204
-c38,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,577.914,192.276,31.8826,63.4788,0.039278,10285.771359,1.31592394386293
-c39,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9691.530357,1.39661047386213
-c40,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.039278,9568.600417,1.41455303938675
-c41,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.039278,9901.954696,1.36693140120855
-c42,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9896.218772,1.36772368508302
-c43,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.017407,9715.473295,1.39316864898893
-c44,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,5.547644,9572.861,1.413923465786
-c45,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,15.711348,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9642.05808,1.40377631946627
-c46,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.039278,9571.914696,1.41406324987935
-c47,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,577.914,192.276,31.8826,63.4788,0.012918,10409.101668,1.3003324634226
-c48,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9565.462425,1.4150170897251
-c49,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9567.97424,1.41464561494633
-c50,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,6.962637,108.421,56.8779,256.743,104.322,18.9772,7.862657,192.276,31.8826,63.4788,0.039278,9569.035257,1.41448875869171
-c51,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.039278,9571.917646,1.41406281407467
-c52,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,2.583585,109.567,57.0866,785.077,108.787,56.7435,1118.97,108.421,56.8779,256.743,104.322,18.9772,5.906058,192.276,31.8826,63.4788,0.012918,10494.182661,1.28979009154499
-c53,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9570.371864,1.41429120988343
-c54,572.966,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,7.855674,109.567,57.0866,785.077,108.787,56.7435,5.167169,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9752.229634,1.38791776990351
-c55,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,0.019420,9901.934838,1.36693414254385
-c56,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9691.525868,1.39661112075555
-c57,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.012918,9568.753292,1.41453043980799
-c58,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,7.768049,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.017407,9568.757781,1.41452977620806
-c59,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,2.585881,192.276,31.8826,63.4788,25.29103,9927.206448,1.3634543492728
-c60,572.966,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.884025,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.887477,192.276,31.8826,63.4788,0.017407,9636.534634,1.40458093262968
-c61,507.609,129.571,87.353,510.748,185.039,114.322,928.071,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.039278,9570.393735,1.41428797783639
-c62,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,709.5,155.327,109.967,873.476,157.738,111.071,1372.91,151.781,104.976,504.488,63.3415,35.9187,5.900812,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,0.019420,10021.57237,1.35061568277019
-c63,507.609,129.571,87.353,510.748,185.039,114.322,1046.81,331.516,220.807,405.855,92.5426,67.4597,524.623,155.327,109.967,873.476,157.738,111.071,1042.87,151.781,104.976,504.488,63.3415,35.9187,3.481319,109.567,57.0866,785.077,108.787,56.7435,11.801625,108.421,56.8779,256.743,104.322,18.9772,3.484413,192.276,31.8826,63.4788,5.547644,9509.764101,1.42330479052012
-c7,9385.492525
-
-Compute Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626
-c1,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749
-c2,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2474.353444,1.23537731114143
-c3,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749
-c4,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,0.036040,2419.263024,1.26350879227472
-c5,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2393.505444,1.2771059735636
-c6,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865
-c7,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2375.493444,1.286789532946
-c8,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879
-c9,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c10,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2386.313444,1.28095498417873
-c11,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c12,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2463.533444,1.24080316886483
-c13,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2360.681444,1.294863441352
-c14,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2448.721444,1.24830862679746
-c15,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2393.505444,1.2771059735636
-c16,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749
-c17,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749
-c18,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879
-c19,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879
-c20,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2393.505444,1.2771059735636
-c21,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749
-c22,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2463.533444,1.24080316886483
-c23,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c24,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2375.493444,1.286789532946
-c25,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c26,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2448.721444,1.24830862679746
-c27,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865
-c28,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c29,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c30,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c31,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c32,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2393.505444,1.2771059735636
-c33,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c34,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c35,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879
-c36,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,63.1947,49.3667,6.98942,15.6197,0.036040,2522.115024,1.21198283096295
-c37,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2381.494562,1.28354695762068
-c38,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,119.521,49.3667,6.98942,15.6197,0.036040,2501.221324,1.2221070068685
-c39,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2463.533444,1.24080316886483
-c40,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c41,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865
-c42,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865
-c43,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2386.313444,1.28095498417873
-c44,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2370.674562,1.28940519633394
-c45,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879
-c46,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c47,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,119.521,49.3667,6.98942,15.6197,0.036040,2519.233324,1.2133691935329
-c48,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c49,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c50,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c51,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c52,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,233.12,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2600.309828,1.17553688315572
-c53,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c54,166.211,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2437.901444,1.25384892409749
-c55,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2456.341444,1.24443615565865
-c56,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2463.533444,1.24080316886483
-c57,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c58,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c59,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,6.340453,2462.645857,1.24125037921559
-c60,166.211,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2419.889444,1.26318171652879
-c61,191.843,44.0763,27.7776,138.263,46.5303,27.6531,243.923,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2445.521444,1.24994205653173
-c62,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,186.198,40.5929,27.7158,197.299,40.5301,27.3118,292.058,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,0.036040,2474.353444,1.23537731114143
-c63,191.843,44.0763,27.7776,138.263,46.5303,27.6531,261.935,86.2346,54.8624,92.893,22.5995,15.858,116.17,40.5929,27.7158,197.299,40.5301,27.3118,281.238,40.4994,26.741,103.885,15.2944,7.99054,4.151808,27.6042,13.5937,162.139,27.6361,13.5283,8.303616,27.6455,13.524,53.1921,26.0905,3.6779,4.613120,49.3667,6.98942,15.6197,2.837158,2396.306562,1.27561312434393
-c13,2360.681444
-
-Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907
-c1,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.016415,12956.814663,1.04464663511683
-c2,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.016415,13754.07915,0.984092987831228
-c3,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,12955.696406,1.04473680266681
-c4,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,1.016415,13299.219438,1.01775092179849
-c5,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,13235.701823,1.02263506860028
-c6,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.020904,12414.011362,1.0903238639204
-c7,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,11886.288339,1.13873165820118
-c8,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11610.908994,1.16573929176609
-c9,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11404.593359,1.18682818398218
-c10,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.016415,12887.075976,1.05029976265968
-c11,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11405.491093,1.1867347679254
-c12,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,12758.502834,1.06088410325399
-c13,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.016415,13088.305276,1.03415167626052
-c14,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,13956.803967,0.969798879386962
-c15,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,13231.7921,1.0229372362725
-c16,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.016415,12951.481803,1.04507677541245
-c17,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,12961.684844,1.04425412301551
-c18,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11612.457115,1.16558388060334
-c19,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11615.747982,1.16525365808979
-c20,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,13228.034448,1.02322781928676
-c21,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.020904,12951.486292,1.04507641318765
-c22,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,12756.483895,1.06105200690921
-c23,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11414.518682,1.18579619539847
-c24,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11888.705682,1.1385001187003
-c25,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.042775,11411.227017,1.18613824834278
-c26,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.033001,13948.066555,0.970406385256839
-c27,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.033001,12410.116686,1.09066604105364
-c28,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11415.137538,1.1857319090873
-c29,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11412.506384,1.1860052796444
-c30,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11411.227815,1.1861381653948
-c31,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11406.388827,1.18664136657314
-c32,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,13230.270339,1.02305489569592
-c33,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11414.523171,1.18579572905932
-c34,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.042775,11409.612934,1.18630604768677
-c35,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11617.702844,1.16505758575884
-c36,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,243.935,192.276,31.8826,63.4788,1.016415,12980.362087,1.04275156185979
-c37,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,5.6044758,14430.3024488,0.937977072776313
-c38,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,609.1642,319.769,31.8826,63.4788,1.042775,13593.158191,0.995743053544936
-c39,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,12758.505171,1.0608839089298
-c40,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.042775,11410.332231,1.18623126402961
-c41,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.042775,12410.12351,1.09066544132512
-c42,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,12404.387586,1.09116977690696
-c43,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.020904,12882.706109,1.05065602866454
-c44,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,5.6044758,13433.8254488,1.0075531273524
-c45,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,60.851377,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11619.662194,1.16486112948301
-c46,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.042775,11413.64651,1.18588680782714
-c47,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,609.1642,319.769,31.8826,63.4788,1.016415,14941.7315,0.90587177620029
-c48,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11407.194239,1.18655758302673
-c49,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11409.706054,1.1862963656829
-c50,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,52.102666,108.421,56.8779,270.3063,138.7565,18.9772,26.451839,192.276,31.8826,63.4788,1.042775,11410.767071,1.18618605928613
-c51,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.042775,11413.64946,1.18588650131992
-c52,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,32.822491,109.567,57.0866,852.5958,379.656,56.7435,1185.8437,378.575,56.8779,270.3063,138.7565,18.9772,24.49524,192.276,31.8826,63.4788,1.016415,13286.866146,1.01869716255139
-c53,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11412.103678,1.18604713094995
-c54,572.966,281.424,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,38.09458,109.567,57.0866,852.5958,379.656,56.7435,50.307198,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,12955.076748,1.04478677377275
-c55,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,1.022917,12410.103652,1.09066718655101
-c56,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,12758.500682,1.06088428219528
-c57,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.016415,11410.485106,1.18621537118182
-c58,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,52.908078,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.020904,11410.489595,1.18621490451291
-c59,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,21.175063,192.276,31.8826,63.4788,25.29103,12434.371765,1.08853853583862
-c60,572.966,281.424,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,34.122931,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.476659,192.276,31.8826,63.4788,1.020904,11614.138748,1.16541511352181
-c61,523.5897,129.571,87.353,651.192,404.181,114.322,928.071,331.516,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.042775,11412.125549,1.18604485792584
-c62,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,709.5,155.327,109.967,1015.027,717.543,111.071,1507.228,683.9,104.976,536.2213,121.4188,35.9187,36.139718,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,1.022917,13754.984184,0.984028237658145
-c63,523.5897,129.571,87.353,651.192,404.181,114.322,1336.459,1267.11,220.807,475.2483,216.7906,67.4597,662.986,676.028,109.967,1015.027,717.543,111.071,1042.87,151.781,104.976,536.2213,121.4188,35.9187,33.720225,109.567,57.0866,852.5958,379.656,56.7435,56.941654,108.421,56.8779,270.3063,138.7565,18.9772,22.073595,192.276,31.8826,63.4788,5.6044758,13234.8562498,1.02270040461788
-c9,11404.593359
-
-Leakage Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-c0,0
-
-Memory Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0
-c2,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3638.4402,0
-c3,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0
-c4,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3208.1335,0
-c5,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3631.0672,0
-c6,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0
-c7,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2405.8242,0
-c8,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c9,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c10,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3072.2612,0
-c11,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c12,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0
-c13,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3208.1335,0
-c14,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3774.3125,0
-c15,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3631.0672,0
-c16,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0
-c17,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0
-c18,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c19,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c20,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3631.0672,0
-c21,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0
-c22,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0
-c23,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c24,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2405.8242,0
-c25,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c26,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3774.3125,0
-c27,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0
-c28,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c29,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c30,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c31,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c32,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3631.0672,0
-c33,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c34,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c35,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c36,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0
-c37,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,4433.4333318,0
-c38,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,31.2502,127.493,0,0,0,3231.0044,0
-c39,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0
-c40,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c41,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0
-c42,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0
-c43,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3072.2612,0
-c44,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,3766.9963318,0
-c45,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c46,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c47,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,31.2502,127.493,0,0,0,4456.2474,0
-c48,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c49,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c50,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c51,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c52,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,66.8737,270.154,0,13.5633,34.4345,0,0,0,0,0,0,2742.8519,0
-c53,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c54,0,151.853,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3107.8755,0
-c55,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0
-c56,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2972.0032,0
-c57,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c58,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c59,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,2413.1972,0
-c60,0,151.853,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1882.6325,0
-c61,15.9807,0,0,140.444,219.142,0,0,0,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,1746.7602,0
-c62,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,0,0,0,141.551,559.805,0,134.318,532.119,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0,3638.4402,0
-c63,15.9807,0,0,140.444,219.142,0,289.649,935.594,0,69.3933,124.248,0,138.363,520.701,0,141.551,559.805,0,0,0,0,31.7333,58.0773,0,0,0,0,67.5188,270.869,0,0,0,0,13.5633,34.4345,0,0,0,0,0,0.0568318,3631.1240318,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0
-c2,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,993.4163,0
-c3,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0
-c4,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,895.65197,0
-c5,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,987.2553,0
-c6,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0
-c7,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,660.5833,0
-c8,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c9,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c10,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,846.677,0
-c11,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c12,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0
-c13,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,895.65197,0
-c14,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,1042.39127,0
-c15,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,987.2553,0
-c16,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0
-c17,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0
-c18,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c19,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c20,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,987.2553,0
-c21,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0
-c22,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0
-c23,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c24,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,660.5833,0
-c25,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c26,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,1042.39127,0
-c27,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0
-c28,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c29,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c30,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c31,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c32,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,987.2553,0
-c33,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c34,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c35,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c36,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0
-c37,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,1222.627558,0
-c38,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,9.58326,35.0054,0,0,0,891.26566,0
-c39,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0
-c40,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c41,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0
-c42,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0
-c43,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,846.677,0
-c44,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,1036.533858,0
-c45,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c46,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c47,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,9.58326,35.0054,0,0,0,1217.93766,0
-c48,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c49,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c50,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c51,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c52,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,18.9605,73.8267,0,4.99161,10.5834,0,0,0,0,0,0,753.3705,0
-c53,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c54,0,56.5113,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,856.29757,0
-c55,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0
-c56,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,807.3226,0
-c57,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c58,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c59,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,666.7443,0
-c60,0,56.5113,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,529.62557,0
-c61,7.53633,0,0,38.0284,59.1021,0,0,0,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,480.6506,0
-c62,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,0,0,0,37.842,149.921,0,37.6677,148.426,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0,993.4163,0
-c63,7.53633,0,0,38.0284,59.1021,0,75.228,251.444,0,19.2796,34.054,0,37.9227,142.01,0,37.842,149.921,0,0,0,0,9.74596,16.9199,0,0,0,0,19.097,73.5493,0,0,0,0,4.99161,10.5834,0,0,0,0,0,0.303588,987.558888,0
-c0,0
-
-Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626
-c1,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734
-c2,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3480.343124,0.87829275196796
-c3,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734
-c4,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,0.196023,3325.110829,0.9192957147205
-c5,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3393.334124,0.900813190277717
-c6,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271
-c7,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3048.650124,1.0026601949729
-c8,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181
-c9,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c10,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3245.563824,0.941827152254235
-c11,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c12,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3283.429424,0.930965688666933
-c13,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3268.906794,0.935101649303812
-c14,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3503.686094,0.872441211554462
-c15,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3393.334124,0.900813190277717
-c16,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734
-c17,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734
-c18,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181
-c19,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181
-c20,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3393.334124,0.900813190277717
-c21,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734
-c22,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3283.429424,0.930965688666933
-c23,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c24,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3048.650124,1.0026601949729
-c25,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c26,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3503.686094,0.872441211554462
-c27,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271
-c28,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c29,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c30,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c31,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c32,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3393.334124,0.900813190277717
-c33,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c34,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c35,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181
-c36,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,63.1947,49.3667,6.98942,15.6197,0.196023,3339.633459,0.915298093038477
-c37,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3616.535517,0.845217786223727
-c38,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,129.10426,84.3721,6.98942,15.6197,0.196023,3402.682819,0.898338252715695
-c39,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3283.429424,0.930965688666933
-c40,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c41,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271
-c42,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271
-c43,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3245.563824,0.941827152254235
-c44,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3419.621817,0.893888360231843
-c45,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181
-c46,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c47,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,129.10426,84.3721,6.98942,15.6197,0.196023,3747.366819,0.815708814768453
-c48,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c49,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c50,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c51,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c52,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,252.0805,101.4722,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3360.375786,0.909648304743251
-c53,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c54,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3306.772394,0.924393871530734
-c55,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3135.659124,0.974838147144271
-c56,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3283.429424,0.930965688666933
-c57,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c58,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c59,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,6.340453,3141.803554,0.972931654754515
-c60,166.211,100.5876,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2962.088394,1.03196114302181
-c61,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,243.923,86.2346,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,2938.745424,1.0401581909819
-c62,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,186.198,40.5929,27.7158,235.141,190.4511,27.3118,329.7257,188.9254,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,0.196023,3480.343124,0.87829275196796
-c63,199.37933,44.0763,27.7776,176.2914,105.6324,27.6531,337.163,337.6786,54.8624,112.1726,56.6535,15.858,154.0927,182.6029,27.7158,235.141,190.4511,27.3118,281.238,40.4994,26.741,113.63096,32.2143,7.99054,8.309738,27.6042,13.5937,181.236,101.1854,13.5283,14.181538,27.6455,13.524,58.18371,36.6739,3.6779,6.990665,49.3667,6.98942,15.6197,3.140746,3396.278847,0.900032145681113
-c9,2938.745424
-
-Unpatch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss1.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss1.txt
deleted file mode 100644
index 6e5e15bc0b..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss1.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss2.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss2.txt
deleted file mode 100644
index 36bb418742..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HA_loss2.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,9 9
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss1.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss1.txt
deleted file mode 100644
index 474eb6a9cc..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss1.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,8,8,8,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,5,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,5,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,3,8,8,8,8,8,5,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,3,8,8,8,8,8,5,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8,8,3,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,8,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,5,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,5,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,5
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8,8,4,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,5
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,4,8,8,8,8 8
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss2.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss2.txt
deleted file mode 100644
index 574b385032..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/confs/HS_loss2.txt
+++ /dev/null
@@ -1,75 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,5
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,7,8,8,8,8,8,5,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,5,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,5
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,5,8,8,8,5
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,8 8
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,3,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,8,8,6,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,6,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,3
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,4,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,7
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,5
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,4
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,3,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,8,8,8,8,6,8,8,8,8,8,3,8,8,8,6
-8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,8,8,8,8,8,4,8,8,8,8,8,3,8,8,8,6
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_layers.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_layers.txt
deleted file mode 100644
index 4ab1093cab..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_layers.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Conv1,4500,3,32,32,32,3,3,3,1,1
-NML1
-NML2
-NML3
-NML4
-NML5
-Conv3,4500,32,32,32,64,32,1,1,1,1
-NML6
-NML7
-NML8
-NML9
-NML10
-Conv5,4500,64,16,16,128,64,1,1,1,1
-NML11
-NML12
-NML13
-NML14
-NML15
-Conv7,4500,128,16,16,128,128,1,1,1,1
-NML16
-NML17
-NML18
-NML19
-NML20
-Conv9,4500,128,8,8,256,128,1,1,1,1
-NML21
-NML22
-NML23
-NML24
-NML25
-Conv11,4500,256,8,8,256,256,1,1,1,1
-NML26
-NML27
-NML28
-NML29
-NML30
-Conv13,4500,256,4,4,512,256,1,1,1,1
-NML31
-NML32
-NML33
-FC1,4500,1024,1024,10
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_tensors.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_tensors.txt
deleted file mode 100644
index 76a5b9f8f5..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/info/mobilenet_shallow_tensors.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-#Conv1,1
-Conv1,165.401,567.689,190.845,489.961,7.45501,15.3385,38.3605,99.4665
-#NML1,1
-BatchNorm1,52.2864,184.046,44.208,126.823,57.7603,152.189,37.5847,103.341
-#NML2,1
-Relu1,38.6453,138.524,27.6261,85.2148,53.911,151.346,37.5139,107.477
-#NML3,1
-Conv2,137.297,505.587,146.888,454.401,57.2503,165.991,37.8788,118.31
-#NML4,1
-BatchNorm2,52.1549,197.914,46.4921,157.667,58.2651,183.446,38.5037,124.791
-#NML5,1
-Relu2,38.1169,146.069,27.6025,98.9958,53.3869,174.312,37.5912,124.95
-#Conv3,1
-Conv3,258.954,1032.03,243.635,792.454,56.4655,189.556,75.237,260.038
-#NML6,1
-BatchNorm3,97.6062,409.331,86.3211,303.765,250.71,842.032,74.8439,261.343
-#NML7,1
-Relu3,68.9786,295.295,54.9261,205.544,110.52,385.151,74.8142,272.084
-#NML8,1
-Conv4,99.7425,435.587,87.5137,315.332,233.217,831.941,19.1707,65.0227
-#NML9,1
-BatchNorm4,23.3301,99.2457,22.6355,87.6934,34.3529,118.103,20.3281,69.1027
-#NML10,1
-Relu4,17.5398,73.9864,15.9996,64.6513,31.5324,110.256,20.234,70.3149
-#Conv5,1
-Conv5,118.361,532.734,185.585,673.394,31.7649,112.807,37.938,132.277
-#NML11,1
-BatchNorm5,46.095,210.096,40.6227,149.173,142.468,500.126,37.5912,130.645
-#NML12,1
-Relu5,34.7036,158.225,27.7104,106.31,53.5821,188.448,37.6388,132.982
-#NML13,1
-Conv6,211.862,941.502,323.448,1119.27,115.938,414.557,37.786,129.099
-#NML14,1
-BatchNorm6,46.239,219.088,40.6142,145.624,149.523,514.012,37.5237,127.816
-#NML15,1
-Relu6,34.7264,164.507,27.2599,102.738,48.5245,167.544,37.4762,130.429
-#Conv7,1
-Conv7,292.43,1371.64,282.611,981.699,64.6579,227.877,37.7122,126.901
-#NML16,1
-BatchNorm7,45.4864,217.634,40.5067,143.829,148.787,503.668,37.3823,125.643
-#NML17,1
-Relu7,34.3235,164.29,26.7374,100.069,46.8449,159.109,37.4335,128.935
-#NML18,1
-Conv8,107.339,520.234,39.6826,147.475,64.2402,223.151,9.65537,29.9378
-#NML19,1
-BatchNorm8,15.8015,71.2826,15.3482,60.7097,16.8328,55.515,10.2509,31.976
-#NML20,1
-Relu8,8.79447,36.7775,7.99351,34.5499,15.1718,49.6238,10.0626,31.6603
-#Conv9,1
-Conv9,199.034,954.881,98.1388,359.856,15.2921,50.2916,18.9832,64.2926
-#NML21,1
-BatchNorm9,31.138,148.359,27.6217,104.698,70.2457,248.698,18.8196,63.4597
-#NML22,1
-Relu9,17.2023,79.3874,13.5987,54.9348,24.3837,83.7626,18.7985,64.38
-#NML23,1
-Conv10,164.266,793.877,160.813,577.662,59.6641,211.628,18.9793,63.4051
-#NML24,1
-BatchNorm10,31.2193,145.953,27.6333,103.328,74.0125,258.461,18.8411,62.7266
-#NML25,1
-Relu10,17.2051,77.3085,13.5078,53.7829,24.1874,81.846,18.7678,63.1334
-#Conv11,1
-Conv11,233.349,1117.62,166.85,596.404,35.2647,122.36,18.9644,63.7352
-#NML26,1
-BatchNorm11,31.252,148.499,27.646,103.913,74.0691,259.032,18.7909,62.9738
-#NML27,1
-Relu11,17.1975,78.9983,13.5936,54.7397,24.3747,82.9966,18.8176,63.5157
-#NML28,1
-Conv12,54.8812,263.615,24.574,94.3137,35.5476,124.286,4.91026,13.2274
-#NML29,1
-BatchNorm12,25.9899,121.522,26.0654,100.201,10.5018,32.8201,4.89614,13.1409
-#NML30,1
-Relu12,4.36155,14.8101,3.67647,18.1925,7.42945,22.2844,4.76369,12.6395
-#Conv13,1
-Conv13,119.767,577.124,63.594,236.007,8.73277,27.0192,9.60037,30.5066
-#NML31,1
-BatchNorm13,51.9324,249.047,49.3767,184.971,35.341,123.97,9.4716,29.8925
-#NML32,1
-Relu13,8.7646,36.7714,6.99017,30.535,13.4667,44.1842,9.50975,29.6265
-#NML33,1
-Pool1,26.8288,124.626,15.5609,61.4365,33.2992,116.519,2.61816,4.58362
-#FC1,2
-Mul1,2.40501,4.96909,5.46799,21.0966,6.83807,19.3828,0.310624,0.0619082
-Add1,0.43324,0.179815,0.940664,3.68353,1.92657,2.71477,0.208831,0.0318638
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_layers.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_layers.txt
deleted file mode 100644
index ba85aa1425..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_layers.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Conv1,2000,3,32,32,32,3,3,3,1,1
-NML1
-NML2
-NML3
-NML4
-NML5
-Conv3,2000,32,32,32,64,32,1,1,1,1
-NML6
-NML7
-NML8
-NML9
-NML10
-Conv5,2000,64,16,16,128,64,1,1,1,1
-NML11
-NML12
-NML13
-NML14
-NML15
-Conv7,2000,128,16,16,128,128,1,1,1,1
-NML16
-NML17
-NML18
-NML19
-NML20
-Conv9,2000,128,8,8,256,128,1,1,1,1
-NML21
-NML22
-NML23
-NML24
-NML25
-Conv11,2000,256,8,8,256,256,1,1,1,1
-NML26
-NML27
-NML28
-NML29
-NML30
-Conv13,2000,256,4,4,512,256,1,1,1,1
-NML31
-NML32
-NML33
-FC1,2000,1024,1024,10
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_tensors.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_tensors.txt
deleted file mode 100644
index 80f7505328..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/mobilenet_shallow_tensors.txt
+++ /dev/null
@@ -1,83 +0,0 @@
-#Conv1,1
-Conv1,166.211,572.966,191.843,507.609,7.53633,15.9807,38.0736,101.279
-#NML1,1
-BatchNorm1,52.3819,184.509,44.0763,129.571,56.5113,151.853,37.5819,105.16
-#NML2,1
-Relu1,38.6469,138.685,27.7776,87.353,55.2939,157.83,37.5253,110.145
-#NML3,1
-Conv2,138.263,510.748,3084.84,10928.7,59.002,175.657,38.0284,140.444
-#NML4,1
-BatchNorm2,52.1919,198.623,46.5303,185.039,59.1021,219.142,38.507,144.452
-#NML5,1
-Relu2,38.1309,146.196,27.6531,114.322,54.9847,208.258,37.5913,143.1
-#Conv3,1
-Conv3,261.935,1046.81,243.923,928.071,56.2446,214.924,75.228,289.649
-#NML6,1
-BatchNorm3,97.7271,410.676,86.2346,331.516,251.444,935.594,74.8545,283.758
-#NML7,1
-Relu3,68.9954,295.687,54.8624,220.807,110.125,417.751,74.8592,291.745
-#NML8,1
-Conv4,92.893,405.855,1583.56,6051.66,231.224,880.293,19.2796,69.3933
-#NML9,1
-BatchNorm4,23.3196,99.5467,22.5995,92.5426,34.054,124.248,20.2424,73.0214
-#NML10,1
-Relu4,17.6047,73.891,15.858,67.4597,30.9943,114.518,20.2169,73.2485
-#Conv5,1
-Conv5,116.17,524.623,186.198,709.5,31.8313,117.965,37.9227,138.363
-#NML11,1
-BatchNorm5,46.1234,211.449,40.5929,155.327,142.01,520.701,37.5993,135.493
-#NML12,1
-Relu5,34.6677,159.137,27.7158,109.967,53.3662,195.421,37.6391,138.68
-#NML13,1
-Conv6,197.299,873.476,3302.47,12220,115.346,427.277,37.842,141.551
-#NML14,1
-BatchNorm6,46.2495,219.41,40.5301,157.738,149.921,559.805,37.4612,137.044
-#NML15,1
-Relu6,34.6984,164.603,27.3118,111.071,48.6817,179.964,37.5311,140.008
-#Conv7,1
-Conv7,292.058,1372.91,281.238,1042.87,64.7019,243.41,37.6677,134.318
-#NML16,1
-BatchNorm7,45.663,218.702,40.4994,151.781,148.426,532.119,37.3944,132.668
-#NML17,1
-Relu7,34.4299,165.077,26.741,104.976,46.7743,167.757,37.3853,135.277
-#NML18,1
-Conv8,103.885,504.488,794.673,2993.53,64.3356,233.98,9.74596,31.7333
-#NML19,1
-BatchNorm8,15.8328,71.2665,15.2944,63.3415,16.9199,58.0773,10.2545,33.5749
-#NML20,1
-Relu8,8.79131,37.2098,7.99054,35.9187,15.5217,53.4902,10.0192,32.9858
-#Conv9,1
-Conv9,198.587,954.913,97.6367,372.978,15.3789,53.2605,18.9755,67.0018
-#NML21,1
-BatchNorm9,31.2316,148.915,27.6042,109.567,69.3636,255.159,18.8095,66.0347
-#NML22,1
-Relu9,17.2031,79.6361,13.5937,57.0866,24.73,88.498,18.8081,66.8284
-#NML23,1
-Conv10,162.139,785.077,1672.38,6225.71,59.6133,219.941,19.097,67.5188
-#NML24,1
-BatchNorm10,31.2579,146.853,27.6361,108.787,73.5493,270.869,18.7658,66.0488
-#NML25,1
-Relu10,17.184,77.9379,13.5283,56.7435,24.4533,86.8627,18.8086,66.1414
-#Conv11,1
-Conv11,233.12,1118.97,166.111,623.585,35.1905,128.418,18.9605,66.8737
-#NML26,1
-BatchNorm11,31.2863,148.577,27.6455,108.421,73.8267,270.154,18.8306,66.0084
-#NML27,1
-Relu11,17.1913,78.6669,13.524,56.8779,24.5173,87.138,18.7795,66.7656
-#NML28,1
-Conv12,53.1921,256.743,396.977,1509.34,35.3114,127.967,4.99161,13.5633
-#NML29,1
-BatchNorm12,25.9908,121.755,26.0905,104.322,10.5834,34.4345,4.90361,13.3056
-#NML30,1
-Relu12,4.43176,15.0166,3.6779,18.9772,7.84663,24.5065,4.76517,12.9712
-#Conv13,1
-Conv13,119.521,577.914,63.1947,243.935,8.92772,28.6239,9.58326,31.2502
-#NML31,1
-BatchNorm13,51.9366,250.554,49.3667,192.276,35.0054,127.493,9.47022,30.7329
-#NML32,1
-Relu13,8.7572,36.6268,6.98942,31.8826,13.5881,46.2214,9.4503,31.2116
-#NML33,1
-Pool1,26.725,125.046,15.6197,63.4788,33.2369,120.141,2.60648,5.14839
-#FC1,2
-Mul1,2.40563,5.37123,5.40178,21.3448,6.87904,20.2727,0.303588,0.0568318
-Add1,0.431528,0.176414,0.938673,3.94623,2.02678,2.85623,0.208607,0.0415936
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/result_test_conf.out b/hpvm/projects/soc_simulator/mobilenet_shallow/result_test_conf.out
deleted file mode 100644
index 7907f1be58..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/result_test_conf.out
+++ /dev/null
@@ -1,66 +0,0 @@
-Compute Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907
-c1,572.966,184.509,138.685,510.748,198.623,146.196,31.422697,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,15.711348,218.702,165.077,504.488,71.2665,37.2098,7.855674,148.915,79.6361,785.077,146.853,77.9379,15.711348,148.577,78.6669,256.743,121.755,15.0166,5.906058,250.554,36.6268,125.046,5.547644,8540.383069,1.58485780744951
-c1,8540.383069
-
-Compute Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626
-c1,166.211,52.3819,38.6469,138.263,52.1919,38.1309,16.261248,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,8.303616,45.663,34.4299,103.885,15.8328,8.79131,4.151808,31.2316,17.2031,162.139,31.2579,17.184,8.303616,31.2863,17.1913,53.1921,25.9908,4.43176,4.613120,51.9366,8.7572,26.725,2.837158,1993.172636,1.53361531230578
-c1,1993.172636
-
-Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,572.966,184.509,138.685,510.748,198.623,146.196,1046.81,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,1372.91,218.702,165.077,504.488,71.2665,37.2098,954.913,148.915,79.6361,785.077,146.853,77.9379,1118.97,148.577,78.6669,256.743,121.755,15.0166,577.914,250.554,36.6268,125.046,5.547644,13535.292944,0.999999992611907
-c1,572.966,184.509,138.685,510.748,198.623,146.196,152.598914,410.676,295.687,405.855,99.5467,73.891,524.623,211.449,159.137,873.476,219.41,164.603,91.934874,218.702,165.077,504.488,71.2665,37.2098,38.09458,148.915,79.6361,785.077,146.853,77.9379,60.851377,148.577,78.6669,256.743,121.755,15.0166,24.49524,250.554,36.6268,125.046,5.547644,8831.750929,1.53257184215853
-c1,8831.750929
-
-Leakage Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,50.323486,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,122.707169,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,70.852731,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,168.660691,0
-c0,0
-
-Memory Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,16.574126,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,39.762784,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,166.211,52.3819,38.6469,138.263,52.1919,38.1309,261.935,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,292.058,45.663,34.4299,103.885,15.8328,8.79131,198.587,31.2316,17.2031,162.139,31.2579,17.184,233.12,31.2863,17.1913,53.1921,25.9908,4.43176,119.521,51.9366,8.7572,26.725,2.837158,3056.760228,0.999999967285626
-c1,166.211,52.3819,38.6469,138.263,52.1919,38.1309,32.835374,97.7271,68.9954,92.893,23.3196,17.6047,116.17,46.1234,34.6677,197.299,46.2495,34.6984,19.078877,45.663,34.4299,103.885,15.8328,8.79131,8.309738,31.2316,17.2031,162.139,31.2579,17.184,14.181538,31.2863,17.1913,53.1921,25.9908,4.43176,6.990665,51.9366,8.7572,26.725,2.837158,2032.93542,1.50361887916642
-c1,2032.93542
-
-Unpatch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss1_results.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss1_results.txt
deleted file mode 100644
index d1d1c5e872..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss1_results.txt
+++ /dev/null
@@ -1,319 +0,0 @@
-Compute Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707
-c1,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c2,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c3,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c4,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c5,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9126.405478,1.49356301213025
-c6,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c7,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c8,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9707.09813,1.40421591314215
-c9,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c10,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c11,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c12,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c13,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c14,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9126.405478,1.49356301213025
-c15,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c16,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9707.09813,1.40421591314215
-c17,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c18,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c19,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c20,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9126.405478,1.49356301213025
-c21,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c22,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8898.261135,1.5318567802196
-c23,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-
-c1,8898.261135
-
-Compute Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706
-c1,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c2,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c3,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c4,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c5,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2639.91512,1.16800776276444
-c6,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c7,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c8,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2798.461504,1.10183447419563
-c9,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c10,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c11,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c12,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c13,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c14,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2639.91512,1.16800776276444
-c15,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c16,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2798.461504,1.10183447419563
-c17,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c18,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c19,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c20,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2639.91512,1.16800776276444
-c21,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c22,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2580.93424,1.1946996954599
-c23,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-
-c1,2580.93424
-
-Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707
-c1,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c2,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c3,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c4,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c5,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9186.884007,1.48373068020025
-c6,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c7,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c8,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9722.43663,1.40200056668304
-c9,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c10,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c11,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c12,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c13,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c14,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9186.884007,1.48373068020025
-c15,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c16,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9722.43663,1.40200056668304
-c17,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c18,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c19,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c20,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9186.884007,1.48373068020025
-c21,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c22,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8977.328846,1.51836497102776
-c23,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-
-c1,8977.328846
-
-Leakage Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,21.344501,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,30.978009,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-
-c0,0
-
-Memory Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,23.795528,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,32.751202,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-
-c0,0
-
-Memory Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,5.877922,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,8.255467,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-
-c0,0
-
-Patch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-c0,0
-
-Quantization Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c2,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c3,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c4,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c5,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c6,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c7,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c8,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c9,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c10,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c11,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c12,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c13,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c14,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c15,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c16,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c17,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c18,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c19,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c20,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c21,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c22,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c23,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-
-c0,0
-
-Quantization Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c2,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c3,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c4,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c5,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c6,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c7,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c8,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c9,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c10,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c11,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c12,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c13,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c14,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c15,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c16,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c17,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c18,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c19,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c20,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c21,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c22,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c23,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-
-c0,0
-
-Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706
-c1,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c2,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c3,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c4,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c5,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2653.248052,1.16213836526211
-c6,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c7,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c8,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2805.916514,1.0989070219034
-c9,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c10,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c11,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c12,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c13,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c14,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2653.248052,1.16213836526211
-c15,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c16,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2805.916514,1.0989070219034
-c17,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c18,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c19,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c20,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2653.248052,1.16213836526211
-c21,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c22,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2596.644717,1.18747140533545
-c23,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-
-c1,2596.644717
-
-Unpatch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss2_results.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss2_results.txt
deleted file mode 100644
index 1127c71bb8..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HA_loss2_results.txt
+++ /dev/null
@@ -1,385 +0,0 @@
-Compute Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707
-c1,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,5.148905,7558.685333,1.80333762078388
-c2,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,11.801625,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7928.36376,1.71925280495388
-c3,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7572.329858,1.80008820014496
-c4,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8512.966135,1.60118828487283
-c5,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8156.508103,1.67116386887057
-c6,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9355.097804,1.45705175347997
-c7,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c8,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,24.78013,7924.38858,1.72011524868818
-c9,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8160.417826,1.67036320058689
-c10,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8505.022836,1.60268372085199
-c11,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,24.78013,7578.316558,1.79866617088515
-c12,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,11.801625,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7928.36376,1.71925280495388
-c13,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7572.329858,1.80008820014496
-c14,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8512.966135,1.60118828487283
-c15,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8156.508103,1.67116386887057
-c16,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c17,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8505.022836,1.60268372085199
-c18,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,24.78013,7924.38858,1.72011524868818
-c19,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8160.417826,1.67036320058689
-c20,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,15.711348,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8460.779527,1.61106451248314
-c21,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,24.78013,7578.316558,1.79866617088515
-c22,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,11.801625,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7928.36376,1.71925280495388
-c23,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7572.329858,1.80008820014496
-c24,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8512.966135,1.60118828487283
-c25,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8156.508103,1.67116386887057
-c26,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,9478.953787,1.43801330479033
-c27,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,24.78013,7924.38858,1.72011524868818
-c28,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8160.417826,1.67036320058689
-c29,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8505.022836,1.60268372085199
-
-c1,7558.685333
-
-Compute Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706
-c1,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,2.83825,2209.06946,1.3958100395897
-c2,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455
-c3,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c4,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208
-c5,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238
-c6,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2704.474512,1.14012587003719
-c7,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c8,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455
-c9,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238
-c10,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208
-c11,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c12,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455
-c13,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c14,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208
-c15,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238
-c16,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c17,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208
-c18,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455
-c19,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238
-c20,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,8.303616,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2462.633736,1.25209092189213
-c21,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c22,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455
-c23,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c24,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208
-c25,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238
-c26,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2739.480624,1.12555691412122
-c27,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455
-c28,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238
-c29,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2465.17324,1.25080107754208
-
-c1,2209.06946
-
-Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707
-c1,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,5.2108132,7744.2773842,1.76012053194244
-c2,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,88.025151,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8083.654997,1.68622506050001
-c3,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7757.860001,1.75703887767233
-c4,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8623.117343,1.5807347974908
-c5,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8293.210158,1.64361705310089
-c6,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,9400.67521,1.44998751212055
-c7,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c8,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,24.78013,8079.679817,1.68705467853003
-c9,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8297.119881,1.64284255696121
-c10,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8615.174044,1.5821922548708
-c11,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,24.78013,7763.846701,1.75568402550709
-c12,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,88.025151,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8083.654997,1.68622506050001
-c13,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7757.860001,1.75703887767233
-c14,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8623.117343,1.5807347974908
-c15,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8293.210158,1.64361705310089
-c16,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c17,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8615.174044,1.5821922548708
-c18,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,24.78013,8079.679817,1.68705467853003
-c19,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8297.119881,1.64284255696121
-c20,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,76.301921,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8581.848629,1.58833629389647
-c21,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,24.78013,7763.846701,1.75568402550709
-c22,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,88.025151,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8083.654997,1.68622506050001
-c23,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7757.860001,1.75703887767233
-c24,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8623.117343,1.5807347974908
-c25,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8293.210158,1.64361705310089
-c26,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,9512.881469,1.43288463186795
-c27,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,24.78013,8079.679817,1.68705467853003
-c28,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8297.119881,1.64284255696121
-c29,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8615.174044,1.5821922548708
-
-c1,7744.2773842
-
-Leakage Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,25.140123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,46.484624,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,9.633508,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,38.549094,0
-
-c0,0
-
-Memory Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,35.450450,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,59.245978,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,8.955674,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,56.263614,0
-
-c0,0
-
-Memory Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.15793,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,8.307830,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,14.185752,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,2.377545,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,13.152806,0
-
-c0,0
-
-Patch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-c0,0
-
-Quantization Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0619082,15.4004082,0
-c2,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c3,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c4,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c5,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c6,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c7,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c8,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c9,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c10,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c11,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c12,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c13,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c14,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c15,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c16,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c17,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c18,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c19,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c20,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c21,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c22,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c23,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c24,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c25,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c26,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c27,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c28,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c29,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-
-c0,0
-
-Quantization Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.310624,7.765634,0
-c2,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c3,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c4,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c5,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c6,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c7,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c8,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c9,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c10,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c11,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c12,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c13,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c14,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c15,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c16,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c17,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c18,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c19,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c20,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c21,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c22,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c23,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c24,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c25,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c26,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c27,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c28,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c29,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-
-c0,0
-
-Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706
-c1,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,3.148874,2240.023752,1.37652171303755
-c2,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189
-c3,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c4,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044
-c5,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854
-c6,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2716.087452,1.13525113272932
-c7,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c8,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189
-c9,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854
-c10,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044
-c11,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c12,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189
-c13,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c14,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044
-c15,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854
-c16,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c17,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044
-c18,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189
-c19,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854
-c20,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,16.611446,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2484.274498,1.24118383389758
-c21,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c22,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189
-c23,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c24,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044
-c25,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854
-c26,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2749.313179,1.12153150881428
-c27,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189
-c28,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854
-c29,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2485.781056,1.2404315893044
-
-c1,2240.023752
-
-Unpatch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss1_results.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss1_results.txt
deleted file mode 100644
index 85b21baa24..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss1_results.txt
+++ /dev/null
@@ -1,759 +0,0 @@
-Compute Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707
-c1,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8508.335449,1.60205973618448
-c2,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8510.352236,1.60168007937104
-c3,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8507.217192,1.60227032378945
-c4,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.012918,8734.719406,1.56053801105311
-c5,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8514.264909,1.60094403810446
-c6,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,8514.266448,1.60094374872512
-c7,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8508.833425,1.60196597629403
-c8,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8506.41178,1.60242203143824
-c9,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8501.325445,1.60338075901786
-c10,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.012918,8513.144062,1.60115481960753
-c11,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8502.223179,1.60321146101484
-c12,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8511.25292,1.60151058521816
-c13,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.012918,8513.144062,1.60115481960753
-c14,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8511.847753,1.60139866694114
-c15,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8510.355186,1.60167952417022
-c16,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.012918,8503.002589,1.60306450598137
-c17,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8513.20563,1.60114323996256
-c18,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8507.959901,1.60213045235261
-c19,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8511.250768,1.60151099014698
-c20,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8506.597534,1.60238704020969
-c21,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.017407,8503.007078,1.60306365967412
-c22,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8509.233981,1.60189056679448
-c23,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8511.250768,1.60151099014698
-c24,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8511.250768,1.60151099014698
-c25,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8507.959103,1.60213060262367
-c26,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8503.110341,1.60304419183775
-c27,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.029504,8510.371772,1.60167640263135
-c28,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8511.869624,1.60139455219416
-c29,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8509.23847,1.6018897217263
-c30,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8507.959901,1.60213045235261
-c31,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8503.120913,1.60304219875978
-c32,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8508.833425,1.60196597629403
-c33,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8511.255257,1.60151014547924
-c34,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8506.34502,1.60243460766144
-c35,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8513.20563,1.60114323996256
-c36,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.012918,8743.773355,1.55892211470843
-c37,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,24.78013,8531.338386,1.59774012335443
-c38,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.039278,8737.165259,1.56010115923457
-c39,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8511.255257,1.60151014547924
-c40,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.039278,8507.064317,1.60229911716208
-c41,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8510.378596,1.601675118336
-c42,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8504.642672,1.60275536203321
-c43,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.017407,8508.774195,1.60197712765867
-c44,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,24.78013,8531.338386,1.59774012335443
-c45,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8515.16498,1.60077481492584
-c46,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8510.378596,1.601675118336
-c47,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.012918,8741.756568,1.55928176940649
-c48,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8503.926325,1.60289037366642
-c49,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8506.43814,1.60241706580591
-c50,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.039278,8507.499157,1.60221721956478
-c51,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.039278,8510.381546,1.60167456313862
-c52,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,9094.957561,1.49872735124984
-c53,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8508.835764,1.60196553592845
-c54,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8506.597534,1.60238704020969
-c55,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.019420,8510.358738,1.6016788556713
-c56,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8511.250768,1.60151099014698
-c57,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,8507.217192,1.60227032378945
-c58,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.017407,8507.221681,1.60226947832054
-c59,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,8535.119448,1.59703232372346
-c60,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.017407,8509.641534,1.60181384731154
-c61,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8508.857635,1.60196141826785
-c62,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.019420,8511.25727,1.6015097667056
-c63,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,24.78013,8533.598487,1.59731696611147
-
-c9,8501.325445
-
-Compute Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706
-c1,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c2,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c3,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c4,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2539.555514,1.21416575915947
-c5,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c6,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c7,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c8,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c9,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c10,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c11,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c12,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c13,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c14,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c15,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c16,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c17,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c18,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c19,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c20,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c21,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c22,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c23,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c24,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c25,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c26,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c27,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c28,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c29,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c30,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c31,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c32,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c33,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c34,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c35,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c36,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2539.555514,1.21416575915947
-c37,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423
-c38,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2539.555514,1.21416575915947
-c39,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c40,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c41,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c42,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c43,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c44,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423
-c45,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c46,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c47,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2539.555514,1.21416575915947
-c48,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c49,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c50,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c51,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c52,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615
-c53,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c54,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c55,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c56,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c57,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c58,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c59,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423
-c60,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c61,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c62,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c63,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423
-
-c1,2480.574634
-
-Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707
-c1,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8618.645563,1.58155496095141
-c2,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8620.66235,1.5811849592835
-c3,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8617.527306,1.58176019208357
-c4,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.016415,8826.440338,1.54432150771853
-c5,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8624.575023,1.58046763006902
-c6,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,8624.576562,1.58046734804478
-c7,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8619.143539,1.58146358570043
-c8,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8616.721894,1.58190804049283
-c9,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8611.635559,1.58284237103719
-c10,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.016415,8623.454176,1.58067305382904
-c11,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8612.533293,1.58267738225303
-c12,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8621.563034,1.58101977485328
-c13,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.016415,8623.454176,1.58067305382904
-c14,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8622.157867,1.58091070207366
-c15,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8620.6653,1.58118441820048
-c16,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.016415,8613.312703,1.58253416737082
-c17,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8623.515744,1.58066176853887
-c18,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8618.270015,1.58162387847135
-c19,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8621.560882,1.58102016948652
-c20,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8616.907648,1.5818739394261
-c21,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.020904,8613.317192,1.58253334260196
-c22,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8619.544095,1.58139009402689
-c23,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8621.560882,1.58102016948652
-c24,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8621.560882,1.58102016948652
-c25,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8618.269217,1.58162402492022
-c26,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8613.420455,1.58251437021584
-c27,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.033001,8620.681886,1.5811813760369
-c28,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8622.179738,1.5809066919395
-c29,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8619.548584,1.58138927045011
-c30,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8618.270015,1.58162387847135
-c31,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8613.431027,1.58251242786074
-c32,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8619.143539,1.58146358570043
-c33,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8621.565371,1.581019346295
-c34,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8616.655134,1.58192029677765
-c35,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8623.515744,1.58066176853887
-c36,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.016415,8835.494287,1.5427390033834
-c37,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,24.78013,8640.645003,1.57752825657281
-c38,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.042775,8828.886191,1.54389368666975
-c39,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8621.565371,1.581019346295
-c40,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.042775,8617.374431,1.58178825301889
-c41,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8620.68871,1.5811801243989
-c42,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8614.952786,1.58223289034479
-c43,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.020904,8619.084309,1.58147445345433
-c44,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,24.78013,8640.645003,1.57752825657281
-c45,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8625.475094,1.58030270778378
-c46,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8620.68871,1.5811801243989
-c47,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.016415,8833.4775,1.54309122887231
-c48,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8614.236439,1.58236446646058
-c49,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8616.748254,1.58190320118521
-c50,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.042775,8617.809271,1.58170843867463
-c51,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.042775,8620.69166,1.58117958331919
-c52,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,9160.127646,1.48806459723799
-c53,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8619.145878,1.58146315653456
-c54,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8616.907648,1.5818739394261
-c55,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.022917,8620.668852,1.58118376670034
-c56,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8621.560882,1.58102016948652
-c57,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,8617.527306,1.58176019208357
-c58,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.020904,8617.531795,1.58175936812126
-c59,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,8644.426065,1.57683824753913
-c60,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.020904,8619.951648,1.58131532559479
-c61,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8619.167749,1.58145914359719
-c62,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.022917,8621.567384,1.58101897715193
-c63,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,24.78013,8642.905104,1.57711573634888
-
-c9,8611.635559
-
-Leakage Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,34.089465,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-
-c0,0
-
-Memory Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,42.292967,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-
-c0,0
-
-Memory Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,10.195835,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-
-c0,0
-
-Patch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-c0,0
-
-Quantization Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c2,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c3,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c4,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c5,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c6,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c7,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c8,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c9,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c10,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c11,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c12,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c13,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c14,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c15,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c16,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c17,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c18,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c19,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c20,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c21,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c22,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c23,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c24,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c25,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c26,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c27,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c28,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c29,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c30,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c31,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c32,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c33,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c34,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c35,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c36,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c37,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c38,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c39,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c40,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c41,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c42,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c43,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c44,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c45,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c46,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c47,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c48,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c49,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c50,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c51,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c52,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c53,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c54,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c55,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c56,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c57,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c58,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c59,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c60,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c61,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c62,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c63,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-
-c0,0
-
-Quantization Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c2,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c3,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c4,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c5,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c6,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c7,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c8,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c9,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c10,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c11,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c12,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c13,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c14,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c15,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c16,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c17,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c18,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c19,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c20,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c21,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c22,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c23,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c24,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c25,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c26,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c27,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c28,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c29,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c30,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c31,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c32,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c33,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c34,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c35,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c36,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c37,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c38,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c39,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c40,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c41,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c42,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c43,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c44,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c45,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c46,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c47,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c48,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c49,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c50,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c51,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c52,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c53,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c54,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c55,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c56,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c57,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c58,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c59,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c60,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c61,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c62,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c63,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-
-c0,0
-
-Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706
-c1,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c2,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c3,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c4,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2557.206359,1.20578510942984
-c5,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c6,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c7,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c8,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c9,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c10,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c11,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c12,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c13,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c14,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c15,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c16,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c17,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c18,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c19,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c20,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c21,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c22,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c23,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c24,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c25,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c26,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c27,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c28,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c29,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c30,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c31,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c32,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c33,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c34,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c35,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c36,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2557.206359,1.20578510942984
-c37,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242
-c38,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2557.206359,1.20578510942984
-c39,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c40,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c41,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c42,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c43,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c44,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242
-c45,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c46,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c47,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2557.206359,1.20578510942984
-c48,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c49,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c50,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c51,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c52,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233
-c53,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c54,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c55,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c56,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c57,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c58,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c59,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242
-c60,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c61,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c62,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c63,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242
-
-c1,2500.603024
-
-Unpatch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss2_results.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss2_results.txt
deleted file mode 100644
index 965e1ff061..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/results/HS_loss2_results.txt
+++ /dev/null
@@ -1,880 +0,0 @@
-Compute Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707
-c1,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.029504,8120.325055,1.67861034439082
-c2,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7779.757151,1.75209346066009
-c3,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,7890.393059,1.7275263133691
-c4,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7766.974864,1.75497692063888
-c5,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7771.751926,1.75389818915975
-c6,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7775.723575,1.7530023409686
-c7,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,7541.497044,1.80744771823519
-c8,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.039278,7536.883696,1.80855406212236
-c9,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,8475.90374,1.60818976504575
-c10,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,8147.745734,1.67296109656726
-c11,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7771.813852,1.7538842140569
-c12,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8122.189696,1.67822497963701
-c13,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,24.78013,7913.624874,1.72245486105089
-c14,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.019420,7766.96478,1.7549791991592
-c15,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7560.980267,1.80279026572957
-c16,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8123.004882,1.67805656099005
-c17,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,24.78013,7561.844075,1.80258432857749
-c18,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,15.711348,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8364.359526,1.62963602887536
-c19,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,7775.723575,1.7530023409686
-c20,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.029504,7890.830847,1.72743046918047
-c21,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,11.801625,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,24.78013,7918.463862,1.72140226569361
-c22,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.012918,9095.853143,1.49857978584802
-c23,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.029504,7543.604052,1.80694287907275
-c24,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.029504,7886.855667,1.72830113897023
-c25,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.039278,9330.356952,1.46091534643663
-c26,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,7564.292808,1.80200079118882
-c27,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,7.768049,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.019420,7891.626175,1.72725637656986
-c28,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,9448.914288,1.44258496217418
-c29,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8356.416227,1.63118510035911
-c30,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8118.97519,1.67888943100848
-c31,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.012918,7894.847837,1.72655153256564
-c32,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.019420,8356.406143,1.63118706877353
-c33,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8356.416227,1.63118510035911
-c34,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8143.725816,1.67378690609165
-c35,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7565.819255,1.80163722730068
-c36,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,7.768049,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8356.416227,1.63118510035911
-c37,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8120.394228,1.67859604526831
-c38,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.019420,7890.879159,1.72741989296734
-c39,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8374.191618,1.6277226822621
-c40,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8380.361441,1.6265243138154
-c41,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,6.962637,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,8118.169778,1.67905599535916
-c42,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,7565.819255,1.80163722730068
-c43,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,24.78013,8150.42163,1.67241184033798
-c44,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,9094.9591,1.49872709764328
-c45,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8120.394228,1.67859604526831
-c46,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,9326.375529,1.46153901013973
-c47,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8378.565973,1.62687286657863
-c48,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,9326.375529,1.46153901013973
-c49,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.887477,184.971,30.535,61.4365,0.017407,9096.260696,1.49851264279868
-c50,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.029504,9454.203161,1.44177795089612
-c51,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,9119.721823,1.49465761347645
-c52,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.029504,9095.869729,1.49857705324028
-c53,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.017407,9682.335407,1.40780721708573
-c54,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,5.167169,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,7.862657,184.971,30.535,61.4365,0.039278,8477.681104,1.60785260462125
-c55,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,9330.347178,1.46091687681767
-c56,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,3.484413,184.971,30.535,61.4365,0.039278,9095.879503,1.49857544294059
-c57,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,0.029504,9330.347178,1.46091687681767
-c58,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,24.78013,8526.963233,1.59855991783705
-c59,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8503.71778,1.60292968291653
-c60,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8501.298287,1.60338588113129
-c61,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,2.583585,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8502.212607,1.60321345451373
-c62,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8507.46811,1.60222306666721
-c63,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8501.717579,1.6033068045378
-c64,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,5.906058,184.971,30.535,61.4365,0.012918,8507.037957,1.60230408206342
-c65,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8507.46811,1.60222306666721
-c66,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,8507.472599,1.60222222124818
-c67,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,5.900812,104.698,54.9348,577.662,103.328,53.7829,15.711348,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.012918,8514.261959,1.60094459279551
-c68,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.481319,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8503.110341,1.60304419183775
-c69,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.039278,8505.699002,1.60255631448271
-c70,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.019420,8505.679144,1.6025600559315
-c71,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.017407,8507.472599,1.60222222124818
-c72,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,5.167169,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8505.689228,1.60255815600135
-c73,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,3.884025,104.698,54.9348,577.662,103.328,53.7829,11.801625,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8508.352035,1.60205661316344
-c74,489.961,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,7.855674,104.698,54.9348,577.662,103.328,53.7829,6.962637,103.913,54.7397,94.3137,100.201,18.1925,2.585881,184.971,30.535,61.4365,0.029504,8507.484696,1.60221994300935
-
-c8,7536.883696
-
-Compute Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706
-c1,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237
-c2,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331
-c3,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285
-c4,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331
-c5,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331
-c6,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331
-c7,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2206.26725,1.39758287679868
-c8,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2206.26725,1.39758287679868
-c9,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2458.800626,1.25404284999386
-c10,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2371.186248,1.30037922687973
-c11,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331
-c12,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237
-c13,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455
-c14,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331
-c15,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c16,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237
-c17,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c18,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736
-c19,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2265.24813,1.36119363395331
-c20,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285
-c21,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2306.626856,1.33677509576455
-c22,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615
-c23,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2206.26725,1.39758287679868
-c24,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285
-c25,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887
-c26,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c27,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285
-c28,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2733.10801,1.1281813034465
-c29,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736
-c30,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2359.235122,1.30696652934253
-c31,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285
-c32,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736
-c33,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736
-c34,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2365.607736,1.30344574577238
-c35,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c36,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2423.794514,1.27215460096736
-c37,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237
-c38,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2300.254242,1.34047849131285
-c39,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2430.167128,1.26881863703579
-c40,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2430.167128,1.26881863703579
-c41,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2359.235122,1.30696652934253
-c42,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2212.639864,1.39355770489916
-c43,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2371.186248,1.30037922687973
-c44,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615
-c45,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2364.813634,1.30388344150237
-c46,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887
-c47,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2430.167128,1.26881863703579
-c48,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887
-c49,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615
-c50,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2733.10801,1.1281813034465
-c51,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2645.493632,1.16554480273477
-c52,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615
-c53,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2792.08889,1.10434928150338
-c54,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,8.303616,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2458.800626,1.25404284999386
-c55,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887
-c56,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2639.121018,1.16835921207615
-c57,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.036040,2698.101898,1.14281871933887
-c58,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,6.408654,2486.947248,1.23984991981423
-c59,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c60,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c61,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c62,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c63,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c64,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c65,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c66,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c67,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c68,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c69,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c70,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c71,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c72,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c73,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-c74,190.845,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,4.151808,27.6217,13.5987,160.813,27.6333,13.5078,8.303616,27.646,13.5936,24.574,26.0654,3.67647,4.613120,49.3767,6.99017,15.5609,0.036040,2480.574634,1.24303510300932
-
-c7,2206.26725
-
-Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,567.689,184.046,138.524,505.587,197.914,146.069,1032.03,409.331,295.295,435.587,99.2457,73.9864,532.734,210.096,158.225,941.502,219.088,164.507,1371.64,217.634,164.29,520.234,71.2826,36.7775,954.881,148.359,79.3874,793.877,145.953,77.3085,1117.62,148.499,78.9983,263.615,121.522,14.8101,577.124,249.047,36.7714,124.626,5.148905,13630.861805,0.999999992663707
-c1,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.033001,8261.718666,1.64988208762273
-c2,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7947.701609,1.7150696269293
-c3,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8046.687793,1.69397172926985
-c4,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7934.919322,1.71783241644618
-c5,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7939.696384,1.71679885150129
-c6,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7943.668033,1.71594049207242
-c7,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,7728.030684,1.76382084724884
-c8,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.042775,7723.417336,1.76487441187168
-c9,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,8587.058445,1.58737264146602
-c10,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,8288.135848,1.64462333756594
-c11,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7939.75831,1.71678546136015
-c12,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8263.583307,1.64950979903627
-c13,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,24.78013,8068.916111,1.68930516175365
-c14,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.022917,7934.909238,1.71783459953629
-c15,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7746.51041,1.75961315580788
-c16,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8264.398493,1.64934709423931
-c17,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,24.78013,7747.374218,1.75941696444568
-c18,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,91.934874,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8487.163955,1.60605612389096
-c19,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,7943.668033,1.71594049207242
-c20,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.033001,8047.125581,1.69387957207922
-c21,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,88.025151,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,24.78013,8073.755099,1.68829268029929
-c22,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.016415,9161.023228,1.48791912398457
-c23,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.033001,7730.137692,1.76334008160976
-c24,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.033001,8043.150401,1.69471674107121
-c25,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.042775,9376.937855,1.4536580993086
-c26,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,7749.822951,1.75886103660665
-c27,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.908078,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.022917,8047.920909,1.69371217607089
-c28,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,9483.845467,1.43727159080173
-c29,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8479.220656,1.60756067063765
-c30,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8256.680742,1.65088878519594
-c31,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.016415,8051.142571,1.69303443772
-c32,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.022917,8479.210572,1.60756258244789
-c33,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8479.220656,1.60756067063765
-c34,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8280.427871,1.64615426312969
-c35,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7751.349398,1.75851467006062
-c36,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.991575,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8479.220656,1.60756067063765
-c37,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8261.787839,1.64986827374921
-c38,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.022917,8047.173893,1.69386940270672
-c39,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8495.99255,1.60438719364947
-c40,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8502.162373,1.60322292690678
-c41,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,83.186163,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,8255.87533,1.65104983966552
-c42,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,7751.349398,1.75851467006062
-c43,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,24.78013,8290.811744,1.64409252814784
-c44,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,9160.129185,1.48806434722717
-c45,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8261.787839,1.64986827374921
-c46,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,9372.956432,1.45427558086535
-c47,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,24.78013,8500.366905,1.60356156351628
-c48,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,9372.956432,1.45427558086535
-c49,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.476659,184.971,30.535,61.4365,1.020904,9161.430781,1.48785293280651
-c50,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.033001,9489.13434,1.43647051174037
-c51,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,9183.888411,1.48421464270539
-c52,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.033001,9161.039814,1.48791643011719
-c53,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.020904,9698.677404,1.40543510178354
-c54,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,81.390695,143.829,100.069,147.475,60.7097,34.5499,359.856,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,26.451839,184.971,30.535,61.4365,1.042775,8588.835809,1.58704415236489
-c55,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,9376.928081,1.45365961452275
-c56,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,22.073595,184.971,30.535,61.4365,1.042775,9161.049588,1.4879148426468
-c57,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,596.404,103.913,54.7397,94.3137,100.201,18.1925,236.007,184.971,30.535,61.4365,1.033001,9376.928081,1.45365961452275
-c58,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,24.78013,8636.26985,1.57832743579304
-c59,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8614.027894,1.58240277539084
-c60,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8611.608401,1.58284736276819
-c61,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,32.822491,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8612.522721,1.58267932501308
-c62,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8617.778224,1.58171413704607
-c63,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8612.027693,1.58277029900895
-c64,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,24.49524,184.971,30.535,61.4365,1.016415,8617.348071,1.58179309162324
-c65,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8617.778224,1.58171413704607
-c66,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,8617.782713,1.58171331313174
-c67,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,36.139718,104.698,54.9348,577.662,103.328,53.7829,60.851377,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.016415,8624.572073,1.58046817066157
-c68,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,33.720225,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8613.420455,1.58251437021584
-c69,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.042775,8616.009116,1.58203890725736
-c70,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.022917,8615.989258,1.58204255351635
-c71,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.020904,8617.782713,1.58171331313174
-c72,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,50.307198,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8615.999342,1.58204070192418
-c73,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,34.122931,104.698,54.9348,577.662,103.328,53.7829,56.941654,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8618.662149,1.58155191736183
-c74,505.2995,126.823,85.2148,454.401,157.667,98.9958,792.454,303.765,205.544,315.332,87.6934,64.6513,673.394,149.173,106.31,1119.27,145.624,102.738,981.699,143.829,100.069,147.475,60.7097,34.5499,38.09458,104.698,54.9348,577.662,103.328,53.7829,52.102666,103.913,54.7397,94.3137,100.201,18.1925,21.175063,184.971,30.535,61.4365,1.033001,8617.79481,1.58171109284382
-
-c8,7723.417336
-
-Leakage Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,72.638559,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,72.638559,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,38.80397,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,51.039182,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,63.005051,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,59.893595,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,72.638559,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,9.888384,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,50.514963,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0,50.260087,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,41.66055,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,60.148471,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.405674,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.405674,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,21.344501,0,0,0,0,0,0,0,0,0,0.254876,50.514963,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,72.383683,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,51.039182,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,51.294058,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.405674,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,9.888384,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0,22.123596,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,0.254876,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28.915586,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,38.80397,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,9.633508,0,0,0,0.254876,22.378472,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.254876,12.744964,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0,43.468097,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12.490088,0,0,0,0,0,21.344501,0,0,0,0,0,9.633508,0,0,0,0.254876,43.722973,0
-
-c0,0
-
-Memory Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,98.556581,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,98.556581,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,57.012235,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,74.012432,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,89.600907,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,80.059142,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,98.556581,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,9.704295,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,71.852089,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0,71.103468,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,65.805379,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,80.807763,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.056758,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.056758,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,23.795528,0,0,0,0,0,0,0,0,0,0.748621,71.852089,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,97.80796,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,74.012432,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,74.761053,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.056758,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,9.704295,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0,26.704492,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,0.748621,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47.307940,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,57.012235,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,8.955674,0,0,0,0.748621,27.453113,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.748621,18.497439,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0,50.50002,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.748818,0,0,0,0,0,23.795528,0,0,0,0,0,8.955674,0,0,0,0.748621,51.248641,0
-
-c0,0
-
-Memory Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,23.348641,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,23.348641,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,13.312789,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,17.310736,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,20.971096,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,19.030728,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,23.348641,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,2.537528,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,16.813166,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0,16.653183,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,15.093174,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,19.190711,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.933191,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.933191,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,5.877922,0,0,0,0,0,0,0,0,0,0.159983,16.813166,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,23.188658,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,17.310736,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,17.470719,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14.933191,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,2.537528,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0,6.535475,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,0.159983,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.775261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,13.312789,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,2.377545,0,0,0,0.159983,6.695458,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.159983,4.317913,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0,12.413397,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.157930,0,0,0,0,0,5.877922,0,0,0,0,0,2.377545,0,0,0,0.159983,12.57338,0
-
-c0,0
-
-Patch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-c0,0
-
-Quantization Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c2,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c3,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c4,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c5,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c6,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c7,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c8,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c9,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c10,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c11,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c12,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c13,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c14,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c15,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c16,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c17,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c18,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c19,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c20,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c21,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c22,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c23,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c24,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c25,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c26,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c27,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c28,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c29,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c30,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c31,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c32,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c33,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c34,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c35,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c36,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c37,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c38,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c39,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c40,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c41,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c42,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c43,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c44,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c45,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c46,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c47,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c48,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c49,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c50,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c51,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c52,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c53,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c54,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c55,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c56,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c57,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c58,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c59,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c60,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c61,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c62,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c63,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c64,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c65,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c66,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c67,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c68,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c69,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c70,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c71,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c72,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c73,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-c74,15.3385,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.3385,0
-
-c0,0
-
-Quantization Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c2,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c3,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c4,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c5,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c6,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c7,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c8,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c9,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c10,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c11,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c12,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c13,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c14,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c15,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c16,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c17,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c18,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c19,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c20,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c21,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c22,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c23,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c24,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c25,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c26,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c27,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c28,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c29,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c30,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c31,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c32,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c33,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c34,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c35,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c36,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c37,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c38,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c39,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c40,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c41,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c42,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c43,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c44,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c45,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c46,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c47,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c48,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c49,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c50,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c51,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c52,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c53,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c54,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c55,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c56,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c57,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c58,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c59,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c60,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c61,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c62,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c63,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c64,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c65,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c66,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c67,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c68,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c69,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c70,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c71,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c72,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c73,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-c74,7.45501,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.45501,0
-
-c0,0
-
-Time
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,165.401,52.2864,38.6453,137.297,52.1549,38.1169,258.954,97.6062,68.9786,99.7425,23.3301,17.5398,118.361,46.095,34.7036,211.862,46.239,34.7264,292.43,45.4864,34.3235,107.339,15.8015,8.79447,199.034,31.138,17.2023,164.266,31.2193,17.2051,233.349,31.252,17.1975,54.8812,25.9899,4.36155,119.767,51.9324,8.7646,26.8288,2.83825,3083.44147,0.999999967568706
-c1,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818
-c2,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176
-c3,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204
-c4,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176
-c5,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176
-c6,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176
-c7,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2237.070901,1.37833867079841
-c8,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2237.070901,1.37833867079841
-c9,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2479.568425,1.24353952670052
-c10,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2395.951994,1.28693786395881
-c11,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176
-c12,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818
-c13,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189
-c14,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176
-c15,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c16,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818
-c17,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c18,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062
-c19,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2293.674236,1.34432400520176
-c20,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204
-c21,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2333.112594,1.32159988582189
-c22,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233
-c23,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2237.070901,1.37833867079841
-c24,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204
-c25,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397
-c26,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c27,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204
-c28,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2743.100548,1.12407157653808
-c29,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062
-c30,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2383.503298,1.29365935563059
-c31,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204
-c32,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062
-c33,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062
-c34,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2389.715929,1.29029618271854
-c35,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c36,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2446.342698,1.26042902594062
-c37,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818
-c38,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2326.899963,1.32512844837204
-c39,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2452.555329,1.25723620087854
-c40,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2452.555329,1.25723620087854
-c41,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2383.503298,1.29365935563059
-c42,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2243.283532,1.37452144972455
-c43,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2395.951994,1.28693786395881
-c44,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233
-c45,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2389.739363,1.29028352995818
-c46,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397
-c47,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,6.408654,2452.555329,1.25723620087854
-c48,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397
-c49,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233
-c50,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2743.100548,1.12407157653808
-c51,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2659.484117,1.15941333672521
-c52,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233
-c53,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2799.703883,1.10134553107145
-c54,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,19.078877,40.5067,26.7374,39.6826,15.3482,7.99351,98.1388,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2479.568425,1.24353952670052
-c55,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397
-c56,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2653.271486,1.16212810112233
-c57,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,166.85,27.646,13.5936,24.574,26.0654,3.67647,63.594,49.3767,6.99017,15.5609,0.196023,2709.874821,1.13785379764397
-c58,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,6.408654,2506.815655,1.23002317336242
-c59,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c60,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c61,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c62,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c63,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c64,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c65,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c66,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c67,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c68,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c69,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c70,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c71,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c72,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c73,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-c74,198.30001,44.208,27.6261,146.888,46.4921,27.6025,243.635,86.3211,54.9261,87.5137,22.6355,15.9996,185.585,40.6227,27.7104,323.448,40.6142,27.2599,282.611,40.5067,26.7374,39.6826,15.3482,7.99351,8.309738,27.6217,13.5987,160.813,27.6333,13.5078,14.181538,27.646,13.5936,24.574,26.0654,3.67647,6.990665,49.3767,6.99017,15.5609,0.196023,2500.603024,1.23307910815839
-
-c7,2237.070901
-
-Unpatch Energy
-Configuration,Conv1,NML1,NML2,NML3,NML4,NML5,Conv3,NML6,NML7,NML8,NML9,NML10,Conv5,NML11,NML12,NML13,NML14,NML15,Conv7,NML16,NML17,NML18,NML19,NML20,Conv9,NML21,NML22,NML23,NML24,NML25,Conv11,NML26,NML27,NML28,NML29,NML30,Conv13,NML31,NML32,NML33,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/mobilenet_shallow/test_conf.txt b/hpvm/projects/soc_simulator/mobilenet_shallow/test_conf.txt
deleted file mode 100644
index 0142d9b480..0000000000
--- a/hpvm/projects/soc_simulator/mobilenet_shallow/test_conf.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 9
-9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9,9,9,7,9,9,9,9,9,7,9,9,9,9,9,7,9,9,9,9,9,6,9,9,9,9 9
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs1.txt
deleted file mode 100644
index 8ea283e0a2..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs1.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-9 9,9 9 9,9 9,9 9
-8 8,8 8 8,8 8,8 8 
-8 8,8 8 8,8 8,8 8
-8 8,9 9 9,8 8,8 8 
-9 9,9 9 9,9 9,9 9
-9 9,9 9 9,9 9,8 8
-8 8,9 9 9,9 9,9 9
-8 8,8 8 8,8 8,9 9
-8 8,8 8 8,9 9,9 9
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs2.txt
deleted file mode 100644
index 834a35f352..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_confs2.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-9 9,9 9 9,9 9,9 9
-7,8 8 8,8 8,8 8
-7,8 8 8,8 8,8 8 
-7,8 8 8,9 9,9 9
-7,9 9 9,9 9,9 9
-7,8 8 8,8 8,8 8
-7,8 8 8,8 8,8 8
-7,9 9 9,9 9,9 9
-7,9 9 9,9 9,9 9
-7,8 8 8,8 8,9 9 
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp16.csv
deleted file mode 100644
index 2beaa67647..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp16.csv
+++ /dev/null
@@ -1,27 +0,0 @@
-Add1,32.6334,133.401,91.0356,42.3651,4087.88,2789.67,1298.21,0.30589,1.78751,1.34011,0.538346,42.1225,33.8662,11.5884
-Add1_f2h,150.837,630.018,462.198,167.819,4177.07,3064.48,1112.6,3.34,12.5306,8.92834,3.71182,20.7606,19.9311,3.16457
-Add1_h2f,36.4014,148.497,98.4511,50.0455,4079.39,2704.57,1374.82,0.232494,1.69279,1.38382,0.450555,35.7399,31.9227,8.46863
-ClipRelu1,32.7163,162.53,121.022,41.5078,4967.92,3699.21,1268.71,0.509468,2.88278,2.1792,0.771439,50.356,41.5967,12.18
-ClipRelu1_f2h,146.28,768.006,611.086,156.92,5250.53,4177.78,1072.75,3.35138,15.912,12.4068,3.55674,20.529,19.3936,3.22652
-ClipRelu1_h2f,36.4137,177.541,128.57,48.9711,4875.78,3530.89,1344.88,0.247154,3.76564,2.8014,1.02577,101.77,75.6996,27.7919
-ClipRelu2,33.9773,143.994,89.1194,54.8744,4237.92,2622.89,1615.02,0.358201,1.94994,1.31654,0.703475,32.9941,25.2563,10.9937
-ClipRelu2_f2h,45.9326,186.794,119.276,67.5184,4066.86,2596.9,1469.96,0.535982,2.01803,1.37983,0.80847,31.9019,27.4409,8.03545
-ClipRelu2_h2f,36.3771,153.809,93.3831,60.4256,4228.16,2567.08,1661.09,0.272555,1.57442,1.09211,0.576984,27.6439,21.9052,9.42432
-ClipRelu3,32.7232,158.115,116.963,41.1516,4831.86,3574.3,1257.56,0.305072,2.35216,1.8683,0.53915,53.4613,44.534,10.9329
-ClipRelu3_f2h,164.164,848.865,673.112,175.753,5171.2,4100.61,1070.59,3.58947,15.7511,11.9108,3.87994,20.1933,19.4671,3.41194
-ClipRelu3_h2f,36.4919,173.755,124.9,48.8553,4761.5,3422.69,1338.8,0.203696,1.48147,1.21164,0.365454,33.735,29.09,7.55146
-ClipRelu4,32.7295,118.22,75.8625,42.3577,3612.06,2317.88,1294.18,0.276555,1.37079,0.949542,0.473891,31.4617,23.0321,10.4641
-ClipRelu4_f2h,163.003,595.319,411.376,183.943,3652.48,2524,1128.48,3.34937,10.2919,6.68183,3.72234,18.2987,17.2686,3.28064
-ClipRelu4_h2f,36.6193,132.943,83.2401,49.7026,3630.37,2273.09,1357.27,0.290084,1.45682,1.02302,0.49639,23.3497,18.4425,7.63415
-Conv1,2915.2,13346.4,10579.6,2766.84,4578.36,3629.24,949.121,19.1516,21.5507,9.90059,14.4656,23.7835,21.855,2.90162
-Conv1_f2h,135.389,213.981,45.5551,168.426,1580.59,336.366,1244.22,2.76286,4.12087,1.96844,2.56877,13.6602,9.16935,15.2463
-Conv1_h2f,36.5344,219.647,187.103,32.5449,6012.68,5121.79,890.894,0.35844,3.81895,3.22822,0.598408,117.302,99.2913,18.2
-Conv2,1441.62,6486.13,4951.37,1534.75,4499.3,3434.69,1064.61,7.26356,12.662,11.4595,6.58994,20.9029,19.7516,2.06059
-Conv2_f2h,46.0741,220.445,153.984,66.4611,4784.9,3342.35,1442.55,0.634155,4.11911,2.88656,1.31165,81.2524,58.8475,24.3049
-Conv2_h2f,36.4601,170.807,136.465,34.3419,4684.78,3742.87,941.904,0.250998,1.42323,1.12292,0.309893,24.1214,18.7186,5.77896
-Conv3,2555.58,13947.5,11383.1,2564.39,5457.74,4454.29,1003.45,9.97427,18.0324,15.5434,10.2457,19.44,19.0993,1.46803
-Conv3_f2h,49.4496,206.48,121.717,84.7629,4175.81,2461.68,1714.14,0.747212,2.66778,1.58538,1.30637,32.2439,28.9397,7.96794
-Conv3_h2f,36.6494,221.625,188.876,32.7499,6047.14,5153.55,893.593,0.293397,2.27039,1.92317,0.360122,33.9749,28.4655,6.08276
-Conv4,1291.92,4870.81,3421.82,1448.98,3770.3,2648.72,1121.58,7.14123,18.8651,16.1964,7.55982,20.3334,19.1008,2.49458
-Conv4_f2h,51.784,240.28,166.251,74.0293,4640.36,3210.75,1429.61,0.781657,3.06736,2.07678,1.09645,37.4368,31.5405,8.47733
-Conv4_h2f,36.7521,150.132,114.253,35.879,4084.99,3108.74,976.248,0.253787,1.30348,1.00169,0.314015,22.3553,16.931,5.92274
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp32.csv
deleted file mode 100644
index e790a0bb8e..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_fp32.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-Add1,36.9674,189.809,150.644,39.1653,5134.5,4075.05,1059.46,0.417224,2.39475,1.88794,0.518749,28.8232,22.4334,7.04925
-ClipRelu1,35.8466,224.605,189.527,35.0779,6266.3,5287.65,978.65,0.364512,4.0914,3.39016,0.708936,123.31,102.442,21.0743
-ClipRelu2,35.6596,186.419,140.926,45.4927,5227.72,3951.98,1275.75,0.363001,2.20865,1.6516,0.571887,31.3186,23.0189,9.04323
-ClipRelu3,35.7018,224.339,189.337,35.0012,6283.64,5303.27,980.364,0.36817,2.76771,2.30071,0.481815,34.9818,28.6265,7.17676
-ClipRelu4,35.7814,168.038,128.569,39.4683,4696.23,3593.19,1103.04,0.344254,1.9021,1.47145,0.444171,29.0004,22.4544,7.22865
-Conv1,3221.85,16081.5,13019.4,3062.09,4991.49,4041.07,950.42,16.1668,28.1619,19.2301,13.2614,19.7491,18.2005,2.65225
-Conv2,1531.77,7672.48,6141.04,1531.44,5008.96,4009.17,999.786,6.88078,12.1701,8.68228,6.44409,18.5451,17.5047,2.29932
-Conv3,2958.33,17316.3,14500,2816.36,5853.44,4901.43,952.008,7.26292,17.3729,14.9615,7.27995,12.8672,12.488,1.42891
-Conv4,1236.26,5658.48,4357.46,1301.02,4577.33,3524.93,1052.4,10.0982,13.1562,7.31823,8.97215,28.8055,27.1761,2.57428
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_layers.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_layers.txt
deleted file mode 100644
index 10199705ce..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_layers.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Conv1,2000,1,240,300,1,1,9,9,1,1
-Conv2,2000,1,240,300,1,1,5,5,1,1
-Conv3,2000,1,240,300,1,1,9,9,1,1
-Conv4,2000,1,240,300,1,1,3,3,1,1
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_ops.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_ops.txt
deleted file mode 100644
index 0807a77c98..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_ops.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-#Conv1,2
-Conv1
-ClipRelu1
-#Conv2,3
-Conv2
-Add1
-ClipRelu2
-#Conv3,2
-Conv3
-ClipRelu3
-#Conv4,2
-Conv4
-ClipRelu4
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs1.txt
deleted file mode 100644
index 39ea99038c..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs1.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-9 9,9 9 9,9 9,9 9
-8 8,8 8 8,8 8,9 9
-9 9,8 8 8,9 9,8 8
-9 9,8 8 8,8 8,8 8
-8 8,9 9 9,9 9,9 9
-8 8,8 8 8,9 9,9 9
-8 8,9 9 9,8 8,9 9
-9 9,8 8 8,9 9,9 9
-9 9,8 8 8,8 8,9 9
-9 9,8 8 8,8 8,8 8
-8 8,8 8 8,8 8,8 8
-8 8,9 9 9,9 9,9 9
-8 8,9 9 9,8 8,8 8
-9 9,9 9 9,8 8,9 9
-9 9,9 9 9,9 9,9 9
-9 9,9 9 9,9 9,8 8
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs2.txt
deleted file mode 100644
index 4a23019eb2..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_confs2.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-9 9,9 9 9,9 9,9 9
-5,9 9 9,9 9,8 8
-5,8 8 8,9 9,9 9
-5,9 9 9,9 9,9 9
-5,8 8 8,9 9,8 8
-7,9 9 9,7,9 9
-7,8 8 8,7,8 8
-7,9 9 9,7,8 8
-7,8 8 8,7,9 9
-7,9 9 9,9 9,9 9
-7,8 8 8,9 9,8 8
-7,8 8 8,9 9,9 9
-9 9,9 9 9,9 9,9 9
-6,9 9 9,9 9,9 9
-7,9 9 9,8 8,9 9
-7,9 9 9,9 9,8 8
-8 8,8 8 8,9 9,8 8
-8 8,8 8 8,7,9 9
-7,8 8 8,8 8,9 9
-6,8 8 8,8 8,9 9
-8 8,8 8 8,9 9,9 9
-8 8,8 8 8,8 8,9 9
-8 8,9 9 9,8 8,9 9
-6,9 9 9,8 8,8 8
-8 8,9 9 9,9 9,9 9
-9 9,9 9 9,7,8 8
-7,8 8 8,8 8,8 8
-8 8,9 9 9,7,9 9
-6,8 8 8,9 9,9 9
-6,8 8 8,8 8,8 8
-8 8,9 9 9,9 9,8 8
-8 8,8 8 8,7,8 8
-9 9,8 8 8,9 9,8 8
-9 9,9 9 9,8 8,8 8
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results1.csv
deleted file mode 100644
index 40a0db1613..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results1.csv
+++ /dev/null
@@ -1,220 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c1,13508.93,6763.525,14105.615,5826.518,40204.588,1.186978209584
-c2,16306.105,6763.525,17540.639,4989.03,45599.299,1.04655051594861
-c3,16306.105,6763.525,14105.615,4989.03,42164.275,1.13181051700329
-c4,13508.93,8048.708,17540.639,5826.518,44924.795,1.06226349822573
-c5,13508.93,6763.525,17540.639,5826.518,43639.612,1.09354707119406
-c6,13508.93,8048.708,14105.615,5826.518,41489.771,1.15021049127938
-c7,16306.105,6763.525,17540.639,5826.518,46436.787,1.02767596511861
-c8,16306.105,6763.525,14105.615,5826.518,43001.763,1.10976775275524
-c9,16306.105,6763.525,14105.615,4989.03,42164.275,1.13181051700329
-c10,13508.93,6763.525,14105.615,4989.03,39367.1,1.21222975222399
-c11,13508.93,8048.708,17540.639,5826.518,44924.795,1.06226349822573
-c12,13508.93,8048.708,14105.615,4989.03,40652.283,1.17390626948576
-c13,16306.105,8048.708,14105.615,5826.518,44286.946,1.07756289838192
-c14,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c15,16306.105,8048.708,17540.639,4989.03,46884.482,1.01786279516139
-c10,39367.1
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c1,2947.9163,1508.2307,2588.3032,1272.0414,8316.4916,1.0975982576884
-c2,3257.6966,1508.2307,2994.0318,1324.6495,9084.6086,1.00479471394294
-c3,3257.6966,1508.2307,2588.3032,1324.6495,8678.88,1.05176781967526
-c4,2947.9163,1604.397,2994.0318,1272.0414,8818.3865,1.0351288976149
-c5,2947.9163,1508.2307,2994.0318,1272.0414,8722.2202,1.04654164719962
-c6,2947.9163,1604.397,2588.3032,1272.0414,8412.6579,1.08505145460567
-c7,3257.6966,1508.2307,2994.0318,1272.0414,9032.0005,1.01064727564345
-c8,3257.6966,1508.2307,2588.3032,1272.0414,8626.2719,1.05818212085128
-c9,3257.6966,1508.2307,2588.3032,1324.6495,8678.88,1.05176781967526
-c10,2947.9163,1508.2307,2588.3032,1324.6495,8369.0997,1.09069876308561
-c11,2947.9163,1604.397,2994.0318,1272.0414,8818.3865,1.0351288976149
-c12,2947.9163,1604.397,2588.3032,1324.6495,8465.266,1.07830831212736
-c13,3257.6966,1604.397,2588.3032,1272.0414,8722.4382,1.04651549097229
-c14,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c15,3257.6966,1604.397,2994.0318,1324.6495,9180.7749,0.994269743022784
-c1,8316.4916
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c1,13722.911,6763.525,14105.615,5976.65,40568.701,1.17632481952941
-c2,16306.105,6983.97,17762.264,5229.31,46281.649,1.03112077741413
-c3,16306.105,6983.97,14105.615,4989.03,42384.72,1.1259239152083
-c4,13722.911,8219.515,17540.639,5826.518,45309.583,1.05324231067577
-c5,13722.911,6763.525,17762.264,5826.518,44075.218,1.08273928200936
-c6,13722.911,8219.515,14312.095,5976.65,42231.171,1.1300176802343
-c7,16306.105,6983.97,17762.264,5826.518,46878.857,1.01798492864708
-c8,16306.105,6983.97,14105.615,5976.65,43372.34,1.10028580173381
-c9,16306.105,6983.97,14105.615,4989.03,42384.72,1.1259239152083
-c10,13722.911,6763.525,14105.615,4989.03,39581.081,1.20567626436055
-c11,13722.911,8219.515,17540.639,5826.518,45309.583,1.05324231067577
-c12,13722.911,8219.515,14312.095,4989.03,41243.551,1.15707713635745
-c13,16306.105,8048.708,14312.095,5976.65,44643.558,1.06895534386181
-c14,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c15,16306.105,8048.708,17540.639,5229.31,47124.762,1.0126729106607
-c10,39581.081
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,213.981,0,0,150.132,364.113,0
-c2,0,220.445,221.625,240.28,682.35,0
-c3,0,220.445,0,0,220.445,0
-c4,213.981,170.807,0,0,384.788,0
-c5,213.981,0,221.625,0,435.606,0
-c6,213.981,170.807,206.48,150.132,741.4,0
-c7,0,220.445,221.625,0,442.07,0
-c8,0,220.445,0,150.132,370.577,0
-c9,0,220.445,0,0,220.445,0
-c10,213.981,0,0,0,213.981,0
-c11,213.981,170.807,0,0,384.788,0
-c12,213.981,170.807,206.48,0,591.268,0
-c13,0,0,206.48,150.132,356.612,0
-c14,0,0,0,0,0,0
-c15,0,0,0,240.28,240.28,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,135.389,0,0,36.7521,172.1411,0
-c2,0,46.0741,36.6494,51.784,134.5075,0
-c3,0,46.0741,0,0,46.0741,0
-c4,135.389,36.4601,0,0,171.8491,0
-c5,135.389,0,36.6494,0,172.0384,0
-c6,135.389,36.4601,49.4496,36.7521,258.0508,0
-c7,0,46.0741,36.6494,0,82.7235,0
-c8,0,46.0741,0,36.7521,82.8262,0
-c9,0,46.0741,0,0,46.0741,0
-c10,135.389,0,0,0,135.389,0
-c11,135.389,36.4601,0,0,171.8491,0
-c12,135.389,36.4601,49.4496,0,221.2987,0
-c13,0,0,49.4496,36.7521,86.2017,0
-c14,0,0,0,0,0,0
-c15,0,0,0,51.784,51.784,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c1,3083.3053,1508.2307,2588.3032,1308.7935,8488.6327,1.07534004769296
-c2,3257.6966,1554.3048,3030.6812,1376.4335,9219.1161,0.990134694256267
-c3,3257.6966,1554.3048,2588.3032,1324.6495,8724.9541,1.04621372109896
-c4,3083.3053,1640.8571,2994.0318,1272.0414,8990.2356,1.01534232300495
-c5,3083.3053,1508.2307,3030.6812,1272.0414,8894.2586,1.02629877406197
-c6,3083.3053,1640.8571,2637.7528,1308.7935,8670.7087,1.05275900858301
-c7,3257.6966,1554.3048,3030.6812,1272.0414,9114.724,1.00147483345108
-c8,3257.6966,1554.3048,2588.3032,1308.7935,8709.0981,1.04811848372544
-c9,3257.6966,1554.3048,2588.3032,1324.6495,8724.9541,1.04621372109896
-c10,3083.3053,1508.2307,2588.3032,1324.6495,8504.4887,1.07333515448924
-c11,3083.3053,1640.8571,2994.0318,1272.0414,8990.2356,1.01534232300495
-c12,3083.3053,1640.8571,2637.7528,1324.6495,8686.5647,1.05083735747876
-c13,3257.6966,1604.397,2637.7528,1308.7935,8808.6399,1.03627424891924
-c14,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c15,3257.6966,1604.397,2994.0318,1376.4335,9232.5589,0.988693037325838
-c1,8488.6327
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results2.csv
deleted file mode 100644
index 3762ea7ee9..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_promise_results2.csv
+++ /dev/null
@@ -1,418 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c1,7.585986,8048.708,17540.639,4989.03,30585.962986,1.56025722864498
-c2,7.585986,6763.525,17540.639,5826.518,30138.267986,1.58343438527472
-c3,7.585986,8048.708,17540.639,5826.518,31423.450986,1.51867374049381
-c4,7.585986,6763.525,17540.639,4989.03,29300.779986,1.62869281500125
-c5,15.343114,8048.708,15.343114,5826.518,13905.912228,3.4317755552011
-c6,15.343114,6763.525,15.343114,4989.03,11783.241228,4.04998664387874
-c7,15.343114,8048.708,15.343114,4989.03,13068.424228,3.65170037352953
-c8,15.343114,6763.525,15.343114,5826.518,12620.729228,3.78123710284519
-c9,15.343114,8048.708,17540.639,5826.518,31431.208114,1.51829893636554
-c10,15.343114,6763.525,17540.639,4989.03,29308.537114,1.62826174679248
-c11,15.343114,6763.525,17540.639,5826.518,30146.025114,1.58302693841832
-c12,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c13,11.525024,8048.708,17540.639,5826.518,31427.390024,1.51848339336191
-c14,15.343114,8048.708,14105.615,5826.518,27996.184114,1.70458836944414
-c15,15.343114,8048.708,17540.639,4989.03,30593.720114,1.5598616208225
-c16,13508.93,6763.525,17540.639,4989.03,42802.124,1.11494396606359
-c17,13508.93,6763.525,15.343114,5826.518,26114.316114,1.82742560092062
-c18,15.343114,6763.525,14105.615,5826.518,26711.001114,1.78660356523767
-c19,11.525024,6763.525,14105.615,5826.518,26707.183024,1.78685898016386
-c20,13508.93,6763.525,17540.639,5826.518,43639.612,1.09354707119406
-c21,13508.93,6763.525,14105.615,5826.518,40204.588,1.186978209584
-c22,13508.93,8048.708,14105.615,5826.518,41489.771,1.15021049127938
-c23,11.525024,8048.708,14105.615,4989.03,27154.878024,1.75739952807309
-c24,13508.93,8048.708,17540.639,5826.518,44924.795,1.06226349822573
-c25,16306.105,8048.708,15.343114,4989.03,29359.186114,1.62545275104538
-c26,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991
-c27,13508.93,8048.708,15.343114,5826.518,27399.499114,1.74170957021054
-c28,11.525024,6763.525,17540.639,5826.518,30142.207024,1.58322745921292
-c29,11.525024,6763.525,14105.615,4989.03,25869.695024,1.84470554334933
-c30,13508.93,8048.708,17540.639,4989.03,44087.307,1.08244238850324
-c31,13508.93,6763.525,15.343114,4989.03,25276.828114,1.88797303189996
-c32,16306.105,6763.525,17540.639,4989.03,45599.299,1.04655051594861
-c33,16306.105,8048.708,14105.615,4989.03,43449.458,1.09833291568716
-c6,11783.241228
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c1,7.919790,1604.397,2994.0318,1324.6495,5930.99809,1.53906079677964
-c2,7.919790,1508.2307,2994.0318,1272.0414,5782.22369,1.57866024068224
-c3,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867
-c4,7.919790,1508.2307,2994.0318,1324.6495,5834.83179,1.56442670021809
-c5,7.919790,1604.397,7.919790,1272.0414,2892.27798,3.15604742957496
-c6,7.919790,1508.2307,7.919790,1324.6495,2848.71978,3.20430480514637
-c7,7.919790,1604.397,7.919790,1324.6495,2944.88608,3.09966709816948
-c8,7.919790,1508.2307,7.919790,1272.0414,2796.11168,3.2645929484264
-c9,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867
-c10,7.919790,1508.2307,2994.0318,1324.6495,5834.83179,1.56442670021809
-c11,7.919790,1508.2307,2994.0318,1272.0414,5782.22369,1.57866024068224
-c12,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c13,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867
-c14,7.919790,1604.397,2588.3032,1272.0414,5472.66139,1.66795750416494
-c15,7.919790,1604.397,2994.0318,1324.6495,5930.99809,1.53906079677964
-c16,2947.9163,1508.2307,2994.0318,1324.6495,8774.8283,1.04026727177935
-c17,2947.9163,1508.2307,7.919790,1272.0414,5736.10819,1.59135189548522
-c18,7.919790,1508.2307,2588.3032,1272.0414,5376.49509,1.69779130779805
-c19,7.919790,1508.2307,2588.3032,1272.0414,5376.49509,1.69779130779805
-c20,2947.9163,1508.2307,2994.0318,1272.0414,8722.2202,1.04654164719962
-c21,2947.9163,1508.2307,2588.3032,1272.0414,8316.4916,1.0975982576884
-c22,2947.9163,1604.397,2588.3032,1272.0414,8412.6579,1.08505145460567
-c23,7.919790,1604.397,2588.3032,1324.6495,5525.26949,1.65207627452618
-c24,2947.9163,1604.397,2994.0318,1272.0414,8818.3865,1.0351288976149
-c25,3257.6966,1604.397,7.919790,1324.6495,6194.66289,1.47355341440455
-c26,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587
-c27,2947.9163,1604.397,7.919790,1272.0414,5832.27449,1.56511266044488
-c28,7.919790,1508.2307,2994.0318,1272.0414,5782.22369,1.57866024068224
-c29,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587
-c30,2947.9163,1604.397,2994.0318,1324.6495,8870.9946,1.0289902213559
-c31,2947.9163,1508.2307,7.919790,1324.6495,5788.71629,1.57688962198405
-c32,3257.6966,1508.2307,2994.0318,1324.6495,9084.6086,1.00479471394294
-c33,3257.6966,1604.397,2588.3032,1324.6495,8775.0463,1.04024142823906
-c8,2796.11168
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c1,82.701434,8048.708,17540.639,5229.31,30901.358434,1.54433242627481
-c2,82.701434,6763.525,17762.264,5826.518,30435.008434,1.5679959460727
-c3,82.701434,8048.708,17540.639,5826.518,31498.566434,1.51505211986356
-c4,82.701434,6763.525,17762.264,5229.31,29837.800434,1.59937961732873
-c5,90.458562,8048.708,90.458562,5826.518,14056.143124,3.39509702195675
-c6,90.458562,6763.525,90.458562,4989.03,11933.472124,3.99900122145707
-c7,90.458562,8048.708,90.458562,4989.03,13218.655124,3.61019855585273
-c8,90.458562,6763.525,90.458562,5826.518,12770.960124,3.73675660740982
-c9,90.458562,8048.708,17540.639,5826.518,31506.323562,1.5146791009945
-c10,90.458562,6763.525,17762.264,5229.31,29845.557562,1.59896392422785
-c11,90.458562,6763.525,17762.264,5826.518,30442.765562,1.56759640467123
-c12,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c13,86.640472,8048.708,17540.639,5826.518,31502.505472,1.51486267944402
-c14,90.458562,8048.708,14312.095,5976.65,28427.911562,1.67870122038513
-c15,90.458562,8048.708,17540.639,5229.31,30909.115562,1.54394485179885
-c16,13722.911,6763.525,17762.264,5229.31,43478.01,1.09761164069466
-c17,13722.911,6763.525,90.458562,5826.518,26403.412562,1.80741673854463
-c18,90.458562,6763.525,14105.615,5976.65,26936.248562,1.77166355266549
-c19,86.640472,6763.525,14105.615,5976.65,26932.430472,1.77191471346866
-c20,13722.911,6763.525,17762.264,5826.518,44075.218,1.08273928200936
-c21,13722.911,6763.525,14105.615,5976.65,40568.701,1.17632481952941
-c22,13722.911,8219.515,14312.095,5976.65,42231.171,1.1300176802343
-c23,86.640472,8048.708,14312.095,4989.03,27436.473472,1.73936238105695
-c24,13722.911,8219.515,17540.639,5826.518,45309.583,1.05324231067577
-c25,16306.105,8048.708,90.458562,4989.03,29434.301562,1.6213046447645
-c26,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276
-c27,13722.911,8219.515,90.458562,5826.518,27859.402562,1.71295740181437
-c28,86.640472,6763.525,17762.264,5826.518,30438.947472,1.56779303512774
-c29,86.640472,6763.525,14105.615,4989.03,25944.810472,1.83936474955428
-c30,13722.911,8219.515,17540.639,5229.31,44712.375,1.06731011030546
-c31,13722.911,6763.525,90.458562,4989.03,25565.924562,1.86662405647044
-c32,16306.105,6983.97,17762.264,5229.31,46281.649,1.03112077741413
-c33,16306.105,8048.708,14312.095,4989.03,43655.938,1.09313811767568
-c6,11933.472124
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,28.951489,0,0,0,28.951489,0
-c2,28.951489,0,0,0,28.951489,0
-c3,28.951489,0,0,0,28.951489,0
-c4,28.951489,0,0,0,28.951489,0
-c5,28.951489,0,28.951489,0,57.902978,0
-c6,28.951489,0,28.951489,0,57.902978,0
-c7,28.951489,0,28.951489,0,57.902978,0
-c8,28.951489,0,28.951489,0,57.902978,0
-c9,28.951489,0,0,0,28.951489,0
-c10,28.951489,0,0,0,28.951489,0
-c11,28.951489,0,0,0,28.951489,0
-c12,0,0,0,0,0,0
-c13,28.951489,0,0,0,28.951489,0
-c14,28.951489,0,0,0,28.951489,0
-c15,28.951489,0,0,0,28.951489,0
-c16,0,0,0,0,0,0
-c17,0,0,28.951489,0,28.951489,0
-c18,28.951489,0,0,0,28.951489,0
-c19,28.951489,0,0,0,28.951489,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,28.951489,0,0,0,28.951489,0
-c24,0,0,0,0,0,0
-c25,0,0,28.951489,0,28.951489,0
-c26,28.951489,0,0,0,28.951489,0
-c27,0,0,28.951489,0,28.951489,0
-c28,28.951489,0,0,0,28.951489,0
-c29,28.951489,0,0,0,28.951489,0
-c30,0,0,0,0,0,0
-c31,0,0,28.951489,0,28.951489,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,46.163959,0,0,0,46.163959,0
-c2,46.163959,0,0,0,46.163959,0
-c3,46.163959,0,0,0,46.163959,0
-c4,46.163959,0,0,0,46.163959,0
-c5,46.163959,0,46.163959,0,92.327918,0
-c6,46.163959,0,46.163959,0,92.327918,0
-c7,46.163959,0,46.163959,0,92.327918,0
-c8,46.163959,0,46.163959,0,92.327918,0
-c9,46.163959,0,0,0,46.163959,0
-c10,46.163959,0,0,0,46.163959,0
-c11,46.163959,0,0,0,46.163959,0
-c12,0,0,0,0,0,0
-c13,46.163959,0,0,0,46.163959,0
-c14,46.163959,0,0,0,46.163959,0
-c15,46.163959,0,0,0,46.163959,0
-c16,0,0,0,0,0,0
-c17,0,0,46.163959,0,46.163959,0
-c18,46.163959,0,0,0,46.163959,0
-c19,46.163959,0,0,0,46.163959,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,46.163959,0,0,0,46.163959,0
-c24,0,0,0,0,0,0
-c25,0,0,46.163959,0,46.163959,0
-c26,46.163959,0,0,0,46.163959,0
-c27,0,0,46.163959,0,46.163959,0
-c28,46.163959,0,0,0,46.163959,0
-c29,46.163959,0,0,0,46.163959,0
-c30,0,0,0,0,0,0
-c31,0,0,46.163959,0,46.163959,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,10.930367,0,0,0,10.930367,0
-c2,10.930367,0,0,0,10.930367,0
-c3,10.930367,0,0,0,10.930367,0
-c4,10.930367,0,0,0,10.930367,0
-c5,10.930367,0,10.930367,0,21.860734,0
-c6,10.930367,0,10.930367,0,21.860734,0
-c7,10.930367,0,10.930367,0,21.860734,0
-c8,10.930367,0,10.930367,0,21.860734,0
-c9,10.930367,0,0,0,10.930367,0
-c10,10.930367,0,0,0,10.930367,0
-c11,10.930367,0,0,0,10.930367,0
-c12,0,0,0,0,0,0
-c13,10.930367,0,0,0,10.930367,0
-c14,10.930367,0,0,0,10.930367,0
-c15,10.930367,0,0,0,10.930367,0
-c16,0,0,0,0,0,0
-c17,0,0,10.930367,0,10.930367,0
-c18,10.930367,0,0,0,10.930367,0
-c19,10.930367,0,0,0,10.930367,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,10.930367,0,0,0,10.930367,0
-c24,0,0,0,0,0,0
-c25,0,0,10.930367,0,10.930367,0
-c26,10.930367,0,0,0,10.930367,0
-c27,0,0,10.930367,0,10.930367,0
-c28,10.930367,0,0,0,10.930367,0
-c29,10.930367,0,0,0,10.930367,0
-c30,0,0,0,0,0,0
-c31,0,0,10.930367,0,10.930367,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,0,0,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,0,0,0,0,0,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,0,0,0
-c28,0,0,0,0,0,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,0,0,0,0,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,240.28,240.28,0
-c2,0,0,221.625,0,221.625,0
-c3,0,0,0,0,0,0
-c4,0,0,221.625,240.28,461.905,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,221.625,240.28,461.905,0
-c11,0,0,221.625,0,221.625,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,206.48,150.132,356.612,0
-c15,0,0,0,240.28,240.28,0
-c16,213.981,0,221.625,240.28,675.886,0
-c17,213.981,0,0,0,213.981,0
-c18,0,0,0,150.132,150.132,0
-c19,0,0,0,150.132,150.132,0
-c20,213.981,0,221.625,0,435.606,0
-c21,213.981,0,0,150.132,364.113,0
-c22,213.981,170.807,206.48,150.132,741.4,0
-c23,0,0,206.48,0,206.48,0
-c24,213.981,170.807,0,0,384.788,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,213.981,170.807,0,0,384.788,0
-c28,0,0,221.625,0,221.625,0
-c29,0,0,0,0,0,0
-c30,213.981,170.807,0,240.28,625.068,0
-c31,213.981,0,0,0,213.981,0
-c32,0,220.445,221.625,240.28,682.35,0
-c33,0,0,206.48,0,206.48,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,51.784,51.784,0
-c2,0,0,36.6494,0,36.6494,0
-c3,0,0,0,0,0,0
-c4,0,0,36.6494,51.784,88.4334,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,36.6494,51.784,88.4334,0
-c11,0,0,36.6494,0,36.6494,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,49.4496,36.7521,86.2017,0
-c15,0,0,0,51.784,51.784,0
-c16,135.389,0,36.6494,51.784,223.8224,0
-c17,135.389,0,0,0,135.389,0
-c18,0,0,0,36.7521,36.7521,0
-c19,0,0,0,36.7521,36.7521,0
-c20,135.389,0,36.6494,0,172.0384,0
-c21,135.389,0,0,36.7521,172.1411,0
-c22,135.389,36.4601,49.4496,36.7521,258.0508,0
-c23,0,0,49.4496,0,49.4496,0
-c24,135.389,36.4601,0,0,171.8491,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,135.389,36.4601,0,0,171.8491,0
-c28,0,0,36.6494,0,36.6494,0
-c29,0,0,0,0,0,0
-c30,135.389,36.4601,0,51.784,223.6331,0
-c31,135.389,0,0,0,135.389,0
-c32,0,46.0741,36.6494,51.784,134.5075,0
-c33,0,0,49.4496,0,49.4496,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c1,18.850157,1604.397,2994.0318,1376.4335,5993.712457,1.52295705094154
-c2,18.850157,1508.2307,3030.6812,1272.0414,5829.803457,1.56577605244341
-c3,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765
-c4,18.850157,1508.2307,3030.6812,1376.4335,5934.195557,1.53823151908252
-c5,18.850157,1604.397,18.850157,1272.0414,2914.138714,3.13237199139135
-c6,18.850157,1508.2307,18.850157,1324.6495,2870.580514,3.17990261464226
-c7,18.850157,1604.397,18.850157,1324.6495,2966.746814,3.07682693017204
-c8,18.850157,1508.2307,18.850157,1272.0414,2817.972414,3.23926750692218
-c9,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765
-c10,18.850157,1508.2307,3030.6812,1376.4335,5934.195557,1.53823151908252
-c11,18.850157,1508.2307,3030.6812,1272.0414,5829.803457,1.56577605244341
-c12,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c13,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765
-c14,18.850157,1604.397,2637.7528,1308.7935,5569.793457,1.6388698623359
-c15,18.850157,1604.397,2994.0318,1376.4335,5993.712457,1.52295705094154
-c16,3083.3053,1508.2307,3030.6812,1376.4335,8998.6507,1.01439282431095
-c17,3083.3053,1508.2307,18.850157,1272.0414,5882.427557,1.55176864591571
-c18,18.850157,1508.2307,2588.3032,1308.7935,5424.177557,1.68286648727664
-c19,18.850157,1508.2307,2588.3032,1308.7935,5424.177557,1.68286648727664
-c20,3083.3053,1508.2307,3030.6812,1272.0414,8894.2586,1.02629877406197
-c21,3083.3053,1508.2307,2588.3032,1308.7935,8488.6327,1.07534004769296
-c22,3083.3053,1640.8571,2637.7528,1308.7935,8670.7087,1.05275900858301
-c23,18.850157,1604.397,2637.7528,1324.6495,5585.649457,1.63421759758639
-c24,3083.3053,1640.8571,2994.0318,1272.0414,8990.2356,1.01534232300495
-c25,3257.6966,1604.397,18.850157,1324.6495,6205.593257,1.47095793663362
-c26,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413
-c27,3083.3053,1640.8571,18.850157,1272.0414,6015.053957,1.5175535769919
-c28,18.850157,1508.2307,3030.6812,1272.0414,5829.803457,1.56577605244341
-c29,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413
-c30,3083.3053,1640.8571,2994.0318,1376.4335,9094.6277,1.00368778148348
-c31,3083.3053,1508.2307,18.850157,1324.6495,5935.035657,1.53801378352841
-c32,3257.6966,1554.3048,3030.6812,1376.4335,9219.1161,0.990134694256267
-c33,3257.6966,1604.397,2637.7528,1324.6495,8824.4959,1.03441225425225
-c8,2817.972414
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,0,0,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,0,0,0,0,0,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,0,0,0
-c28,0,0,0,0,0,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,0,0,0,0,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results1.csv
deleted file mode 100644
index 1e8d11387a..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results1.csv
+++ /dev/null
@@ -1,143 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c1,13508.93,6763.525,14105.615,4989.03,39367.1,1.21222975222399
-c2,13508.93,6763.525,14105.615,4989.03,39367.1,1.21222975222399
-c3,13508.93,8048.708,14105.615,4989.03,40652.283,1.17390626948576
-c4,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c5,16306.105,8048.708,17540.639,4989.03,46884.482,1.01786279516139
-c6,13508.93,8048.708,17540.639,5826.518,44924.795,1.06226349822573
-c7,13508.93,6763.525,14105.615,5826.518,40204.588,1.186978209584
-c8,13508.93,6763.525,17540.639,5826.518,43639.612,1.09354707119406
-c1,39367.1
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c1,2947.9163,1508.2307,2588.3032,1324.6495,8369.0997,1.09069876308561
-c2,2947.9163,1508.2307,2588.3032,1324.6495,8369.0997,1.09069876308561
-c3,2947.9163,1604.397,2588.3032,1324.6495,8465.266,1.07830831212736
-c4,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c5,3257.6966,1604.397,2994.0318,1324.6495,9180.7749,0.994269743022784
-c6,2947.9163,1604.397,2994.0318,1272.0414,8818.3865,1.0351288976149
-c7,2947.9163,1508.2307,2588.3032,1272.0414,8316.4916,1.0975982576884
-c8,2947.9163,1508.2307,2994.0318,1272.0414,8722.2202,1.04654164719962
-c7,8316.4916
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c1,13722.911,6763.525,14105.615,4989.03,39581.081,1.20567626436055
-c2,13722.911,6763.525,14105.615,4989.03,39581.081,1.20567626436055
-c3,13722.911,8219.515,14312.095,4989.03,41243.551,1.15707713635745
-c4,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c5,16306.105,8048.708,17540.639,5229.31,47124.762,1.0126729106607
-c6,13722.911,8219.515,17540.639,5826.518,45309.583,1.05324231067577
-c7,13722.911,6763.525,14105.615,5976.65,40568.701,1.17632481952941
-c8,13722.911,6763.525,17762.264,5826.518,44075.218,1.08273928200936
-c1,39581.081
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,213.981,0,0,0,213.981,0
-c2,213.981,0,0,0,213.981,0
-c3,213.981,170.807,206.48,0,591.268,0
-c4,0,0,0,0,0,0
-c5,0,0,0,240.28,240.28,0
-c6,213.981,170.807,0,0,384.788,0
-c7,213.981,0,0,150.132,364.113,0
-c8,213.981,0,221.625,0,435.606,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,135.389,0,0,0,135.389,0
-c2,135.389,0,0,0,135.389,0
-c3,135.389,36.4601,49.4496,0,221.2987,0
-c4,0,0,0,0,0,0
-c5,0,0,0,51.784,51.784,0
-c6,135.389,36.4601,0,0,171.8491,0
-c7,135.389,0,0,36.7521,172.1411,0
-c8,135.389,0,36.6494,0,172.0384,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c1,3083.3053,1508.2307,2588.3032,1324.6495,8504.4887,1.07333515448924
-c2,3083.3053,1508.2307,2588.3032,1324.6495,8504.4887,1.07333515448924
-c3,3083.3053,1640.8571,2637.7528,1324.6495,8686.5647,1.05083735747876
-c4,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c5,3257.6966,1604.397,2994.0318,1376.4335,9232.5589,0.988693037325838
-c6,3083.3053,1640.8571,2994.0318,1272.0414,8990.2356,1.01534232300495
-c7,3083.3053,1508.2307,2588.3032,1308.7935,8488.6327,1.07534004769296
-c8,3083.3053,1508.2307,3030.6812,1272.0414,8894.2586,1.02629877406197
-c7,8488.6327
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results2.csv
deleted file mode 100644
index 870bb01068..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_results2.csv
+++ /dev/null
@@ -1,154 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c1,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991
-c2,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991
-c3,15.343114,6763.525,17540.639,5826.518,30146.025114,1.58302693841832
-c4,15.343114,8048.708,17540.639,5826.518,31431.208114,1.51829893636554
-c5,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991
-c6,15.343114,6763.525,14105.615,4989.03,25873.513114,1.84443332473991
-c7,15.343114,8048.708,17540.639,5826.518,31431.208114,1.51829893636554
-c8,15.343114,8048.708,17540.639,5826.518,31431.208114,1.51829893636554
-c9,15.343114,6763.525,14105.615,5826.518,26711.001114,1.78660356523767
-c1,25873.513114
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c1,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587
-c2,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587
-c3,7.919790,1508.2307,2994.0318,1272.0414,5782.22369,1.57866024068224
-c4,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867
-c5,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587
-c6,7.919790,1508.2307,2588.3032,1324.6495,5429.10319,1.68133968215587
-c7,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867
-c8,7.919790,1604.397,2994.0318,1272.0414,5878.38999,1.55283447682867
-c9,7.919790,1508.2307,2588.3032,1272.0414,5376.49509,1.69779130779805
-c9,5376.49509
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16306.105,8048.708,17540.639,5826.518,47721.97,0.999999997904529
-c1,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276
-c2,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276
-c3,90.458562,6763.525,17762.264,5826.518,30442.765562,1.56759640467123
-c4,90.458562,8048.708,17540.639,5826.518,31506.323562,1.5146791009945
-c5,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276
-c6,90.458562,6763.525,14105.615,4989.03,25948.628562,1.83909410480276
-c7,90.458562,8048.708,17540.639,5826.518,31506.323562,1.5146791009945
-c8,90.458562,8048.708,17540.639,5826.518,31506.323562,1.5146791009945
-c9,90.458562,6763.525,14105.615,5976.65,26936.248562,1.77166355266549
-c1,25948.628562
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,28.951489,0,0,0,28.951489,0
-c2,28.951489,0,0,0,28.951489,0
-c3,28.951489,0,0,0,28.951489,0
-c4,28.951489,0,0,0,28.951489,0
-c5,28.951489,0,0,0,28.951489,0
-c6,28.951489,0,0,0,28.951489,0
-c7,28.951489,0,0,0,28.951489,0
-c8,28.951489,0,0,0,28.951489,0
-c9,28.951489,0,0,0,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,46.163959,0,0,0,46.163959,0
-c2,46.163959,0,0,0,46.163959,0
-c3,46.163959,0,0,0,46.163959,0
-c4,46.163959,0,0,0,46.163959,0
-c5,46.163959,0,0,0,46.163959,0
-c6,46.163959,0,0,0,46.163959,0
-c7,46.163959,0,0,0,46.163959,0
-c8,46.163959,0,0,0,46.163959,0
-c9,46.163959,0,0,0,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,10.930367,0,0,0,10.930367,0
-c2,10.930367,0,0,0,10.930367,0
-c3,10.930367,0,0,0,10.930367,0
-c4,10.930367,0,0,0,10.930367,0
-c5,10.930367,0,0,0,10.930367,0
-c6,10.930367,0,0,0,10.930367,0
-c7,10.930367,0,0,0,10.930367,0
-c8,10.930367,0,0,0,10.930367,0
-c9,10.930367,0,0,0,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,221.625,0,221.625,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,150.132,150.132,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,36.6494,0,36.6494,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,36.7521,36.7521,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3257.6966,1604.397,2994.0318,1272.0414,9128.1668,0.999999989044898
-c1,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413
-c2,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413
-c3,18.850157,1508.2307,3030.6812,1272.0414,5829.803457,1.56577605244341
-c4,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765
-c5,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413
-c6,18.850157,1508.2307,2588.3032,1324.6495,5440.033557,1.67796145677413
-c7,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765
-c8,18.850157,1604.397,2994.0318,1272.0414,5889.320357,1.5499524718765
-c9,18.850157,1508.2307,2588.3032,1308.7935,5424.177557,1.68286648727664
-c9,5424.177557
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_tensors.txt
deleted file mode 100644
index 71dce21c47..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEMO/pipeline_GEMO_tensors.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-#Conv1,2
-Conv1,3221.85,16081.5,2915.2,13346.4,135.389,213.981,36.5344,219.647
-ClipRelu1,35.8466,224.605,32.7163,162.53,146.28,768.006,36.4137,177.541
-#Conv2,3
-Conv2,1531.77,7672.48,1441.62,6486.13,46.0741,220.445,36.4601,170.807
-Add1,36.9674,189.809,32.6334,133.401,150.837,630.018,36.4014,148.497
-ClipRelu2,35.6596,186.419,33.9773,143.994,45.9326,186.794,36.3771,153.809
-#Conv3,2
-Conv3,2958.33,17316.3,2555.58,13947.5,49.4496,206.48,36.6494,221.625
-ClipRelu3,35.7018,224.339,32.7232,158.115,164.164,848.865,36.4919,173.755
-#Conv4,2
-Conv4,1236.26,5658.48,1291.92,4870.81,51.784,240.28,36.7521,150.132
-ClipRelu4,35.7814,168.038,32.7295,118.22,163.003,595.319,36.6193,132.943
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs1.txt
deleted file mode 100644
index 3c5d575879..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs1.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-9 9,9 9 9,9 9
-8 8,8 8 8,8 8
-8 8,8 8 8,9 9
-9 9,8 8 8,8 8
-8 8,9 9 9,9 9
-8 8,8 8 8,8 8
-9 9,9 9 9,8 8
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs2.txt
deleted file mode 100644
index 6ebcf19aec..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_confs2.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-9 9,9 9 9,9 9
-8 8,8 8 8,9 9
-8 8,8 8 8,8 8
-9 9,9 9 9,9 9
-9 9,9 9 9,8 8
-8 8,9 9 9,8 8
-9 9,8 8 8,8 8
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp16.csv
deleted file mode 100644
index a506b21861..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp16.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-Add1,32.6705,133.276,90.8676,42.4081,4079.4,2781.35,1298.05,0.274066,1.81083,1.3749,0.524813,44.8557,36.2428,11.5976
-Add1_f2h,152.652,636.419,466.532,169.887,4169.31,3056.39,1112.92,3.38804,12.9973,9.35441,3.72695,20.7109,19.0044,3.41117
-Add1_h2f,36.4091,148.094,97.9338,50.1598,4067.47,2689.79,1377.67,0.253791,1.95641,1.60863,0.461607,43.3346,38.2765,8.27312
-ClipRelu1,32.6587,162.45,120.933,41.5169,4974.22,3702.98,1271.23,0.330531,2.05041,1.57201,0.558148,43.869,36.143,11.1024
-ClipRelu1_f2h,146.743,769.608,612.403,157.206,5244.94,4173.62,1071.31,2.99355,13.4267,10.3296,3.13177,19.476,18.332,2.95025
-ClipRelu1_h2f,36.4146,177.696,128.645,49.0517,4879.8,3532.76,1347.03,0.279016,1.96727,1.57977,0.479455,37.5859,32.5144,8.48889
-ClipRelu2,34.0918,144.473,89.3027,55.1698,4237.69,2619.43,1618.26,0.352182,2.37489,1.66636,0.820247,49.3303,37.5143,16.197
-ClipRelu2_f2h,45.6929,185.575,118.34,67.2347,4061.46,2589.99,1471.47,0.516908,2.23797,1.56401,0.785261,33.2568,27.0842,8.72852
-ClipRelu2_h2f,36.3378,153.377,92.9806,60.3967,4220.92,2558.82,1662.1,0.172363,1.47966,1.20127,0.437181,40.4136,33.6048,10.527
-ClipRelu3,32.8262,117.875,75.0274,42.8476,3590.86,2285.58,1305.28,0.384277,1.99531,1.51246,0.60442,42.3563,36.5341,9.89428
-ClipRelu3_f2h,163.696,595.184,407.98,187.204,3636.27,2492.66,1143.61,4.28169,13.549,8.69333,4.92486,18.018,17.0336,3.84045
-ClipRelu3_h2f,36.522,132.298,82.3713,49.9263,3622.73,2255.58,1367.15,0.257881,2.4465,1.66724,0.87317,76.2326,50.7005,27.8681
-Conv1,2918.68,13346.8,10575.4,2771.38,4573.05,3623.51,949.542,19.0663,24.1442,11.5013,15.9164,22.9092,21.5007,2.65872
-Conv1_f2h,135.408,213.93,45.3082,168.622,1580.02,334.561,1245.45,3.68648,5.50091,2.08695,4.00579,14.7526,11.0198,13.018
-Conv1_h2f,36.4759,219.457,186.947,32.5105,6016.51,5125.23,891.287,0.249261,1.92932,1.63679,0.307051,34.8454,29.3924,6.0193
-Conv2,1440.02,6478.39,4945.38,1533.01,4498.87,3434.29,1064.58,5.09304,12.7265,13.2649,4.32559,18.6424,17.5201,1.96949
-Conv2_f2h,45.9656,219.948,153.574,66.3745,4785.2,3341.18,1444.02,0.569206,2.71891,1.96107,0.854423,37.0203,30.7544,8.97458
-Conv2_h2f,36.459,170.667,136.354,34.3128,4681.07,3739.93,941.134,0.267004,2.1182,1.68416,0.440793,47.758,38.0809,9.90734
-Conv3,1223.57,4572.94,3095.04,1477.9,3737.52,2529.64,1207.88,8.78168,18.7734,14.433,9.07594,21.7904,19.8837,3.12811
-Conv3_f2h,49.5704,206.506,121.53,84.976,4166.12,2451.84,1714.27,0.66723,2.51126,1.59248,1.12596,33.159,28.3058,8.69624
-Conv3_h2f,36.6344,149.378,113.062,36.3157,4077.55,3086.25,991.301,0.271434,1.29255,0.954645,0.352811,21.212,15.9903,5.95645
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp32.csv
deleted file mode 100644
index 4bd84e896c..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_fp32.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-Add1,36.8972,189.335,150.257,39.0772,5131.39,4072.31,1059.08,0.22475,1.5892,1.25644,0.353501,27.5054,21.4014,6.89302
-ClipRelu1,35.8282,224.935,189.773,35.1614,6278.15,5296.76,981.388,0.266349,2.10296,1.76652,0.359258,34.6377,29.1787,6.49807
-ClipRelu2,35.6699,186.473,140.964,45.5092,5227.75,3951.91,1275.84,0.283793,1.78712,1.33686,0.468235,30.0455,22.8704,8.03787
-ClipRelu3,35.6563,165.27,125.599,39.6716,4635.07,3522.47,1112.6,0.291613,1.72066,1.28598,0.444424,26.11,19.6517,6.98899
-Conv1,3222.23,16082.5,13014.3,3068.26,4991.2,4038.98,952.22,15.3047,25.6007,16.0853,15.2341,18.3593,17.1448,3.32665
-Conv2,1532.25,7670.01,6138.24,1531.76,5005.79,4006.1,999.684,6.87238,10.0722,7.16904,6.53694,18.9873,18.0292,2.42076
-Conv3,1164.4,5092.98,3767.29,1325.69,4374.05,3235.53,1138.53,8.17306,13.3788,8.398,7.54984,21.8335,20.1398,2.64523
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_layers.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_layers.txt
deleted file mode 100644
index b7d5c3cdcc..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_layers.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Conv1,2000,1,240,300,1,1,9,9,1,1
-Conv2,2000,1,240,300,1,1,5,5,1,1
-Conv3,2000,1,240,300,1,1,3,3,1,1
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_ops.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_ops.txt
deleted file mode 100644
index 7c5a3a1c50..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_ops.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-#Conv1,2
-Conv1
-ClipRelu1
-#Conv2,3
-Conv2
-Add1
-ClipRelu2
-#Conv3,2
-Conv3
-ClipRelu3
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs1.txt
deleted file mode 100644
index 0d24c05975..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs1.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-9 9,9 9 9,9 9
-9 9,9 9 9,8 8
-9 9,8 8 8,9 9
-9 9,9 9 9,9 9
-9 9,8 8 8,8 8
-9 9,9 9 9,8 8
-8 8,8 8 8,9 9
-8 8,8 8 8,8 8
-8 8,9 9 9,8 8
-8 8,9 9 9,9 9
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs2.txt
deleted file mode 100644
index ba2839b706..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_confs2.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-9 9,9 9 9,9 9
-8 8,9 9 9,8 8
-9 9,8 8 8,9 9
-9 9,9 9 9,9 9
-9 9,8 8 8,8 8
-8 8,9 9 9,9 9
-9 9,9 9 9,8 8
-8 8,8 8 8,9 9
-8 8,8 8 8,8 8
-8 8,9 9 9,8 8
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results1.csv
deleted file mode 100644
index d74e5b5ace..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results1.csv
+++ /dev/null
@@ -1,154 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c1,16307.435,8045.818,4690.815,29044.068,1.0195370324173
-c2,16307.435,6756.139,5258.25,28321.824,1.04553657615577
-c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c4,16307.435,6756.139,4690.815,27754.389,1.06691244016609
-c5,16307.435,8045.818,4690.815,29044.068,1.0195370324173
-c6,13509.25,6756.139,5258.25,25523.639,1.16015991622449
-c7,13509.25,6756.139,4690.815,24956.204,1.18653874128237
-c8,13509.25,8045.818,4690.815,26245.883,1.1282342029482
-c9,13509.25,8045.818,5258.25,26813.318,1.10435802423125
-c7,24956.204
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c1,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128
-c2,3258.0582,1506.7823,1200.0563,5964.8968,1.01643527149648
-c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c4,3258.0582,1506.7823,1256.3962,6021.2367,1.00692462385801
-c5,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128
-c6,2951.3387,1506.7823,1200.0563,5658.1773,1.07153437783693
-c7,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705
-c8,2951.3387,1604.8171,1256.3962,5812.552,1.04307565690465
-c9,2951.3387,1604.8171,1200.0563,5756.2121,1.05328493622942
-c6,5658.1773
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c1,16307.435,8045.818,4897.321,29250.574,1.0123392073867
-c2,16307.435,6976.087,5407.628,28691.15,1.032077936813
-c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c4,16307.435,6976.087,4690.815,27974.337,1.05852384970366
-c5,16307.435,8045.818,4897.321,29250.574,1.0123392073867
-c6,13723.18,6756.139,5407.628,25886.947,1.14387775760549
-c7,13723.18,6756.139,4690.815,25170.134,1.17645392282594
-c8,13723.18,8216.485,4897.321,26836.986,1.10338407187982
-c9,13723.18,8216.485,5258.25,27197.915,1.08874165137754
-c7,25170.134
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,206.506,206.506,0
-c2,0,219.948,149.378,369.326,0
-c3,0,0,0,0,0
-c4,0,219.948,0,219.948,0
-c5,0,0,206.506,206.506,0
-c6,213.93,0,149.378,363.308,0
-c7,213.93,0,0,213.93,0
-c8,213.93,170.667,206.506,591.103,0
-c9,213.93,170.667,0,384.597,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,49.5704,49.5704,0
-c2,0,45.9656,36.6344,82.6,0
-c3,0,0,0,0,0
-c4,0,45.9656,0,45.9656,0
-c5,0,0,49.5704,49.5704,0
-c6,135.408,0,36.6344,172.0424,0
-c7,135.408,0,0,135.408,0
-c8,135.408,36.459,49.5704,221.4374,0
-c9,135.408,36.459,0,171.867,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c1,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295
-c2,3258.0582,1552.7479,1236.6907,6047.4968,1.00255224603753
-c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c4,3258.0582,1552.7479,1256.3962,6067.2023,0.999296084139207
-c5,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295
-c6,3086.7467,1506.7823,1236.6907,5830.2197,1.0399147558725
-c7,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399
-c8,3086.7467,1641.2761,1305.9666,6033.9894,1.00479651149542
-c9,3086.7467,1641.2761,1200.0563,5928.0791,1.02274807664513
-c6,5830.2197
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results2.csv
deleted file mode 100644
index 2f278d2607..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_promise_results2.csv
+++ /dev/null
@@ -1,154 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c1,13509.25,8045.818,4690.815,26245.883,1.1282342029482
-c2,16307.435,6756.139,5258.25,28321.824,1.04553657615577
-c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c4,16307.435,6756.139,4690.815,27754.389,1.06691244016609
-c5,13509.25,8045.818,5258.25,26813.318,1.10435802423125
-c6,16307.435,8045.818,4690.815,29044.068,1.0195370324173
-c7,13509.25,6756.139,5258.25,25523.639,1.16015991622449
-c8,13509.25,6756.139,4690.815,24956.204,1.18653874128237
-c9,13509.25,8045.818,4690.815,26245.883,1.1282342029482
-c8,24956.204
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c1,2951.3387,1604.8171,1256.3962,5812.552,1.04307565690465
-c2,3258.0582,1506.7823,1200.0563,5964.8968,1.01643527149648
-c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c4,3258.0582,1506.7823,1256.3962,6021.2367,1.00692462385801
-c5,2951.3387,1604.8171,1200.0563,5756.2121,1.05328493622942
-c6,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128
-c7,2951.3387,1506.7823,1200.0563,5658.1773,1.07153437783693
-c8,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705
-c9,2951.3387,1604.8171,1256.3962,5812.552,1.04307565690465
-c7,5658.1773
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c1,13723.18,8216.485,4897.321,26836.986,1.10338407187982
-c2,16307.435,6976.087,5407.628,28691.15,1.032077936813
-c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c4,16307.435,6976.087,4690.815,27974.337,1.05852384970366
-c5,13723.18,8216.485,5258.25,27197.915,1.08874165137754
-c6,16307.435,8045.818,4897.321,29250.574,1.0123392073867
-c7,13723.18,6756.139,5407.628,25886.947,1.14387775760549
-c8,13723.18,6756.139,4690.815,25170.134,1.17645392282594
-c9,13723.18,8216.485,4897.321,26836.986,1.10338407187982
-c8,25170.134
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,213.93,170.667,206.506,591.103,0
-c2,0,219.948,149.378,369.326,0
-c3,0,0,0,0,0
-c4,0,219.948,0,219.948,0
-c5,213.93,170.667,0,384.597,0
-c6,0,0,206.506,206.506,0
-c7,213.93,0,149.378,363.308,0
-c8,213.93,0,0,213.93,0
-c9,213.93,170.667,206.506,591.103,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,135.408,36.459,49.5704,221.4374,0
-c2,0,45.9656,36.6344,82.6,0
-c3,0,0,0,0,0
-c4,0,45.9656,0,45.9656,0
-c5,135.408,36.459,0,171.867,0
-c6,0,0,49.5704,49.5704,0
-c7,135.408,0,36.6344,172.0424,0
-c8,135.408,0,0,135.408,0
-c9,135.408,36.459,49.5704,221.4374,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c1,3086.7467,1641.2761,1305.9666,6033.9894,1.00479651149542
-c2,3258.0582,1552.7479,1236.6907,6047.4968,1.00255224603753
-c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c4,3258.0582,1552.7479,1256.3962,6067.2023,0.999296084139207
-c5,3086.7467,1641.2761,1200.0563,5928.0791,1.02274807664513
-c6,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295
-c7,3086.7467,1506.7823,1236.6907,5830.2197,1.0399147558725
-c8,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399
-c9,3086.7467,1641.2761,1305.9666,6033.9894,1.00479651149542
-c7,5830.2197
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results1.csv
deleted file mode 100644
index cdda603e18..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results1.csv
+++ /dev/null
@@ -1,121 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c1,13509.25,6756.139,4690.815,24956.204,1.18653874128237
-c2,13509.25,6756.139,5258.25,25523.639,1.16015991622449
-c3,16307.435,6756.139,4690.815,27754.389,1.06691244016609
-c4,13509.25,8045.818,5258.25,26813.318,1.10435802423125
-c5,13509.25,6756.139,4690.815,24956.204,1.18653874128237
-c6,16307.435,8045.818,4690.815,29044.068,1.0195370324173
-c1,24956.204
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c1,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705
-c2,2951.3387,1506.7823,1200.0563,5658.1773,1.07153437783693
-c3,3258.0582,1506.7823,1256.3962,6021.2367,1.00692462385801
-c4,2951.3387,1604.8171,1200.0563,5756.2121,1.05328493622942
-c5,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705
-c6,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128
-c2,5658.1773
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c1,13723.18,6756.139,4690.815,25170.134,1.17645392282594
-c2,13723.18,6756.139,5407.628,25886.947,1.14387775760549
-c3,16307.435,6976.087,4690.815,27974.337,1.05852384970366
-c4,13723.18,8216.485,5258.25,27197.915,1.08874165137754
-c5,13723.18,6756.139,4690.815,25170.134,1.17645392282594
-c6,16307.435,8045.818,4897.321,29250.574,1.0123392073867
-c1,25170.134
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,213.93,0,0,213.93,0
-c2,213.93,0,149.378,363.308,0
-c3,0,219.948,0,219.948,0
-c4,213.93,170.667,0,384.597,0
-c5,213.93,0,0,213.93,0
-c6,0,0,206.506,206.506,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,135.408,0,0,135.408,0
-c2,135.408,0,36.6344,172.0424,0
-c3,0,45.9656,0,45.9656,0
-c4,135.408,36.459,0,171.867,0
-c5,135.408,0,0,135.408,0
-c6,0,0,49.5704,49.5704,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c1,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399
-c2,3086.7467,1506.7823,1236.6907,5830.2197,1.0399147558725
-c3,3258.0582,1552.7479,1256.3962,6067.2023,0.999296084139207
-c4,3086.7467,1641.2761,1200.0563,5928.0791,1.02274807664513
-c5,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399
-c6,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295
-c2,5830.2197
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results2.csv
deleted file mode 100644
index 3772196ed9..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_results2.csv
+++ /dev/null
@@ -1,121 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c1,13509.25,6756.139,5258.25,25523.639,1.16015991622449
-c2,13509.25,6756.139,4690.815,24956.204,1.18653874128237
-c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c4,16307.435,8045.818,4690.815,29044.068,1.0195370324173
-c5,13509.25,8045.818,4690.815,26245.883,1.1282342029482
-c6,16307.435,6756.139,4690.815,27754.389,1.06691244016609
-c2,24956.204
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c1,2951.3387,1506.7823,1200.0563,5658.1773,1.07153437783693
-c2,2951.3387,1506.7823,1256.3962,5714.5172,1.06097003153705
-c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c4,3258.0582,1604.8171,1256.3962,6119.2715,0.990793021836128
-c5,2951.3387,1604.8171,1256.3962,5812.552,1.04307565690465
-c6,3258.0582,1506.7823,1256.3962,6021.2367,1.00692462385801
-c1,5658.1773
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c1,13723.18,6756.139,5407.628,25886.947,1.14387775760549
-c2,13723.18,6756.139,4690.815,25170.134,1.17645392282594
-c3,16307.435,8045.818,5258.25,29611.503,0.999999996622934
-c4,16307.435,8045.818,4897.321,29250.574,1.0123392073867
-c5,13723.18,8216.485,4897.321,26836.986,1.10338407187982
-c6,16307.435,6976.087,4690.815,27974.337,1.05852384970366
-c2,25170.134
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,213.93,0,149.378,363.308,0
-c2,213.93,0,0,213.93,0
-c3,0,0,0,0,0
-c4,0,0,206.506,206.506,0
-c5,213.93,170.667,206.506,591.103,0
-c6,0,219.948,0,219.948,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,135.408,0,36.6344,172.0424,0
-c2,135.408,0,0,135.408,0
-c3,0,0,0,0,0
-c4,0,0,49.5704,49.5704,0
-c5,135.408,36.459,49.5704,221.4374,0
-c6,0,45.9656,0,45.9656,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c1,3086.7467,1506.7823,1236.6907,5830.2197,1.0399147558725
-c2,3086.7467,1506.7823,1256.3962,5849.9252,1.03641179828399
-c3,3258.0582,1604.8171,1200.0563,6062.9316,0.999999983506329
-c4,3258.0582,1604.8171,1305.9666,6168.8419,0.982831396881295
-c5,3086.7467,1641.2761,1305.9666,6033.9894,1.00479651149542
-c6,3258.0582,1552.7479,1256.3962,6067.2023,0.999296084139207
-c1,5830.2197
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_tensors.txt
deleted file mode 100644
index 1b0a2e3525..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEO/pipeline_GEO_tensors.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-#Conv1,2
-Conv1,3222.23,16082.5,2918.68,13346.8,135.408,213.93,36.4759,219.457
-ClipRelu1,35.8282,224.935,32.6587,162.45,146.743,769.608,36.4146,177.696
-#Conv2,3
-Conv2,1532.25,7670.01,1440.02,6478.39,45.9656,219.948,36.459,170.667
-Add1,36.8972,189.335,32.6705,133.276,152.652,636.419,36.4091,148.094
-ClipRelu2,35.6699,186.473,34.0918,144.473,45.6929,185.575,36.3378,153.377
-#Conv3,2
-Conv3,1164.4,5092.98,1223.57,4572.94,49.5704,206.506,36.6344,149.378
-ClipRelu3,35.6563,165.27,32.8262,117.875,163.696,595.184,36.522,132.298
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs1.txt
deleted file mode 100644
index da21e938c3..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs1.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-9 9,9 9 9,9 9,9 9
-8 8,8 8 8,8 8,7
-8 8,8 8 8,8 8,7
-8 8,8 8 8,9 9,7
-9 9,9 9 9,9 9,7
-8 8,8 8 8,8 8,7
-8 8,8 8 8,8 8,6
-8 8,8 8 8,9 9,6
-9 9,9 9 9,9 9,6
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs2.txt
deleted file mode 100644
index e004da0e84..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_confs2.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-9 9,9 9 9,9 9,9 9
-8 8,8 8 8,8 8,6
-8 8,8 8 8,9 9,6
-9 9,9 9 9,9 9,6
-8 8,8 8 8,8 8,6
-8 8,8 8 8,8 8,5
-9 9,9 9 9,9 9,5
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp16.csv
deleted file mode 100644
index 8f1731ca86..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp16.csv
+++ /dev/null
@@ -1,27 +0,0 @@
-Add1,32.585,132.874,90.5805,42.2932,4077.85,2779.91,1297.94,0.267716,1.60873,1.24676,0.493805,44.9777,37.3317,11.3155
-Add1_f2h,152.052,635.102,465.63,169.472,4177.23,3062.65,1114.59,3.70789,13.4672,9.54204,4.05265,24.3579,22.8349,4.12229
-Add1_h2f,36.3936,148.401,98.2724,50.1289,4077.66,2700.25,1377.41,0.24462,1.89046,1.57426,0.469717,42.8092,38.0548,9.49759
-ClipRelu1,32.7405,163.037,121.339,41.6976,4979.72,3706.16,1273.55,0.438457,2.75189,2.11249,0.739841,56.149,47.98,12.1784
-ClipRelu1_f2h,146.657,769.821,612.394,157.427,5249.64,4176.19,1073.45,3.76174,16.813,12.8582,4.0054,23.1617,22.2292,4.05231
-ClipRelu1_h2f,36.3842,177.909,128.755,49.154,4889.74,3538.77,1350.97,0.206959,1.67567,1.40286,0.463424,36.4341,32.4012,10.492
-ClipRelu2,34.0553,144.51,89.3398,55.1703,4243.37,2623.36,1620,0.391793,2.26213,1.54527,0.812253,42.5212,33.0461,13.097
-ClipRelu2_f2h,45.6549,185.567,118.399,67.1677,4064.67,2593.46,1471.21,0.523371,2.17308,1.52455,0.833304,31.5794,27.8107,8.31535
-ClipRelu2_h2f,36.3736,153.724,93.2158,60.5083,4226.21,2562.7,1663.51,0.252782,1.79709,1.32467,0.589658,34.7854,29.0642,9.549
-ClipRelu3,32.7854,118.216,75.162,43.0543,3605.75,2292.56,1313.18,0.506606,3.97908,2.57351,1.46189,107.077,70.5545,38.4207
-ClipRelu3_f2h,165.958,602.927,413.07,189.857,3633.17,2489.15,1144.03,3.02065,10.2904,6.9028,3.47812,25.9071,19.545,7.72569
-ClipRelu3_h2f,36.5443,132.298,82.3714,49.9267,3621.12,2254.57,1366.55,0.600315,1.56585,1.17732,0.515657,68.5219,46.0293,24.9645
-ClipRelu4,32.7184,153.056,112.078,40.9786,4678,3425.53,1252.46,0.154794,1.68025,1.41169,0.366783,47.2146,40.8675,9.29592
-ClipRelu4_f2h,165.584,825.553,648.957,176.596,4986.3,3919.79,1066.5,4.67005,19.877,14.903,5.01446,23.5566,23.11,3.43511
-ClipRelu4_h2f,36.6609,169.727,120.701,49.0256,4629.64,3292.37,1337.27,0.289045,1.92183,1.53364,0.497796,37.7378,32.9471,8.48898
-Conv1,2915.93,13352.1,10576.6,2775.47,4579.12,3627.28,951.839,15.8558,18.3107,9.62974,12.2137,20.0909,18.348,2.75611
-Conv1_f2h,135.06,214.749,45.2804,169.468,1590.14,335.188,1254.95,3.27252,4.99991,2.01686,3.41797,16.3964,10.1737,14.2329
-Conv1_h2f,36.5275,220.001,187.373,32.6287,6022.94,5129.68,893.265,0.32198,2.10465,1.77041,0.358425,31.9138,27.186,5.94593
-Conv2,1440.78,6485.81,4949.68,1536.13,4501.67,3435.49,1066.18,5.5314,12.769,13.1432,5.45702,18.9795,18.0565,2.37007
-Conv2_f2h,45.7961,219.712,153.373,66.339,4797.66,3349.09,1448.57,0.526669,2.73821,2.03676,0.853528,32.5454,29.6105,7.99933
-Conv2_h2f,36.4586,170.747,136.394,34.3529,4683.3,3741.06,942.241,0.257013,1.47757,1.17259,0.319922,23.0558,18.3627,5.39354
-Conv3,1209.29,4559.4,3094.84,1464.56,3770.47,2559.36,1211.1,9.26546,17.9525,14.4448,9.49139,24.2389,22.3724,2.90811
-Conv3_f2h,49.3758,206.121,121.426,84.6944,4174.75,2459.42,1715.33,0.792172,3.13741,2.04183,1.32468,38.1041,33.4828,8.37125
-Conv3_h2f,36.5783,149.412,113.105,36.3067,4084.72,3092.15,992.574,0.207318,1.1695,0.884863,0.308639,23.5563,18.2546,6.207
-Conv4,2636.43,13346.5,10809.1,2537.42,5062.38,4099.94,962.445,9.2555,18.7556,14.6325,10.0121,15.2368,15.0861,1.65147
-Conv4_f2h,52.0572,187.688,112.685,75.0037,3605.8,2164.97,1440.83,1.39581,4.67122,2.79345,2.01277,38.9395,32.0697,10.8245
-Conv4_h2f,36.6862,213.45,180.703,32.7466,5818.23,4925.62,892.61,0.176256,1.64194,1.38908,0.264839,31.3851,26.7179,5.1348
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp32.csv
deleted file mode 100644
index 32c71387d2..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_fp32.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-Add1,36.9761,189.903,150.681,39.2229,5135.79,4075.05,1060.74,0.327484,2.16644,1.67428,0.505853,27.874,21.2818,7.37459
-ClipRelu1,35.896,225.112,189.944,35.1678,6271.16,5291.45,979.702,0.3556,2.8365,2.39001,0.458028,39.0597,32.8052,6.86919
-ClipRelu2,35.8218,187.167,141.441,45.7264,5226.02,3949.26,1276.76,0.560645,3.09466,2.31204,0.794514,103.938,77.8175,26.3982
-ClipRelu3,35.7282,165.939,126.097,39.8416,4644.45,3529.32,1115.12,0.435428,2.30666,1.73936,0.576096,26.442,19.9043,7.12496
-ClipRelu4,35.8348,218.266,183.176,35.0905,6090.92,5111.69,979.23,0.294607,2.10359,1.7505,0.370725,32.8505,27.2303,6.44718
-Conv1,3230.39,16104.1,13023.8,3080.3,4985.31,4031.77,953.548,17.2527,24.4108,13.9864,14.0096,20.57,18.9428,2.87602
-Conv2,1531.88,7675.32,6141.51,1533.8,5010.48,4009.22,1001.26,7.36237,11.0004,7.1979,6.76237,19.5752,18.4653,2.44314
-Conv3,1163.22,5096.2,3770.21,1325.99,4381.36,3241.41,1139.94,10.0955,15.8531,9.13125,10.5922,27.2638,25.85,3.25685
-Conv4,3022.09,16672.3,13850.5,2821.84,5516.86,4583.12,933.739,7.95461,13.8577,12.9997,6.94323,13.4733,12.9753,1.37836
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_layers.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_layers.txt
deleted file mode 100644
index aa19e9d56f..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_layers.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Conv1,2000,1,240,300,1,1,9,9,1,1
-Conv2,2000,1,240,300,1,1,5,5,1,1
-Conv3,2000,1,240,300,1,1,3,3,1,1
-Conv4,2000,1,240,300,1,1,9,9,1,1
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_ops.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_ops.txt
deleted file mode 100644
index 0807a77c98..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_ops.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-#Conv1,2
-Conv1
-ClipRelu1
-#Conv2,3
-Conv2
-Add1
-ClipRelu2
-#Conv3,2
-Conv3
-ClipRelu3
-#Conv4,2
-Conv4
-ClipRelu4
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs1.txt
deleted file mode 100644
index 680259f083..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs1.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-9 9,9 9 9,9 9,9 9
-8 8,8 8 8,9 9,3
-8 8,8 8 8,8 8,3
-8 8,9 9 9,9 9,3
-8 8,8 8 8,8 8,3
-8 8,9 9 9,8 8,3
-9 9,9 9 9,8 8,3
-9 9,9 9 9,9 9,3
-9 9,8 8 8,8 8,3
-9 9,8 8 8,9 9,3
-8 8,9 9 9,9 9,8 8
-8 8,9 9 9,9 9,6
-8 8,9 9 9,8 8,6
-8 8,9 9 9,9 9,7
-8 8,9 9 9,9 9,4
-8 8,8 8 8,9 9,6
-8 8,9 9 9,8 8,5
-8 8,8 8 8,8 8,8 8
-8 8,9 9 9,8 8,8 8
-9 9,9 9 9,8 8,6
-8 8,8 8 8,8 8,5
-8 8,8 8 8,8 8,4
-9 9,8 8 8,8 8,5
-8 8,8 8 8,8 8,6
-8 8,8 8 8,9 9,5
-8 8,9 9 9,9 9,9 9
-8 8,9 9 9,8 8,9 9
-8 8,8 8 8,8 8,7
-8 8,8 8 8,9 9,4
-8 8,8 8 8,8 8,9 9
-9 9,8 8 8,8 8,6
-9 9,9 9 9,8 8,5
-8 8,9 9 9,8 8,7
-9 9,9 9 9,9 9,9 9
-9 9,8 8 8,8 8,7
-8 8,8 8 8,9 9,8 8
-8 8,9 9 9,9 9,8 8
-8 8,9 9 9,8 8,4
-8 8,8 8 8,9 9,7
-9 9,9 9 9,9 9,6
-8 8,8 8 8,9 9,9 9
-8 8,9 9 9,9 9,5
-9 9,8 8 8,9 9,9 9
-9 9,8 8 8,9 9,7
-9 9,8 8 8,8 8,4
-9 9,9 9 9,8 8,4
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs2.txt
deleted file mode 100644
index 1e0ff4012e..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_confs2.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-9 9,9 9 9,9 9,9 9
-8 8,8 8 8,8 8,5
-9 9,9 9 9,9 9,9 9
-9 9,8 8 8,8 8,5
-8 8,8 8 8,8 8,4
-8 8,8 8 8,8 8,7
-8 8,8 8 8,8 8,6
-8 8,9 9 9,8 8,9 9
-8 8,9 9 9,8 8,8 8
-9 9,8 8 8,8 8,8 8
-8 8,8 8 8,9 9,4
-8 8,9 9 9,8 8,4
-9 9,9 9 9,8 8,4
-8 8,9 9 9,9 9,4
-8 8,8 8 8,9 9,9 9
-8 8,8 8 8,9 9,2
-9 9,8 8 8,9 9,9 9
-8 8,8 8 8,8 8,9 9
-8 8,8 8 8,8 8,5
-8 8,8 8 8,9 9,5
-8 8,8 8 8,8 8,8 8
-8 8,8 8 8,8 8,3
-9 9,8 8 8,8 8,2
-8 8,9 9 9,9 9,6
-9 9,8 8 8,8 8,4
-8 8,9 9 9,8 8,3
-9 9,8 8 8,9 9,7
-9 9,8 8 8,9 9,4
-9 9,9 9 9,8 8,8 8
-8 8,8 8 8,8 8,2
-8 8,8 8 8,9 9,6
-8 8,8 8 8,9 9,3
-9 9,9 9 9,9 9,5
-9 9,9 9 9,9 9,2
-8 8,8 8 8,9 9,7
-8 8,9 9 9,9 9,3
-8 8,9 9 9,9 9,2
-9 9,9 9 9,9 9,7
-8 8,9 9 9,8 8,2
-8 8,9 9 9,9 9,5
-9 9,8 8 8,9 9,6
-8 8,9 9 9,8 8,5
-8 8,9 9 9,8 8,6
-8 8,9 9 9,8 8,7
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results1.csv
deleted file mode 100644
index 282361a378..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results1.csv
+++ /dev/null
@@ -1,550 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c1,13515.137,6763.194,5262.139,5.046064,25545.516064,1.82162328219378
-c2,13515.137,6763.194,4677.616,5.046064,24960.993064,1.86428106823546
-c3,13515.137,8052.39,5262.139,5.046064,26834.712064,1.73410866923432
-c4,13515.137,6763.194,4677.616,5.046064,24960.993064,1.86428106823546
-c5,13515.137,8052.39,4677.616,5.046064,26250.189064,1.77272273008295
-c6,16329.212,8052.39,4677.616,5.046064,29064.264064,1.60108326628957
-c7,16329.212,8052.39,5262.139,5.046064,29648.787064,1.56951806300201
-c8,16329.212,6763.194,4677.616,5.046064,27775.068064,1.67539848058103
-c9,16329.212,6763.194,5262.139,5.046064,28359.591064,1.64086663770637
-c10,13515.137,8052.39,5262.139,13499.556,40329.222,1.15386076340907
-c11,13515.137,8052.39,5262.139,11.525024,26841.191024,1.73369008793322
-c12,13515.137,8052.39,4677.616,11.525024,26256.668024,1.7722853021654
-c13,13515.137,8052.39,5262.139,15.343114,26845.009114,1.73344351007828
-c14,13515.137,8052.39,5262.139,6.799450,26836.46545,1.73399536959516
-c15,13515.137,6763.194,5262.139,11.525024,25551.995024,1.82116139167122
-c16,13515.137,8052.39,4677.616,7.585986,26252.728986,1.77255122115345
-c17,13515.137,6763.194,4677.616,13499.556,38455.503,1.21008186732057
-c18,13515.137,8052.39,4677.616,13499.556,39744.699,1.17083052718343
-c19,16329.212,8052.39,4677.616,11.525024,29070.743024,1.60072643487337
-c20,13515.137,6763.194,4677.616,7.585986,24963.532986,1.86409138641106
-c21,13515.137,6763.194,4677.616,6.799450,24962.74645,1.86415012093291
-c22,16329.212,6763.194,4677.616,7.585986,27777.607986,1.67524528591263
-c23,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163
-c24,13515.137,6763.194,5262.139,7.585986,25548.055986,1.82144218109417
-c25,13515.137,8052.39,5262.139,16890.566,43720.232,1.06436550687937
-c26,13515.137,8052.39,4677.616,16890.566,43135.709,1.07878850193748
-c27,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846
-c28,13515.137,6763.194,5262.139,6.799450,25547.26945,1.8214982587053
-c29,13515.137,6763.194,4677.616,16890.566,41846.513,1.11202352484657
-c30,16329.212,6763.194,4677.616,11.525024,27781.547024,1.67500775936988
-c31,16329.212,8052.39,4677.616,7.585986,29066.803986,1.60094336007216
-c32,13515.137,8052.39,4677.616,15.343114,26260.486114,1.77202762434732
-c33,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c34,16329.212,6763.194,4677.616,15.343114,27785.365114,1.67477759034649
-c35,13515.137,6763.194,5262.139,13499.556,39040.026,1.19196403406093
-c36,13515.137,8052.39,5262.139,13499.556,40329.222,1.15386076340907
-c37,13515.137,8052.39,4677.616,6.799450,26251.94245,1.77260432866519
-c38,13515.137,6763.194,5262.139,15.343114,25555.813114,1.82088930648889
-c39,16329.212,8052.39,5262.139,11.525024,29655.266024,1.56917516118123
-c40,13515.137,6763.194,5262.139,16890.566,42431.036,1.09670447099924
-c41,13515.137,8052.39,5262.139,7.585986,26837.251986,1.73394455031688
-c42,16329.212,6763.194,5262.139,16890.566,45245.111,1.02849359563182
-c43,16329.212,6763.194,5262.139,15.343114,28369.888114,1.64027107364618
-c44,16329.212,6763.194,4677.616,6.799450,27776.82145,1.67529272261174
-c45,16329.212,8052.39,4677.616,6.799450,29066.01745,1.60098668212632
-c2,24960.993064
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c1,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c2,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c3,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c4,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c5,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c6,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339
-c7,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c8,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774
-c9,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519
-c10,2948.6705,1604.6779,1198.9482,2669.1484,8421.445,1.08388011696472
-c11,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c12,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c13,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c14,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c15,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c16,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c17,2948.6705,1507.4203,1242.0754,2669.1484,8367.3146,1.09089202776131
-c18,2948.6705,1604.6779,1242.0754,2669.1484,8464.5722,1.07835772162995
-c19,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339
-c20,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c21,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c22,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774
-c23,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c24,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c25,2948.6705,1604.6779,1198.9482,3057.9248,8810.2214,1.03605078487527
-c26,2948.6705,1604.6779,1242.0754,3057.9248,8853.3486,1.03100388443979
-c27,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c28,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c29,2948.6705,1507.4203,1242.0754,3057.9248,8756.091,1.04245567979529
-c30,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774
-c31,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339
-c32,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c33,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c34,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774
-c35,2948.6705,1507.4203,1198.9482,2669.1484,8324.1874,1.09654388491369
-c36,2948.6705,1604.6779,1198.9482,2669.1484,8421.445,1.08388011696472
-c37,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c38,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c39,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c40,2948.6705,1507.4203,1198.9482,3057.9248,8712.9638,1.04761559955505
-c41,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c42,3266.286,1507.4203,1198.9482,3057.9248,9030.5793,1.01076979623257
-c43,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519
-c44,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774
-c45,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339
-c1,5662.95879
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c1,13729.886,6763.194,5411.551,80.161512,25984.792512,1.79082849322069
-c2,13729.886,6763.194,4677.616,80.161512,25250.857512,1.84288025836736
-c3,13729.886,8223.137,5262.139,80.161512,27295.323512,1.70484540361126
-c4,13729.886,6763.194,4677.616,80.161512,25250.857512,1.84288025836736
-c5,13729.886,8223.137,4883.737,80.161512,26916.921512,1.72881236832277
-c6,16329.212,8052.39,4883.737,80.161512,29345.500512,1.58573907514023
-c7,16329.212,8052.39,5262.139,80.161512,29723.902512,1.56555172473259
-c8,16329.212,6982.906,4677.616,80.161512,28069.895512,1.65780121320103
-c9,16329.212,6982.906,5411.551,80.161512,28803.830512,1.61555966728305
-c10,13729.886,8223.137,5262.139,13687.244,40902.406,1.13769118829418
-c11,13729.886,8223.137,5262.139,86.640472,27301.802472,1.70444082866984
-c12,13729.886,8223.137,4883.737,86.640472,26923.400472,1.72839633966577
-c13,13729.886,8223.137,5262.139,90.458562,27305.620562,1.70420250013799
-c14,13729.886,8223.137,5262.139,81.914898,27297.076898,1.7047358954737
-c15,13729.886,6763.194,5411.551,86.640472,25991.271472,1.79038208542789
-c16,13729.886,8223.137,4883.737,82.701434,26919.461434,1.72864925032865
-c17,13729.886,6763.194,4677.616,13499.556,38670.252,1.20336187309211
-c18,13729.886,8223.137,4883.737,13499.556,40336.316,1.1536578324266
-c19,16329.212,8052.39,4883.737,86.640472,29351.979472,1.58538904968409
-c20,13729.886,6763.194,4677.616,82.701434,25253.397434,1.84269490619424
-c21,13729.886,6763.194,4677.616,81.914898,25252.610898,1.84275230009624
-c22,16329.212,6982.906,4677.616,82.701434,28072.435434,1.65765121959724
-c23,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597
-c24,13729.886,6763.194,5411.551,82.701434,25987.332434,1.79065346314855
-c25,13729.886,8223.137,5262.139,16890.566,44105.728,1.05506266429825
-c26,13729.886,8223.137,4883.737,17104.016,43940.776,1.05902332935808
-c27,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707
-c28,13729.886,6763.194,5411.551,81.914898,25986.545898,1.79070766094045
-c29,13729.886,6763.194,4677.616,17104.016,42274.712,1.10075987956876
-c30,16329.212,6982.906,4677.616,86.640472,28076.374472,1.65741865569808
-c31,16329.212,8052.39,4883.737,82.701434,29348.040434,1.58560183757718
-c32,13729.886,8223.137,4883.737,90.458562,26927.218562,1.72815126523519
-c33,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c34,16329.212,6982.906,4677.616,90.458562,28080.192562,1.6571932949368
-c35,13729.886,6763.194,5411.551,13687.244,39591.875,1.17534991415448
-c36,13729.886,8223.137,5262.139,13687.244,40902.406,1.13769118829418
-c37,13729.886,8223.137,4883.737,81.914898,26918.674898,1.72869975968198
-c38,13729.886,6763.194,5411.551,90.458562,25995.089562,1.79011911884361
-c39,16329.212,8052.39,5262.139,86.640472,29730.381472,1.56521055363198
-c40,13729.886,6763.194,5411.551,16890.566,42795.197,1.08737218551098
-c41,13729.886,8223.137,5262.139,82.701434,27297.863434,1.70468677675235
-c42,16329.212,6982.906,5411.551,16890.566,45614.235,1.02017071859219
-c43,16329.212,6982.906,5411.551,90.458562,28814.127562,1.6149823290111
-c44,16329.212,6982.906,4677.616,81.914898,28071.648898,1.65769766511812
-c45,16329.212,8052.39,4883.737,81.914898,29347.253898,1.5856443333053
-c2,25250.857512
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,28.951489,28.951489,0
-c2,0,0,0,28.951489,28.951489,0
-c3,0,0,0,28.951489,28.951489,0
-c4,0,0,0,28.951489,28.951489,0
-c5,0,0,0,28.951489,28.951489,0
-c6,0,0,0,28.951489,28.951489,0
-c7,0,0,0,28.951489,28.951489,0
-c8,0,0,0,28.951489,28.951489,0
-c9,0,0,0,28.951489,28.951489,0
-c10,0,0,0,0,0,0
-c11,0,0,0,28.951489,28.951489,0
-c12,0,0,0,28.951489,28.951489,0
-c13,0,0,0,28.951489,28.951489,0
-c14,0,0,0,28.951489,28.951489,0
-c15,0,0,0,28.951489,28.951489,0
-c16,0,0,0,28.951489,28.951489,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,28.951489,28.951489,0
-c20,0,0,0,28.951489,28.951489,0
-c21,0,0,0,28.951489,28.951489,0
-c22,0,0,0,28.951489,28.951489,0
-c23,0,0,0,28.951489,28.951489,0
-c24,0,0,0,28.951489,28.951489,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,28.951489,28.951489,0
-c28,0,0,0,28.951489,28.951489,0
-c29,0,0,0,0,0,0
-c30,0,0,0,28.951489,28.951489,0
-c31,0,0,0,28.951489,28.951489,0
-c32,0,0,0,28.951489,28.951489,0
-c33,0,0,0,0,0,0
-c34,0,0,0,28.951489,28.951489,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,28.951489,28.951489,0
-c38,0,0,0,28.951489,28.951489,0
-c39,0,0,0,28.951489,28.951489,0
-c40,0,0,0,0,0,0
-c41,0,0,0,28.951489,28.951489,0
-c42,0,0,0,0,0,0
-c43,0,0,0,28.951489,28.951489,0
-c44,0,0,0,28.951489,28.951489,0
-c45,0,0,0,28.951489,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,46.163959,46.163959,0
-c2,0,0,0,46.163959,46.163959,0
-c3,0,0,0,46.163959,46.163959,0
-c4,0,0,0,46.163959,46.163959,0
-c5,0,0,0,46.163959,46.163959,0
-c6,0,0,0,46.163959,46.163959,0
-c7,0,0,0,46.163959,46.163959,0
-c8,0,0,0,46.163959,46.163959,0
-c9,0,0,0,46.163959,46.163959,0
-c10,0,0,0,0,0,0
-c11,0,0,0,46.163959,46.163959,0
-c12,0,0,0,46.163959,46.163959,0
-c13,0,0,0,46.163959,46.163959,0
-c14,0,0,0,46.163959,46.163959,0
-c15,0,0,0,46.163959,46.163959,0
-c16,0,0,0,46.163959,46.163959,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,46.163959,46.163959,0
-c20,0,0,0,46.163959,46.163959,0
-c21,0,0,0,46.163959,46.163959,0
-c22,0,0,0,46.163959,46.163959,0
-c23,0,0,0,46.163959,46.163959,0
-c24,0,0,0,46.163959,46.163959,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,46.163959,46.163959,0
-c28,0,0,0,46.163959,46.163959,0
-c29,0,0,0,0,0,0
-c30,0,0,0,46.163959,46.163959,0
-c31,0,0,0,46.163959,46.163959,0
-c32,0,0,0,46.163959,46.163959,0
-c33,0,0,0,0,0,0
-c34,0,0,0,46.163959,46.163959,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,46.163959,46.163959,0
-c38,0,0,0,46.163959,46.163959,0
-c39,0,0,0,46.163959,46.163959,0
-c40,0,0,0,0,0,0
-c41,0,0,0,46.163959,46.163959,0
-c42,0,0,0,0,0,0
-c43,0,0,0,46.163959,46.163959,0
-c44,0,0,0,46.163959,46.163959,0
-c45,0,0,0,46.163959,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,10.930367,10.930367,0
-c2,0,0,0,10.930367,10.930367,0
-c3,0,0,0,10.930367,10.930367,0
-c4,0,0,0,10.930367,10.930367,0
-c5,0,0,0,10.930367,10.930367,0
-c6,0,0,0,10.930367,10.930367,0
-c7,0,0,0,10.930367,10.930367,0
-c8,0,0,0,10.930367,10.930367,0
-c9,0,0,0,10.930367,10.930367,0
-c10,0,0,0,0,0,0
-c11,0,0,0,10.930367,10.930367,0
-c12,0,0,0,10.930367,10.930367,0
-c13,0,0,0,10.930367,10.930367,0
-c14,0,0,0,10.930367,10.930367,0
-c15,0,0,0,10.930367,10.930367,0
-c16,0,0,0,10.930367,10.930367,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,10.930367,10.930367,0
-c20,0,0,0,10.930367,10.930367,0
-c21,0,0,0,10.930367,10.930367,0
-c22,0,0,0,10.930367,10.930367,0
-c23,0,0,0,10.930367,10.930367,0
-c24,0,0,0,10.930367,10.930367,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,10.930367,10.930367,0
-c28,0,0,0,10.930367,10.930367,0
-c29,0,0,0,0,0,0
-c30,0,0,0,10.930367,10.930367,0
-c31,0,0,0,10.930367,10.930367,0
-c32,0,0,0,10.930367,10.930367,0
-c33,0,0,0,0,0,0
-c34,0,0,0,10.930367,10.930367,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,10.930367,10.930367,0
-c38,0,0,0,10.930367,10.930367,0
-c39,0,0,0,10.930367,10.930367,0
-c40,0,0,0,0,0,0
-c41,0,0,0,10.930367,10.930367,0
-c42,0,0,0,0,0,0
-c43,0,0,0,10.930367,10.930367,0
-c44,0,0,0,10.930367,10.930367,0
-c45,0,0,0,10.930367,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,0,0,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,0,0,0,0,0,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,0,0,0
-c28,0,0,0,0,0,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,0,0,0,0,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,0,0,0,0,0,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,0,0,0
-c38,0,0,0,0,0,0
-c39,0,0,0,0,0,0
-c40,0,0,0,0,0,0
-c41,0,0,0,0,0,0
-c42,0,0,0,0,0,0
-c43,0,0,0,0,0,0
-c44,0,0,0,0,0,0
-c45,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,214.749,0,149.412,0,364.161,0
-c2,214.749,0,0,0,214.749,0
-c3,214.749,170.747,0,0,385.496,0
-c4,214.749,0,0,0,214.749,0
-c5,214.749,170.747,206.121,0,591.617,0
-c6,0,0,206.121,0,206.121,0
-c7,0,0,0,0,0,0
-c8,0,219.712,0,0,219.712,0
-c9,0,219.712,149.412,0,369.124,0
-c10,214.749,170.747,0,187.688,573.184,0
-c11,214.749,170.747,0,0,385.496,0
-c12,214.749,170.747,206.121,0,591.617,0
-c13,214.749,170.747,0,0,385.496,0
-c14,214.749,170.747,0,0,385.496,0
-c15,214.749,0,149.412,0,364.161,0
-c16,214.749,170.747,206.121,0,591.617,0
-c17,214.749,0,0,0,214.749,0
-c18,214.749,170.747,206.121,0,591.617,0
-c19,0,0,206.121,0,206.121,0
-c20,214.749,0,0,0,214.749,0
-c21,214.749,0,0,0,214.749,0
-c22,0,219.712,0,0,219.712,0
-c23,214.749,0,0,0,214.749,0
-c24,214.749,0,149.412,0,364.161,0
-c25,214.749,170.747,0,0,385.496,0
-c26,214.749,170.747,206.121,213.45,805.067,0
-c27,214.749,0,0,0,214.749,0
-c28,214.749,0,149.412,0,364.161,0
-c29,214.749,0,0,213.45,428.199,0
-c30,0,219.712,0,0,219.712,0
-c31,0,0,206.121,0,206.121,0
-c32,214.749,170.747,206.121,0,591.617,0
-c33,0,0,0,0,0,0
-c34,0,219.712,0,0,219.712,0
-c35,214.749,0,149.412,187.688,551.849,0
-c36,214.749,170.747,0,187.688,573.184,0
-c37,214.749,170.747,206.121,0,591.617,0
-c38,214.749,0,149.412,0,364.161,0
-c39,0,0,0,0,0,0
-c40,214.749,0,149.412,0,364.161,0
-c41,214.749,170.747,0,0,385.496,0
-c42,0,219.712,149.412,0,369.124,0
-c43,0,219.712,149.412,0,369.124,0
-c44,0,219.712,0,0,219.712,0
-c45,0,0,206.121,0,206.121,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,135.06,0,36.5783,0,171.6383,0
-c2,135.06,0,0,0,135.06,0
-c3,135.06,36.4586,0,0,171.5186,0
-c4,135.06,0,0,0,135.06,0
-c5,135.06,36.4586,49.3758,0,220.8944,0
-c6,0,0,49.3758,0,49.3758,0
-c7,0,0,0,0,0,0
-c8,0,45.7961,0,0,45.7961,0
-c9,0,45.7961,36.5783,0,82.3744,0
-c10,135.06,36.4586,0,52.0572,223.5758,0
-c11,135.06,36.4586,0,0,171.5186,0
-c12,135.06,36.4586,49.3758,0,220.8944,0
-c13,135.06,36.4586,0,0,171.5186,0
-c14,135.06,36.4586,0,0,171.5186,0
-c15,135.06,0,36.5783,0,171.6383,0
-c16,135.06,36.4586,49.3758,0,220.8944,0
-c17,135.06,0,0,0,135.06,0
-c18,135.06,36.4586,49.3758,0,220.8944,0
-c19,0,0,49.3758,0,49.3758,0
-c20,135.06,0,0,0,135.06,0
-c21,135.06,0,0,0,135.06,0
-c22,0,45.7961,0,0,45.7961,0
-c23,135.06,0,0,0,135.06,0
-c24,135.06,0,36.5783,0,171.6383,0
-c25,135.06,36.4586,0,0,171.5186,0
-c26,135.06,36.4586,49.3758,36.6862,257.5806,0
-c27,135.06,0,0,0,135.06,0
-c28,135.06,0,36.5783,0,171.6383,0
-c29,135.06,0,0,36.6862,171.7462,0
-c30,0,45.7961,0,0,45.7961,0
-c31,0,0,49.3758,0,49.3758,0
-c32,135.06,36.4586,49.3758,0,220.8944,0
-c33,0,0,0,0,0,0
-c34,0,45.7961,0,0,45.7961,0
-c35,135.06,0,36.5783,52.0572,223.6955,0
-c36,135.06,36.4586,0,52.0572,223.5758,0
-c37,135.06,36.4586,49.3758,0,220.8944,0
-c38,135.06,0,36.5783,0,171.6383,0
-c39,0,0,0,0,0,0
-c40,135.06,0,36.5783,0,171.6383,0
-c41,135.06,36.4586,0,0,171.5186,0
-c42,0,45.7961,36.5783,0,82.3744,0
-c43,0,45.7961,36.5783,0,82.3744,0
-c44,0,45.7961,0,0,45.7961,0
-c45,0,0,49.3758,0,49.3758,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c1,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c2,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c3,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c4,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c5,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c6,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025
-c7,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c8,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065
-c9,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649
-c10,3083.7305,1641.1365,1198.9482,2721.2056,8645.0208,1.05584902634533
-c11,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c12,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c13,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c14,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c15,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c16,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c17,3083.7305,1507.4203,1242.0754,2669.1484,8502.3746,1.07356323639794
-c18,3083.7305,1641.1365,1291.4512,2669.1484,8685.4666,1.05093223142517
-c19,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025
-c20,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c21,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c22,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065
-c23,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c24,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c25,3083.7305,1641.1365,1198.9482,3057.9248,8981.74,1.01626597946204
-c26,3083.7305,1641.1365,1291.4512,3094.611,9110.9292,1.00185574922637
-c27,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c28,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c29,3083.7305,1507.4203,1242.0754,3094.611,8927.8372,1.02240179712952
-c30,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065
-c31,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025
-c32,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c33,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c34,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065
-c35,3083.7305,1507.4203,1235.5265,2721.2056,8547.8829,1.06784766473757
-c36,3083.7305,1641.1365,1198.9482,2721.2056,8645.0208,1.05584902634533
-c37,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c38,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c39,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c40,3083.7305,1507.4203,1235.5265,3057.9248,8884.6021,1.02737710642802
-c41,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c42,3266.286,1553.2164,1235.5265,3057.9248,9112.9537,1.00163318067079
-c43,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649
-c44,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065
-c45,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025
-c1,5845.527457
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,0,0,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,0,0,0,0,0,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,0,0,0
-c28,0,0,0,0,0,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,0,0,0,0,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,0,0,0,0,0,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,0,0,0
-c38,0,0,0,0,0,0
-c39,0,0,0,0,0,0
-c40,0,0,0,0,0,0
-c41,0,0,0,0,0,0
-c42,0,0,0,0,0,0
-c43,0,0,0,0,0,0
-c44,0,0,0,0,0,0
-c45,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results2.csv
deleted file mode 100644
index 76a1c5a479..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_promise_results2.csv
+++ /dev/null
@@ -1,528 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c1,13515.137,6763.194,4677.616,7.585986,24963.532986,1.86409138641106
-c2,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c3,16329.212,6763.194,4677.616,7.585986,27777.607986,1.67524528591263
-c4,13515.137,6763.194,4677.616,6.799450,24962.74645,1.86415012093291
-c5,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846
-c6,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163
-c7,13515.137,8052.39,4677.616,16890.566,43135.709,1.07878850193748
-c8,13515.137,8052.39,4677.616,13499.556,39744.699,1.17083052718343
-c9,16329.212,6763.194,4677.616,13499.556,41269.578,1.127569244523
-c10,13515.137,6763.194,5262.139,6.799450,25547.26945,1.8214982587053
-c11,13515.137,8052.39,4677.616,6.799450,26251.94245,1.77260432866519
-c12,16329.212,8052.39,4677.616,6.799450,29066.01745,1.60098668212632
-c13,13515.137,8052.39,5262.139,6.799450,26836.46545,1.73399536959516
-c14,13515.137,6763.194,5262.139,16890.566,42431.036,1.09670447099924
-c15,13515.137,6763.194,5262.139,4.563278,25545.033278,1.82165770979483
-c16,16329.212,6763.194,5262.139,16890.566,45245.111,1.02849359563182
-c17,13515.137,6763.194,4677.616,16890.566,41846.513,1.11202352484657
-c18,13515.137,6763.194,4677.616,7.585986,24963.532986,1.86409138641106
-c19,13515.137,6763.194,5262.139,7.585986,25548.055986,1.82144218109417
-c20,13515.137,6763.194,4677.616,13499.556,38455.503,1.21008186732057
-c21,13515.137,6763.194,4677.616,5.046064,24960.993064,1.86428106823546
-c22,16329.212,6763.194,4677.616,4.563278,27774.585278,1.67542760284945
-c23,13515.137,8052.39,5262.139,11.525024,26841.191024,1.73369008793322
-c24,16329.212,6763.194,4677.616,6.799450,27776.82145,1.67529272261174
-c25,13515.137,8052.39,4677.616,5.046064,26250.189064,1.77272273008295
-c26,16329.212,6763.194,5262.139,15.343114,28369.888114,1.64027107364618
-c27,16329.212,6763.194,5262.139,6.799450,28361.34445,1.64076519425804
-c28,16329.212,8052.39,4677.616,13499.556,42558.774,1.09341276820283
-c29,13515.137,6763.194,4677.616,4.563278,24960.510278,1.86431712714556
-c30,13515.137,6763.194,5262.139,11.525024,25551.995024,1.82116139167122
-c31,13515.137,6763.194,5262.139,5.046064,25545.516064,1.82162328219378
-c32,16329.212,8052.39,5262.139,7.585986,29651.326986,1.56938361864995
-c33,16329.212,8052.39,5262.139,4.563278,29648.304278,1.56954362066419
-c34,13515.137,6763.194,5262.139,15.343114,25555.813114,1.82088930648889
-c35,13515.137,8052.39,5262.139,5.046064,26834.712064,1.73410866923432
-c36,13515.137,8052.39,5262.139,4.563278,26834.229278,1.73413986831875
-c37,16329.212,8052.39,5262.139,15.343114,29659.084114,1.56897315723708
-c38,13515.137,8052.39,4677.616,4.563278,26249.706278,1.77275533409397
-c39,13515.137,8052.39,5262.139,7.585986,26837.251986,1.73394455031688
-c40,16329.212,6763.194,5262.139,11.525024,28366.070024,1.64049185511349
-c41,13515.137,8052.39,4677.616,7.585986,26252.728986,1.77255122115345
-c42,13515.137,8052.39,4677.616,11.525024,26256.668024,1.7722853021654
-c43,13515.137,8052.39,4677.616,15.343114,26260.486114,1.77202762434732
-c29,24960.510278
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c1,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c2,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c3,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774
-c4,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c5,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c6,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c7,2948.6705,1604.6779,1242.0754,3057.9248,8853.3486,1.03100388443979
-c8,2948.6705,1604.6779,1242.0754,2669.1484,8464.5722,1.07835772162995
-c9,3266.286,1507.4203,1242.0754,2669.1484,8684.9301,1.05099715136456
-c10,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c11,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c12,3266.286,1604.6779,1242.0754,7.919790,6120.95909,1.49124289456339
-c13,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c14,2948.6705,1507.4203,1198.9482,3057.9248,8712.9638,1.04761559955505
-c15,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c16,3266.286,1507.4203,1198.9482,3057.9248,9030.5793,1.01076979623257
-c17,2948.6705,1507.4203,1242.0754,3057.9248,8756.091,1.04245567979529
-c18,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c19,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c20,2948.6705,1507.4203,1242.0754,2669.1484,8367.3146,1.09089202776131
-c21,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c22,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774
-c23,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c24,3266.286,1507.4203,1242.0754,7.919790,6023.70149,1.51532023351774
-c25,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c26,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519
-c27,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519
-c28,3266.286,1604.6779,1242.0754,2669.1484,8782.1877,1.03935797182565
-c29,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c30,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c31,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c32,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c33,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c34,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c35,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c36,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c37,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c38,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c39,2948.6705,1604.6779,1198.9482,7.919790,5760.21639,1.584634347658
-c40,3266.286,1507.4203,1198.9482,7.919790,5980.57429,1.5262475315519
-c41,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c42,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c43,2948.6705,1604.6779,1242.0754,7.919790,5803.34359,1.57285823269929
-c10,5662.95879
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c1,13729.886,6763.194,4677.616,82.701434,25253.397434,1.84269490619424
-c2,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c3,16329.212,6982.906,4677.616,82.701434,28072.435434,1.65765121959724
-c4,13729.886,6763.194,4677.616,81.914898,25252.610898,1.84275230009624
-c5,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707
-c6,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597
-c7,13729.886,8223.137,4883.737,17104.016,43940.776,1.05902332935808
-c8,13729.886,8223.137,4883.737,13499.556,40336.316,1.1536578324266
-c9,16329.212,6982.906,4677.616,13499.556,41489.29,1.12159805308407
-c10,13729.886,6763.194,5411.551,81.914898,25986.545898,1.79070766094045
-c11,13729.886,8223.137,4883.737,81.914898,26918.674898,1.72869975968198
-c12,16329.212,8052.39,4883.737,81.914898,29347.253898,1.5856443333053
-c13,13729.886,8223.137,5262.139,81.914898,27297.076898,1.7047358954737
-c14,13729.886,6763.194,5411.551,16890.566,42795.197,1.08737218551098
-c15,13729.886,6763.194,5411.551,79.678726,25984.309726,1.79086176664341
-c16,16329.212,6982.906,5411.551,16890.566,45614.235,1.02017071859219
-c17,13729.886,6763.194,4677.616,17104.016,42274.712,1.10075987956876
-c18,13729.886,6763.194,4677.616,82.701434,25253.397434,1.84269490619424
-c19,13729.886,6763.194,5411.551,82.701434,25987.332434,1.79065346314855
-c20,13729.886,6763.194,4677.616,13499.556,38670.252,1.20336187309211
-c21,13729.886,6763.194,4677.616,80.161512,25250.857512,1.84288025836736
-c22,16329.212,6982.906,4677.616,79.678726,28069.412726,1.65782972691529
-c23,13729.886,8223.137,5262.139,86.640472,27301.802472,1.70444082866984
-c24,16329.212,6982.906,4677.616,81.914898,28071.648898,1.65769766511812
-c25,13729.886,8223.137,4883.737,80.161512,26916.921512,1.72881236832277
-c26,16329.212,6982.906,5411.551,90.458562,28814.127562,1.6149823290111
-c27,16329.212,6982.906,5411.551,81.914898,28805.583898,1.61546132872123
-c28,16329.212,8052.39,4883.737,13499.556,42764.895,1.08814266681084
-c29,13729.886,6763.194,4677.616,79.678726,25250.374726,1.84291549415275
-c30,13729.886,6763.194,5411.551,86.640472,25991.271472,1.79038208542789
-c31,13729.886,6763.194,5411.551,80.161512,25984.792512,1.79082849322069
-c32,16329.212,8052.39,5262.139,82.701434,29726.442434,1.56541795900319
-c33,16329.212,8052.39,5262.139,79.678726,29723.419726,1.5655771533831
-c34,13729.886,6763.194,5411.551,90.458562,25995.089562,1.79011911884361
-c35,13729.886,8223.137,5262.139,80.161512,27295.323512,1.70484540361126
-c36,13729.886,8223.137,5262.139,79.678726,27294.840726,1.70487555859543
-c37,16329.212,8052.39,5262.139,90.458562,29734.199562,1.56500956908117
-c38,13729.886,8223.137,4883.737,79.678726,26916.438726,1.72884337712053
-c39,13729.886,8223.137,5262.139,82.701434,27297.863434,1.70468677675235
-c40,16329.212,6982.906,5411.551,86.640472,28810.309472,1.615196354753
-c41,13729.886,8223.137,4883.737,82.701434,26919.461434,1.72864925032865
-c42,13729.886,8223.137,4883.737,86.640472,26923.400472,1.72839633966577
-c43,13729.886,8223.137,4883.737,90.458562,26927.218562,1.72815126523519
-c29,25250.374726
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,28.951489,28.951489,0
-c2,0,0,0,0,0,0
-c3,0,0,0,28.951489,28.951489,0
-c4,0,0,0,28.951489,28.951489,0
-c5,0,0,0,28.951489,28.951489,0
-c6,0,0,0,28.951489,28.951489,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,28.951489,28.951489,0
-c11,0,0,0,28.951489,28.951489,0
-c12,0,0,0,28.951489,28.951489,0
-c13,0,0,0,28.951489,28.951489,0
-c14,0,0,0,0,0,0
-c15,0,0,0,28.951489,28.951489,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,28.951489,28.951489,0
-c19,0,0,0,28.951489,28.951489,0
-c20,0,0,0,0,0,0
-c21,0,0,0,28.951489,28.951489,0
-c22,0,0,0,28.951489,28.951489,0
-c23,0,0,0,28.951489,28.951489,0
-c24,0,0,0,28.951489,28.951489,0
-c25,0,0,0,28.951489,28.951489,0
-c26,0,0,0,28.951489,28.951489,0
-c27,0,0,0,28.951489,28.951489,0
-c28,0,0,0,0,0,0
-c29,0,0,0,28.951489,28.951489,0
-c30,0,0,0,28.951489,28.951489,0
-c31,0,0,0,28.951489,28.951489,0
-c32,0,0,0,28.951489,28.951489,0
-c33,0,0,0,28.951489,28.951489,0
-c34,0,0,0,28.951489,28.951489,0
-c35,0,0,0,28.951489,28.951489,0
-c36,0,0,0,28.951489,28.951489,0
-c37,0,0,0,28.951489,28.951489,0
-c38,0,0,0,28.951489,28.951489,0
-c39,0,0,0,28.951489,28.951489,0
-c40,0,0,0,28.951489,28.951489,0
-c41,0,0,0,28.951489,28.951489,0
-c42,0,0,0,28.951489,28.951489,0
-c43,0,0,0,28.951489,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,46.163959,46.163959,0
-c2,0,0,0,0,0,0
-c3,0,0,0,46.163959,46.163959,0
-c4,0,0,0,46.163959,46.163959,0
-c5,0,0,0,46.163959,46.163959,0
-c6,0,0,0,46.163959,46.163959,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,46.163959,46.163959,0
-c11,0,0,0,46.163959,46.163959,0
-c12,0,0,0,46.163959,46.163959,0
-c13,0,0,0,46.163959,46.163959,0
-c14,0,0,0,0,0,0
-c15,0,0,0,46.163959,46.163959,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,46.163959,46.163959,0
-c19,0,0,0,46.163959,46.163959,0
-c20,0,0,0,0,0,0
-c21,0,0,0,46.163959,46.163959,0
-c22,0,0,0,46.163959,46.163959,0
-c23,0,0,0,46.163959,46.163959,0
-c24,0,0,0,46.163959,46.163959,0
-c25,0,0,0,46.163959,46.163959,0
-c26,0,0,0,46.163959,46.163959,0
-c27,0,0,0,46.163959,46.163959,0
-c28,0,0,0,0,0,0
-c29,0,0,0,46.163959,46.163959,0
-c30,0,0,0,46.163959,46.163959,0
-c31,0,0,0,46.163959,46.163959,0
-c32,0,0,0,46.163959,46.163959,0
-c33,0,0,0,46.163959,46.163959,0
-c34,0,0,0,46.163959,46.163959,0
-c35,0,0,0,46.163959,46.163959,0
-c36,0,0,0,46.163959,46.163959,0
-c37,0,0,0,46.163959,46.163959,0
-c38,0,0,0,46.163959,46.163959,0
-c39,0,0,0,46.163959,46.163959,0
-c40,0,0,0,46.163959,46.163959,0
-c41,0,0,0,46.163959,46.163959,0
-c42,0,0,0,46.163959,46.163959,0
-c43,0,0,0,46.163959,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,10.930367,10.930367,0
-c2,0,0,0,0,0,0
-c3,0,0,0,10.930367,10.930367,0
-c4,0,0,0,10.930367,10.930367,0
-c5,0,0,0,10.930367,10.930367,0
-c6,0,0,0,10.930367,10.930367,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,10.930367,10.930367,0
-c11,0,0,0,10.930367,10.930367,0
-c12,0,0,0,10.930367,10.930367,0
-c13,0,0,0,10.930367,10.930367,0
-c14,0,0,0,0,0,0
-c15,0,0,0,10.930367,10.930367,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,10.930367,10.930367,0
-c19,0,0,0,10.930367,10.930367,0
-c20,0,0,0,0,0,0
-c21,0,0,0,10.930367,10.930367,0
-c22,0,0,0,10.930367,10.930367,0
-c23,0,0,0,10.930367,10.930367,0
-c24,0,0,0,10.930367,10.930367,0
-c25,0,0,0,10.930367,10.930367,0
-c26,0,0,0,10.930367,10.930367,0
-c27,0,0,0,10.930367,10.930367,0
-c28,0,0,0,0,0,0
-c29,0,0,0,10.930367,10.930367,0
-c30,0,0,0,10.930367,10.930367,0
-c31,0,0,0,10.930367,10.930367,0
-c32,0,0,0,10.930367,10.930367,0
-c33,0,0,0,10.930367,10.930367,0
-c34,0,0,0,10.930367,10.930367,0
-c35,0,0,0,10.930367,10.930367,0
-c36,0,0,0,10.930367,10.930367,0
-c37,0,0,0,10.930367,10.930367,0
-c38,0,0,0,10.930367,10.930367,0
-c39,0,0,0,10.930367,10.930367,0
-c40,0,0,0,10.930367,10.930367,0
-c41,0,0,0,10.930367,10.930367,0
-c42,0,0,0,10.930367,10.930367,0
-c43,0,0,0,10.930367,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,0,0,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,0,0,0,0,0,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,0,0,0
-c28,0,0,0,0,0,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,0,0,0,0,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,0,0,0,0,0,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,0,0,0
-c38,0,0,0,0,0,0
-c39,0,0,0,0,0,0
-c40,0,0,0,0,0,0
-c41,0,0,0,0,0,0
-c42,0,0,0,0,0,0
-c43,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,214.749,0,0,0,214.749,0
-c2,0,0,0,0,0,0
-c3,0,219.712,0,0,219.712,0
-c4,214.749,0,0,0,214.749,0
-c5,214.749,0,0,0,214.749,0
-c6,214.749,0,0,0,214.749,0
-c7,214.749,170.747,206.121,213.45,805.067,0
-c8,214.749,170.747,206.121,0,591.617,0
-c9,0,219.712,0,0,219.712,0
-c10,214.749,0,149.412,0,364.161,0
-c11,214.749,170.747,206.121,0,591.617,0
-c12,0,0,206.121,0,206.121,0
-c13,214.749,170.747,0,0,385.496,0
-c14,214.749,0,149.412,0,364.161,0
-c15,214.749,0,149.412,0,364.161,0
-c16,0,219.712,149.412,0,369.124,0
-c17,214.749,0,0,213.45,428.199,0
-c18,214.749,0,0,0,214.749,0
-c19,214.749,0,149.412,0,364.161,0
-c20,214.749,0,0,0,214.749,0
-c21,214.749,0,0,0,214.749,0
-c22,0,219.712,0,0,219.712,0
-c23,214.749,170.747,0,0,385.496,0
-c24,0,219.712,0,0,219.712,0
-c25,214.749,170.747,206.121,0,591.617,0
-c26,0,219.712,149.412,0,369.124,0
-c27,0,219.712,149.412,0,369.124,0
-c28,0,0,206.121,0,206.121,0
-c29,214.749,0,0,0,214.749,0
-c30,214.749,0,149.412,0,364.161,0
-c31,214.749,0,149.412,0,364.161,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,214.749,0,149.412,0,364.161,0
-c35,214.749,170.747,0,0,385.496,0
-c36,214.749,170.747,0,0,385.496,0
-c37,0,0,0,0,0,0
-c38,214.749,170.747,206.121,0,591.617,0
-c39,214.749,170.747,0,0,385.496,0
-c40,0,219.712,149.412,0,369.124,0
-c41,214.749,170.747,206.121,0,591.617,0
-c42,214.749,170.747,206.121,0,591.617,0
-c43,214.749,170.747,206.121,0,591.617,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,135.06,0,0,0,135.06,0
-c2,0,0,0,0,0,0
-c3,0,45.7961,0,0,45.7961,0
-c4,135.06,0,0,0,135.06,0
-c5,135.06,0,0,0,135.06,0
-c6,135.06,0,0,0,135.06,0
-c7,135.06,36.4586,49.3758,36.6862,257.5806,0
-c8,135.06,36.4586,49.3758,0,220.8944,0
-c9,0,45.7961,0,0,45.7961,0
-c10,135.06,0,36.5783,0,171.6383,0
-c11,135.06,36.4586,49.3758,0,220.8944,0
-c12,0,0,49.3758,0,49.3758,0
-c13,135.06,36.4586,0,0,171.5186,0
-c14,135.06,0,36.5783,0,171.6383,0
-c15,135.06,0,36.5783,0,171.6383,0
-c16,0,45.7961,36.5783,0,82.3744,0
-c17,135.06,0,0,36.6862,171.7462,0
-c18,135.06,0,0,0,135.06,0
-c19,135.06,0,36.5783,0,171.6383,0
-c20,135.06,0,0,0,135.06,0
-c21,135.06,0,0,0,135.06,0
-c22,0,45.7961,0,0,45.7961,0
-c23,135.06,36.4586,0,0,171.5186,0
-c24,0,45.7961,0,0,45.7961,0
-c25,135.06,36.4586,49.3758,0,220.8944,0
-c26,0,45.7961,36.5783,0,82.3744,0
-c27,0,45.7961,36.5783,0,82.3744,0
-c28,0,0,49.3758,0,49.3758,0
-c29,135.06,0,0,0,135.06,0
-c30,135.06,0,36.5783,0,171.6383,0
-c31,135.06,0,36.5783,0,171.6383,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,135.06,0,36.5783,0,171.6383,0
-c35,135.06,36.4586,0,0,171.5186,0
-c36,135.06,36.4586,0,0,171.5186,0
-c37,0,0,0,0,0,0
-c38,135.06,36.4586,49.3758,0,220.8944,0
-c39,135.06,36.4586,0,0,171.5186,0
-c40,0,45.7961,36.5783,0,82.3744,0
-c41,135.06,36.4586,49.3758,0,220.8944,0
-c42,135.06,36.4586,49.3758,0,220.8944,0
-c43,135.06,36.4586,49.3758,0,220.8944,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c1,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c2,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c3,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065
-c4,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c5,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c6,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c7,3083.7305,1641.1365,1291.4512,3094.611,9110.9292,1.00185574922637
-c8,3083.7305,1641.1365,1291.4512,2669.1484,8685.4666,1.05093223142517
-c9,3266.286,1553.2164,1242.0754,2669.1484,8730.7262,1.04548425713448
-c10,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c11,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c12,3266.286,1604.6779,1291.4512,18.850157,6181.265257,1.47669390858025
-c13,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c14,3083.7305,1507.4203,1235.5265,3057.9248,8884.6021,1.02737710642802
-c15,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c16,3266.286,1553.2164,1235.5265,3057.9248,9112.9537,1.00163318067079
-c17,3083.7305,1507.4203,1242.0754,3094.611,8927.8372,1.02240179712952
-c18,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c19,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c20,3083.7305,1507.4203,1242.0754,2669.1484,8502.3746,1.07356323639794
-c21,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c22,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065
-c23,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c24,3266.286,1553.2164,1242.0754,18.850157,6080.427957,1.50118327434065
-c25,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c26,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649
-c27,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649
-c28,3266.286,1604.6779,1291.4512,2669.1484,8831.5635,1.03354709465037
-c29,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c30,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c31,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c32,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c33,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c34,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c35,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c36,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c37,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c38,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c39,3083.7305,1641.1365,1198.9482,18.850157,5942.665357,1.53598363664374
-c40,3266.286,1553.2164,1235.5265,18.850157,6073.879057,1.50280186089649
-c41,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c42,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c43,3083.7305,1641.1365,1291.4512,18.850157,6035.168357,1.51244111329037
-c10,5845.527457
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,0,0,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,0,0,0,0,0,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,0,0,0
-c28,0,0,0,0,0,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,0,0,0,0,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,0,0,0,0,0,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,0,0,0
-c38,0,0,0,0,0,0
-c39,0,0,0,0,0,0
-c40,0,0,0,0,0,0
-c41,0,0,0,0,0,0
-c42,0,0,0,0,0,0
-c43,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results1.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results1.csv
deleted file mode 100644
index 8a52300d98..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results1.csv
+++ /dev/null
@@ -1,143 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c1,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846
-c2,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846
-c3,13515.137,6763.194,5262.139,15.343114,25555.813114,1.82088930648889
-c4,16329.212,8052.39,5262.139,15.343114,29659.084114,1.56897315723708
-c5,13515.137,6763.194,4677.616,15.343114,24971.290114,1.86351232159846
-c6,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163
-c7,13515.137,6763.194,5262.139,11.525024,25551.995024,1.82116139167122
-c8,16329.212,8052.39,5262.139,11.525024,29655.266024,1.56917516118123
-c6,24967.472024
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c1,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c2,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c3,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c4,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c5,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c6,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c7,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c8,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c3,5662.95879
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c1,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707
-c2,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707
-c3,13729.886,6763.194,5411.551,90.458562,25995.089562,1.79011911884361
-c4,16329.212,8052.39,5262.139,90.458562,29734.199562,1.56500956908117
-c5,13729.886,6763.194,4677.616,90.458562,25261.154562,1.84212905635707
-c6,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597
-c7,13729.886,6763.194,5411.551,86.640472,25991.271472,1.79038208542789
-c8,16329.212,8052.39,5262.139,86.640472,29730.381472,1.56521055363198
-c6,25257.336472
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,28.951489,28.951489,0
-c2,0,0,0,28.951489,28.951489,0
-c3,0,0,0,28.951489,28.951489,0
-c4,0,0,0,28.951489,28.951489,0
-c5,0,0,0,28.951489,28.951489,0
-c6,0,0,0,28.951489,28.951489,0
-c7,0,0,0,28.951489,28.951489,0
-c8,0,0,0,28.951489,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,46.163959,46.163959,0
-c2,0,0,0,46.163959,46.163959,0
-c3,0,0,0,46.163959,46.163959,0
-c4,0,0,0,46.163959,46.163959,0
-c5,0,0,0,46.163959,46.163959,0
-c6,0,0,0,46.163959,46.163959,0
-c7,0,0,0,46.163959,46.163959,0
-c8,0,0,0,46.163959,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,10.930367,10.930367,0
-c2,0,0,0,10.930367,10.930367,0
-c3,0,0,0,10.930367,10.930367,0
-c4,0,0,0,10.930367,10.930367,0
-c5,0,0,0,10.930367,10.930367,0
-c6,0,0,0,10.930367,10.930367,0
-c7,0,0,0,10.930367,10.930367,0
-c8,0,0,0,10.930367,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,214.749,0,0,0,214.749,0
-c2,214.749,0,0,0,214.749,0
-c3,214.749,0,149.412,0,364.161,0
-c4,0,0,0,0,0,0
-c5,214.749,0,0,0,214.749,0
-c6,214.749,0,0,0,214.749,0
-c7,214.749,0,149.412,0,364.161,0
-c8,0,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,135.06,0,0,0,135.06,0
-c2,135.06,0,0,0,135.06,0
-c3,135.06,0,36.5783,0,171.6383,0
-c4,0,0,0,0,0,0
-c5,135.06,0,0,0,135.06,0
-c6,135.06,0,0,0,135.06,0
-c7,135.06,0,36.5783,0,171.6383,0
-c8,0,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c1,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c2,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c3,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c4,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c5,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c6,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c7,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c8,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c3,5845.527457
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results2.csv b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results2.csv
deleted file mode 100644
index 070c3ca75d..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_results2.csv
+++ /dev/null
@@ -1,121 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c1,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163
-c2,13515.137,6763.194,5262.139,11.525024,25551.995024,1.82116139167122
-c3,16329.212,8052.39,5262.139,11.525024,29655.266024,1.56917516118123
-c4,13515.137,6763.194,4677.616,11.525024,24967.472024,1.86379729469163
-c5,13515.137,6763.194,4677.616,7.585986,24963.532986,1.86409138641106
-c6,16329.212,8052.39,5262.139,7.585986,29651.326986,1.56938361864995
-c5,24963.532986
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c1,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c2,2948.6705,1507.4203,1198.9482,7.919790,5662.95879,1.61184940192988
-c3,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c4,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c5,2948.6705,1507.4203,1242.0754,7.919790,5706.08599,1.5996668742865
-c6,3266.286,1604.6779,1198.9482,7.919790,6077.83189,1.50182448527999
-c2,5662.95879
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16329.212,8052.39,5262.139,16890.566,46534.307,0.999999997851048
-c1,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597
-c2,13729.886,6763.194,5411.551,86.640472,25991.271472,1.79038208542789
-c3,16329.212,8052.39,5262.139,86.640472,29730.381472,1.56521055363198
-c4,13729.886,6763.194,4677.616,86.640472,25257.336472,1.84240752651597
-c5,13729.886,6763.194,4677.616,82.701434,25253.397434,1.84269490619424
-c6,16329.212,8052.39,5262.139,82.701434,29726.442434,1.56541795900319
-c5,25253.397434
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,28.951489,28.951489,0
-c2,0,0,0,28.951489,28.951489,0
-c3,0,0,0,28.951489,28.951489,0
-c4,0,0,0,28.951489,28.951489,0
-c5,0,0,0,28.951489,28.951489,0
-c6,0,0,0,28.951489,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,46.163959,46.163959,0
-c2,0,0,0,46.163959,46.163959,0
-c3,0,0,0,46.163959,46.163959,0
-c4,0,0,0,46.163959,46.163959,0
-c5,0,0,0,46.163959,46.163959,0
-c6,0,0,0,46.163959,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,10.930367,10.930367,0
-c2,0,0,0,10.930367,10.930367,0
-c3,0,0,0,10.930367,10.930367,0
-c4,0,0,0,10.930367,10.930367,0
-c5,0,0,0,10.930367,10.930367,0
-c6,0,0,0,10.930367,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,214.749,0,0,0,214.749,0
-c2,214.749,0,149.412,0,364.161,0
-c3,0,0,0,0,0,0
-c4,214.749,0,0,0,214.749,0
-c5,214.749,0,0,0,214.749,0
-c6,0,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,135.06,0,0,0,135.06,0
-c2,135.06,0,36.5783,0,171.6383,0
-c3,0,0,0,0,0,0
-c4,135.06,0,0,0,135.06,0
-c5,135.06,0,0,0,135.06,0
-c6,0,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3266.286,1604.6779,1198.9482,3057.9248,9127.8369,0.999999989044502
-c1,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c2,3083.7305,1507.4203,1235.5265,18.850157,5845.527457,1.5615078042134
-c3,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c4,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c5,3083.7305,1507.4203,1242.0754,18.850157,5852.076357,1.5597603631924
-c6,3266.286,1604.6779,1198.9482,18.850157,6088.762257,1.49912845416049
-c2,5845.527457
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_tensors.txt
deleted file mode 100644
index 3fa0edb09a..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GEOM/pipeline_GEOM_tensors.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-#Conv1,2
-Conv1,3230.39,16104.1,2915.93,13352.1,135.06,214.749,36.5275,220.001
-ClipRelu1,35.896,225.112,32.7405,163.037,146.657,769.821,36.3842,177.909
-#Conv2,3
-Conv2,1531.88,7675.32,1440.78,6485.81,45.7961,219.712,36.4586,170.747
-Add1,36.9761,189.903,32.585,132.874,152.052,635.102,36.3936,148.401
-ClipRelu2,35.8218,187.167,34.0553,144.51,45.6549,185.567,36.3736,153.724
-#Conv3,2
-Conv3,1163.22,5096.2,1209.29,4559.4,49.3758,206.121,36.5783,149.412
-ClipRelu3,35.7282,165.939,32.7854,118.216,165.958,602.927,36.5443,132.298
-#Conv4,2
-Conv4,3022.09,16672.3,2636.43,13346.5,52.0572,187.688,36.6862,213.45
-ClipRelu4,35.8348,218.266,32.7184,153.056,165.584,825.553,36.6609,169.727
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs1.txt
deleted file mode 100644
index 24c151f89f..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs1.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-9 9,9 9,9 9
-8 8,8 8,7
-8 8,9 9,7
-8 8,9 9,7
-8 8,8 8,7
-9 9,8 8,7
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs2.txt
deleted file mode 100644
index 66478e91d8..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_confs2.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-9 9,9 9,9 9
-7,8 8,6
-7,9 9,7
-7,8 8,7
-7,9 9,7
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp16.csv
deleted file mode 100644
index 119769d485..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp16.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-ClipRelu1,32.7258,163.65,121.949,41.7015,5000.72,3726.44,1274.27,0.1971,1.70103,1.4139,0.398118,49.4173,42.3377,10.335
-ClipRelu1_f2h,146.88,774.188,616.345,157.843,5271.44,4196.76,1074.68,4.2071,19.2749,14.9998,4.3002,23.6111,21.7033,3.0557
-ClipRelu1_h2f,36.6148,179.907,130.314,49.5932,4913.52,3559.06,1354.45,0.222917,1.8488,1.52567,0.447701,41.4702,36.6395,8.40931
-ClipRelu2,32.7748,123.92,80.2193,43.7008,3780.97,2447.6,1333.37,0.445617,2.16331,1.5542,0.692356,42.4077,34.4301,11.1092
-ClipRelu2_f2h,146.27,552.927,385.072,167.855,3780.54,2632.94,1147.6,3.76973,12.337,8.22917,4.16647,18.9891,17.2608,3.32655
-ClipRelu2_h2f,36.484,139.599,88.2673,51.3316,3826.26,2419.31,1406.95,0.289736,1.58681,1.08099,0.562266,24.5146,18.7651,8.30503
-ClipRelu3,32.4827,162.777,121.496,41.2813,5011.23,3740.36,1270.88,0.281157,2.02032,1.60136,0.508272,48.9996,40.6658,11.6879
-ClipRelu3_f2h,146.047,772.606,615.731,156.875,5290.56,4216.4,1074.16,3.56391,16.2321,12.5509,3.7181,21.601,20.3207,3.37736
-ClipRelu3_h2f,36.3734,179.038,130.004,49.0347,4922.22,3574.13,1348.09,0.280951,1.95425,1.54761,0.494932,35.4942,30.786,8.04821
-Conv1,2906.31,13461.6,10671.8,2789.79,4631.98,3672.06,959.919,17.7692,22.4048,12.9946,13.4788,22.4664,20.6187,2.76273
-Conv1_f2h,56.1955,96.0964,23.101,72.9955,1710.16,411.082,1299.08,0.937944,1.71283,1.24906,1.05611,23.7767,21.1557,14.9728
-Conv1_h2f,36.7417,222.237,189.427,32.8092,6050.45,5157.21,893.24,0.714378,1.89711,1.60827,0.301805,104.891,89.2244,15.8479
-Conv2,1133.43,4702.49,3426.56,1275.92,4149.01,3023.27,1125.73,5.59071,13.8692,13.5082,4.35632,21.9851,20.0789,2.81015
-Conv2_f2h,48.4445,232.944,162.751,70.1925,4808.55,3359.62,1448.93,0.734068,3.74504,2.72272,1.13338,37.893,33.4323,7.75873
-Conv2_h2f,36.5806,152.865,116.681,36.1843,4178.89,3189.72,989.176,0.326615,1.46034,1.11218,0.355733,22.9956,17.5344,5.81516
-Conv3,2473.6,13742.6,11357,2385.59,5555.74,4591.32,964.423,7.28207,12.9199,10.5659,5.71242,14.463,13.641,1.27044
-Conv3_f2h,48.5975,185.44,112.819,72.6212,3816.02,2321.67,1494.35,0.678009,2.51404,1.7155,1.06,34.9156,31.6881,7.7767
-Conv3_h2f,36.5346,221.214,188.635,32.5786,6056.57,5164.61,891.963,0.637827,2.10279,1.77584,0.340253,107.972,91.7763,16.4052
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp32.csv
deleted file mode 100644
index 3b793e99df..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_fp32.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-ClipRelu1,35.9208,226.08,190.765,35.3154,6293.88,5310.73,983.149,0.271835,2.25039,1.86576,0.397483,44.304,36.3115,8.44462
-ClipRelu2,35.7686,170.519,130.589,39.9305,4767.29,3650.94,1116.35,0.291639,1.73338,1.30825,0.434816,28.4654,21.5327,7.40692
-ClipRelu3,35.5024,222.945,188.105,34.8406,6279.77,5298.41,981.364,0.35378,2.38839,1.9942,0.407469,36.9255,30.7992,6.8009
-Conv1,3133.21,16042.6,13049.2,2993.34,5120.24,4164.87,955.365,12.2858,15.5634,11.1935,8.89478,18.1658,16.3007,2.63801
-Conv2,1158.82,5542.63,4326.76,1215.87,4783.12,3733.88,1049.24,6.91453,11.4784,7.18899,6.17588,21.3002,20.0687,1.95484
-Conv3,2954.1,17122.9,14368.5,2754.37,5796.34,4863.95,932.392,6.76714,14.0092,11.3429,6.20296,12.2512,11.6083,1.38573
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_layers.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_layers.txt
deleted file mode 100644
index deefedb4ef..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_layers.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Conv1,2000,1,240,300,1,1,9,9,1,1
-Conv2,2000,1,240,300,1,1,3,3,1,1
-Conv3,2000,1,240,300,1,1,9,9,1,1
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_ops.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_ops.txt
deleted file mode 100644
index 6dbd74c42e..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_ops.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-#Conv1,2
-Conv1
-ClipRelu1
-#Conv2,2
-Conv2
-ClipRelu2
-#Conv3,2
-Conv3
-ClipRelu3
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs1.txt
deleted file mode 100644
index e061e9d839..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs1.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-9 9,9 9,9 9
-8 8,9 9,9 9
-8 8,8 8,8 8
-8 8,8 8,9 9
-8 8,9 9,8 8
-8 8,8 8,7
-9 9,8 8,8 8
-9 9,9 9,8 8
-9 9,8 8,9 9
-8 8,9 9,9 9
-8 8,9 9,7
-9 9,9 9,9 9
-9 9,8 8,7
-9 9,9 9,7
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs2.txt
deleted file mode 100644
index 4f35063f25..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_confs2.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-9 9,9 9,9 9
-7,9 9,3
-5,9 9,4
-4,9 9,5
-4,8 8,6
-4,9 9,6
-4,9 9,6
-5,8 8,5
-6,8 8,4
-6,9 9,4
-6,9 9,4
-5,9 9,5
-5,9 9,5
-4,9 9,7
-7,8 8,4
-5,8 8,6
-7,8 8,4
-5,9 9,6
-7,9 9,4
-6,8 8,5
-7,9 9,4
-6,9 9,5
-6,9 9,5
-5,8 8,7
-5,8 8,7
-5,9 9,7
-5,9 9,7
-7,8 8,5
-6,9 9,6
-6,9 9,6
-6,8 8,6
-9 9,8 8,3
-8 8,9 9,4
-7,9 9,9 9
-5,8 8,8 8
-3,9 9,8 8
-7,9 9,7
-7,8 8,7
-9 9,9 9,5
-8 8,8 8,4
-8 8,9 9,2
-8 8,9 9,8 8
-9 9,8 8,4
-8 8,9 9,7
-4,9 9,9 9
-8 8,9 9,6
-8 8,9 9,5
-8 8,8 8,3
-8 8,8 8,8 8
-8 8,8 8,5
-7,8 8,8 8
-9 9,9 9,2
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results1.csv
deleted file mode 100644
index 408ee686df..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results1.csv
+++ /dev/null
@@ -1,198 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c1,13625.25,5713.149,17345.845,36684.244,1.07205899875691
-c2,13625.25,4826.41,13905.377,32357.037,1.21542877607913
-c3,13625.25,4826.41,17345.845,35797.505,1.09861494230222
-c4,13625.25,5713.149,13905.377,33243.776,1.18300862939574
-c5,13625.25,4826.41,15.343114,18467.003114,2.12961862540779
-c6,16268.68,4826.41,13905.377,35000.467,1.12363283288868
-c7,16268.68,5713.149,13905.377,35887.206,1.09586892583427
-c8,16268.68,4826.41,17345.845,38440.935,1.02306756840574
-c9,13625.25,5713.149,17345.845,36684.244,1.07205899875691
-c10,13625.25,5713.149,15.343114,19353.742114,2.03204494330566
-c11,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c12,16268.68,4826.41,15.343114,21110.433114,1.86294964207171
-c13,16268.68,5713.149,15.343114,21997.172114,1.78785134822785
-c5,18467.003114
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c1,2939.0358,1194.5886,2989.6024,7123.2268,1.03230205961851
-c2,2939.0358,1166.2048,2506.0827,6611.3233,1.11223144824529
-c3,2939.0358,1166.2048,2989.6024,7094.843,1.03643191207428
-c4,2939.0358,1194.5886,2506.0827,6639.7071,1.10747681765244
-c5,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786
-c6,3169.1308,1166.2048,2506.0827,6841.4183,1.0748241621942
-c7,3169.1308,1194.5886,2506.0827,6869.8021,1.07038333651004
-c8,3169.1308,1166.2048,2989.6024,7324.938,1.00387494059506
-c9,2939.0358,1194.5886,2989.6024,7123.2268,1.03230205961851
-c10,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696
-c11,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c12,3169.1308,1166.2048,7.919790,4343.25539,1.69304380479814
-c13,3169.1308,1194.5886,7.919790,4371.63919,1.6820513569865
-c5,4113.16039
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c1,13721.3464,5866.014,17345.845,36933.2054,1.06483240400024
-c2,13721.3464,4826.41,13905.377,32453.1334,1.2118297914129
-c3,13721.3464,4826.41,17567.059,36114.8154,1.08896234012327
-c4,13721.3464,5866.014,14090.817,33678.1774,1.1677494721916
-c5,13721.3464,4826.41,90.458562,18638.214962,2.11005581109439
-c6,16268.68,5059.354,13905.377,35233.411,1.11620398854881
-c7,16268.68,5713.149,14090.817,36072.646,1.09023535148978
-c8,16268.68,5059.354,17567.059,38895.093,1.01112173453057
-c9,13721.3464,5866.014,17345.845,36933.2054,1.06483240400024
-c10,13721.3464,5866.014,90.458562,19677.818962,1.99857890125365
-c11,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c12,16268.68,5059.354,90.458562,21418.492562,1.83615507499152
-c13,16268.68,5713.149,90.458562,22072.287562,1.78176701039046
-c5,18638.214962
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,28.951489,28.951489,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,28.951489,28.951489,0
-c11,0,0,0,0,0
-c12,0,0,28.951489,28.951489,0
-c13,0,0,28.951489,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,46.163959,46.163959,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,46.163959,46.163959,0
-c11,0,0,0,0,0
-c12,0,0,46.163959,46.163959,0
-c13,0,0,46.163959,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,10.930367,10.930367,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,10.930367,10.930367,0
-c11,0,0,0,0,0
-c12,0,0,10.930367,10.930367,0
-c13,0,0,10.930367,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,0,0,0
-c11,0,0,0,0,0
-c12,0,0,0,0,0
-c13,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,96.0964,152.865,0,248.9614,0
-c2,96.0964,0,0,96.0964,0
-c3,96.0964,0,221.214,317.3104,0
-c4,96.0964,152.865,185.44,434.4014,0
-c5,96.0964,0,0,96.0964,0
-c6,0,232.944,0,232.944,0
-c7,0,0,185.44,185.44,0
-c8,0,232.944,221.214,454.158,0
-c9,96.0964,152.865,0,248.9614,0
-c10,96.0964,152.865,0,248.9614,0
-c11,0,0,0,0,0
-c12,0,232.944,0,232.944,0
-c13,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,56.1955,36.5806,0,92.7761,0
-c2,56.1955,0,0,56.1955,0
-c3,56.1955,0,36.5346,92.7301,0
-c4,56.1955,36.5806,48.5975,141.3736,0
-c5,56.1955,0,0,56.1955,0
-c6,0,48.4445,0,48.4445,0
-c7,0,0,48.5975,48.5975,0
-c8,0,48.4445,36.5346,84.9791,0
-c9,56.1955,36.5806,0,92.7761,0
-c10,56.1955,36.5806,0,92.7761,0
-c11,0,0,0,0,0
-c12,0,48.4445,0,48.4445,0
-c13,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c1,2995.2313,1231.1692,2989.6024,7216.0029,1.01902975927255
-c2,2995.2313,1166.2048,2506.0827,6667.5188,1.10285728623881
-c3,2995.2313,1166.2048,3026.137,7187.5731,1.02306043992707
-c4,2995.2313,1231.1692,2554.6802,6781.0807,1.08438787515996
-c5,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845
-c6,3169.1308,1214.6493,2506.0827,6889.8628,1.06726678117209
-c7,3169.1308,1194.5886,2554.6802,6918.3996,1.06286455233282
-c8,3169.1308,1214.6493,3026.137,7409.9171,0.992362208851672
-c9,2995.2313,1231.1692,2989.6024,7216.0029,1.01902975927255
-c10,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641
-c11,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c12,3169.1308,1214.6493,18.850157,4402.630257,1.67021103379904
-c13,3169.1308,1194.5886,18.850157,4382.569557,1.67785622945091
-c5,4180.286257
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,0,0,0
-c11,0,0,0,0,0
-c12,0,0,0,0,0
-c13,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results2.csv
deleted file mode 100644
index 4bbd96279b..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_promise_results2.csv
+++ /dev/null
@@ -1,616 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c1,15.343114,5713.149,5.046064,5733.538178,6.85923283200238
-c2,7.585986,5713.149,6.799450,5727.534436,6.86642284787787
-c3,6.799450,5713.149,7.585986,5727.534436,6.86642284787787
-c4,6.799450,4826.41,11.525024,4844.734474,8.11761168734772
-c5,6.799450,5713.149,11.525024,5731.473474,6.86170379959602
-c6,6.799450,5713.149,11.525024,5731.473474,6.86170379959602
-c7,7.585986,4826.41,7.585986,4841.581972,8.12289731231473
-c8,11.525024,4826.41,6.799450,4844.734474,8.11761168734772
-c9,11.525024,5713.149,6.799450,5731.473474,6.86170379959602
-c10,11.525024,5713.149,6.799450,5731.473474,6.86170379959602
-c11,7.585986,5713.149,7.585986,5728.320972,6.86548004305021
-c12,7.585986,5713.149,7.585986,5728.320972,6.86548004305021
-c13,6.799450,5713.149,15.343114,5735.291564,6.85713583615231
-c14,15.343114,4826.41,6.799450,4848.552564,8.11121931128105
-c15,7.585986,4826.41,11.525024,4845.52101,8.11629401816805
-c16,15.343114,4826.41,6.799450,4848.552564,8.11121931128105
-c17,7.585986,5713.149,11.525024,5732.26001,6.86076229014667
-c18,15.343114,5713.149,6.799450,5735.291564,6.85713583615231
-c19,11.525024,4826.41,7.585986,4845.52101,8.11629401816805
-c20,15.343114,5713.149,6.799450,5735.291564,6.85713583615231
-c21,11.525024,5713.149,7.585986,5732.26001,6.86076229014667
-c22,11.525024,5713.149,7.585986,5732.26001,6.86076229014667
-c23,7.585986,4826.41,15.343114,4849.3391,8.10990371636614
-c24,7.585986,4826.41,15.343114,4849.3391,8.10990371636614
-c25,7.585986,5713.149,15.343114,5736.0781,6.8561955797604
-c26,7.585986,5713.149,15.343114,5736.0781,6.8561955797604
-c27,15.343114,4826.41,7.585986,4849.3391,8.10990371636614
-c28,11.525024,5713.149,11.525024,5736.199048,6.85605101658859
-c29,11.525024,5713.149,11.525024,5736.199048,6.85605101658859
-c30,11.525024,4826.41,11.525024,4849.460048,8.10970145124698
-c31,16268.68,4826.41,5.046064,21100.136064,1.863858777703
-c32,13625.25,5713.149,6.799450,19345.19845,2.03294238094031
-c33,15.343114,5713.149,17345.845,23074.337114,1.70439019050734
-c34,7.585986,4826.41,13905.377,18739.372986,2.09866540462772
-c35,5.046064,5713.149,13905.377,19623.572064,2.00410372134732
-c36,15.343114,5713.149,15.343114,5743.835228,6.84693619405936
-c37,15.343114,4826.41,15.343114,4857.096228,8.09695162380975
-c38,16268.68,5713.149,7.585986,21989.414986,1.78848204220942
-c39,13625.25,4826.41,6.799450,18458.45945,2.13060433854027
-c40,13625.25,5713.149,4.563278,19342.962278,2.03317740227474
-c41,13625.25,5713.149,13905.377,33243.776,1.18300862939574
-c42,16268.68,4826.41,6.799450,21101.88945,1.86370390702761
-c43,13625.25,5713.149,15.343114,19353.742114,2.03204494330566
-c44,6.799450,5713.149,17345.845,23065.79345,1.7050215035849
-c45,13625.25,5713.149,11.525024,19349.924024,2.03244590252534
-c46,13625.25,5713.149,7.585986,19345.984986,2.03285972904321
-c47,13625.25,4826.41,5.046064,18456.706064,2.13080674582711
-c48,13625.25,4826.41,13905.377,32357.037,1.21542877607913
-c49,13625.25,4826.41,7.585986,18459.245986,2.13051355492937
-c50,15.343114,4826.41,13905.377,18747.130114,2.09779702552185
-c51,16268.68,5713.149,4.563278,21986.392278,1.78872792424791
-c7,4841.581972
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c1,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c2,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c3,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c4,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c5,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c6,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c7,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c8,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c9,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c10,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c11,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c12,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c13,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c14,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c15,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c16,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c17,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c18,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c19,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c20,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c21,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c22,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c23,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c24,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c25,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c26,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c27,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c28,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c29,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c30,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c31,3169.1308,1166.2048,7.919790,4343.25539,1.69304380479814
-c32,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696
-c33,7.919790,1194.5886,2989.6024,4192.11079,1.75408570835778
-c34,7.919790,1166.2048,2506.0827,3680.20729,1.99807266839927
-c35,7.919790,1194.5886,2506.0827,3708.59109,1.98278036679476
-c36,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c37,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c38,3169.1308,1194.5886,7.919790,4371.63919,1.6820513569865
-c39,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786
-c40,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696
-c41,2939.0358,1194.5886,2506.0827,6639.7071,1.10747681765244
-c42,3169.1308,1166.2048,7.919790,4343.25539,1.69304380479814
-c43,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696
-c44,7.919790,1194.5886,2989.6024,4192.11079,1.75408570835778
-c45,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696
-c46,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696
-c47,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786
-c48,2939.0358,1166.2048,2506.0827,6611.3233,1.11223144824529
-c49,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786
-c50,7.919790,1166.2048,2506.0827,3680.20729,1.99807266839927
-c51,3169.1308,1194.5886,7.919790,4371.63919,1.6820513569865
-c4,1182.04438
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c1,90.458562,5713.149,80.161512,5883.769074,6.68409532001807
-c2,82.701434,5713.149,81.914898,5877.765332,6.69092267375804
-c3,81.914898,5713.149,82.701434,5877.765332,6.69092267375804
-c4,81.914898,4826.41,86.640472,4994.96537,7.87346263676974
-c5,81.914898,5713.149,86.640472,5881.70437,6.68644169400099
-c6,81.914898,5713.149,86.640472,5881.70437,6.68644169400099
-c7,82.701434,4826.41,82.701434,4991.812868,7.87843499989081
-c8,86.640472,4826.41,81.914898,4994.96537,7.87346263676974
-c9,86.640472,5713.149,81.914898,5881.70437,6.68644169400099
-c10,86.640472,5713.149,81.914898,5881.70437,6.68644169400099
-c11,82.701434,5713.149,82.701434,5878.551868,6.69002744452731
-c12,82.701434,5713.149,82.701434,5878.551868,6.69002744452731
-c13,81.914898,5713.149,90.458562,5885.52246,6.68210402714011
-c14,90.458562,4826.41,81.914898,4998.78346,7.86744885589725
-c15,82.701434,4826.41,86.640472,4995.751906,7.87222303124067
-c16,90.458562,4826.41,81.914898,4998.78346,7.86744885589725
-c17,82.701434,5713.149,86.640472,5882.490906,6.68554766337708
-c18,90.458562,5713.149,81.914898,5885.52246,6.68210402714011
-c19,86.640472,4826.41,82.701434,4995.751906,7.87222303124067
-c20,90.458562,5713.149,81.914898,5885.52246,6.68210402714011
-c21,86.640472,5713.149,82.701434,5882.490906,6.68554766337708
-c22,86.640472,5713.149,82.701434,5882.490906,6.68554766337708
-c23,82.701434,4826.41,90.458562,4999.569996,7.86621114312706
-c24,82.701434,4826.41,90.458562,4999.569996,7.86621114312706
-c25,82.701434,5713.149,90.458562,5886.308996,6.68121115602387
-c26,82.701434,5713.149,90.458562,5886.308996,6.68121115602387
-c27,90.458562,4826.41,82.701434,4999.569996,7.86621114312706
-c28,86.640472,5713.149,86.640472,5886.429944,6.68107387772092
-c29,86.640472,5713.149,86.640472,5886.429944,6.68107387772092
-c30,86.640472,4826.41,86.640472,4999.690944,7.8660208508676
-c31,16268.68,5059.354,80.161512,21408.195512,1.83703824053044
-c32,13721.3464,5866.014,81.914898,19669.275298,1.99944701592815
-c33,90.458562,5713.149,17345.845,23149.452562,1.69885977755995
-c34,82.701434,4826.41,13905.377,18814.488434,2.090286638881
-c35,80.161512,5713.149,14090.817,19884.127512,1.9778425670667
-c36,90.458562,5713.149,90.458562,5894.066124,6.67241807359781
-c37,90.458562,4826.41,90.458562,5007.327124,7.85402515967069
-c38,16268.68,5713.149,82.701434,22064.530434,1.78239341822382
-c39,13721.3464,4826.41,81.914898,18629.671298,2.11102349364155
-c40,13721.3464,5866.014,79.678726,19667.039126,1.9996743560672
-c41,13721.3464,5866.014,14090.817,33678.1774,1.1677494721916
-c42,16268.68,5059.354,81.914898,21409.948898,1.83688779471982
-c43,13721.3464,5866.014,90.458562,19677.818962,1.99857890125365
-c44,81.914898,5713.149,17345.845,23140.908898,1.69948699955559
-c45,13721.3464,5866.014,86.640472,19674.000872,1.99896676105542
-c46,13721.3464,5866.014,82.701434,19670.061834,1.99936706513473
-c47,13721.3464,4826.41,80.161512,18627.917912,2.11122219749224
-c48,13721.3464,4826.41,13905.377,32453.1334,1.2118297914129
-c49,13721.3464,4826.41,82.701434,18630.457834,2.1109343709812
-c50,90.458562,4826.41,13905.377,18822.245562,2.08942517838868
-c51,16268.68,5713.149,79.678726,22061.507726,1.78263762885923
-c7,4991.812868
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,28.951489,0,28.951489,57.902978,0
-c2,28.951489,0,28.951489,57.902978,0
-c3,28.951489,0,28.951489,57.902978,0
-c4,28.951489,0,28.951489,57.902978,0
-c5,28.951489,0,28.951489,57.902978,0
-c6,28.951489,0,28.951489,57.902978,0
-c7,28.951489,0,28.951489,57.902978,0
-c8,28.951489,0,28.951489,57.902978,0
-c9,28.951489,0,28.951489,57.902978,0
-c10,28.951489,0,28.951489,57.902978,0
-c11,28.951489,0,28.951489,57.902978,0
-c12,28.951489,0,28.951489,57.902978,0
-c13,28.951489,0,28.951489,57.902978,0
-c14,28.951489,0,28.951489,57.902978,0
-c15,28.951489,0,28.951489,57.902978,0
-c16,28.951489,0,28.951489,57.902978,0
-c17,28.951489,0,28.951489,57.902978,0
-c18,28.951489,0,28.951489,57.902978,0
-c19,28.951489,0,28.951489,57.902978,0
-c20,28.951489,0,28.951489,57.902978,0
-c21,28.951489,0,28.951489,57.902978,0
-c22,28.951489,0,28.951489,57.902978,0
-c23,28.951489,0,28.951489,57.902978,0
-c24,28.951489,0,28.951489,57.902978,0
-c25,28.951489,0,28.951489,57.902978,0
-c26,28.951489,0,28.951489,57.902978,0
-c27,28.951489,0,28.951489,57.902978,0
-c28,28.951489,0,28.951489,57.902978,0
-c29,28.951489,0,28.951489,57.902978,0
-c30,28.951489,0,28.951489,57.902978,0
-c31,0,0,28.951489,28.951489,0
-c32,0,0,28.951489,28.951489,0
-c33,28.951489,0,0,28.951489,0
-c34,28.951489,0,0,28.951489,0
-c35,28.951489,0,0,28.951489,0
-c36,28.951489,0,28.951489,57.902978,0
-c37,28.951489,0,28.951489,57.902978,0
-c38,0,0,28.951489,28.951489,0
-c39,0,0,28.951489,28.951489,0
-c40,0,0,28.951489,28.951489,0
-c41,0,0,0,0,0
-c42,0,0,28.951489,28.951489,0
-c43,0,0,28.951489,28.951489,0
-c44,28.951489,0,0,28.951489,0
-c45,0,0,28.951489,28.951489,0
-c46,0,0,28.951489,28.951489,0
-c47,0,0,28.951489,28.951489,0
-c48,0,0,0,0,0
-c49,0,0,28.951489,28.951489,0
-c50,28.951489,0,0,28.951489,0
-c51,0,0,28.951489,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,46.163959,0,46.163959,92.327918,0
-c2,46.163959,0,46.163959,92.327918,0
-c3,46.163959,0,46.163959,92.327918,0
-c4,46.163959,0,46.163959,92.327918,0
-c5,46.163959,0,46.163959,92.327918,0
-c6,46.163959,0,46.163959,92.327918,0
-c7,46.163959,0,46.163959,92.327918,0
-c8,46.163959,0,46.163959,92.327918,0
-c9,46.163959,0,46.163959,92.327918,0
-c10,46.163959,0,46.163959,92.327918,0
-c11,46.163959,0,46.163959,92.327918,0
-c12,46.163959,0,46.163959,92.327918,0
-c13,46.163959,0,46.163959,92.327918,0
-c14,46.163959,0,46.163959,92.327918,0
-c15,46.163959,0,46.163959,92.327918,0
-c16,46.163959,0,46.163959,92.327918,0
-c17,46.163959,0,46.163959,92.327918,0
-c18,46.163959,0,46.163959,92.327918,0
-c19,46.163959,0,46.163959,92.327918,0
-c20,46.163959,0,46.163959,92.327918,0
-c21,46.163959,0,46.163959,92.327918,0
-c22,46.163959,0,46.163959,92.327918,0
-c23,46.163959,0,46.163959,92.327918,0
-c24,46.163959,0,46.163959,92.327918,0
-c25,46.163959,0,46.163959,92.327918,0
-c26,46.163959,0,46.163959,92.327918,0
-c27,46.163959,0,46.163959,92.327918,0
-c28,46.163959,0,46.163959,92.327918,0
-c29,46.163959,0,46.163959,92.327918,0
-c30,46.163959,0,46.163959,92.327918,0
-c31,0,0,46.163959,46.163959,0
-c32,0,0,46.163959,46.163959,0
-c33,46.163959,0,0,46.163959,0
-c34,46.163959,0,0,46.163959,0
-c35,46.163959,0,0,46.163959,0
-c36,46.163959,0,46.163959,92.327918,0
-c37,46.163959,0,46.163959,92.327918,0
-c38,0,0,46.163959,46.163959,0
-c39,0,0,46.163959,46.163959,0
-c40,0,0,46.163959,46.163959,0
-c41,0,0,0,0,0
-c42,0,0,46.163959,46.163959,0
-c43,0,0,46.163959,46.163959,0
-c44,46.163959,0,0,46.163959,0
-c45,0,0,46.163959,46.163959,0
-c46,0,0,46.163959,46.163959,0
-c47,0,0,46.163959,46.163959,0
-c48,0,0,0,0,0
-c49,0,0,46.163959,46.163959,0
-c50,46.163959,0,0,46.163959,0
-c51,0,0,46.163959,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,10.930367,0,10.930367,21.860734,0
-c2,10.930367,0,10.930367,21.860734,0
-c3,10.930367,0,10.930367,21.860734,0
-c4,10.930367,0,10.930367,21.860734,0
-c5,10.930367,0,10.930367,21.860734,0
-c6,10.930367,0,10.930367,21.860734,0
-c7,10.930367,0,10.930367,21.860734,0
-c8,10.930367,0,10.930367,21.860734,0
-c9,10.930367,0,10.930367,21.860734,0
-c10,10.930367,0,10.930367,21.860734,0
-c11,10.930367,0,10.930367,21.860734,0
-c12,10.930367,0,10.930367,21.860734,0
-c13,10.930367,0,10.930367,21.860734,0
-c14,10.930367,0,10.930367,21.860734,0
-c15,10.930367,0,10.930367,21.860734,0
-c16,10.930367,0,10.930367,21.860734,0
-c17,10.930367,0,10.930367,21.860734,0
-c18,10.930367,0,10.930367,21.860734,0
-c19,10.930367,0,10.930367,21.860734,0
-c20,10.930367,0,10.930367,21.860734,0
-c21,10.930367,0,10.930367,21.860734,0
-c22,10.930367,0,10.930367,21.860734,0
-c23,10.930367,0,10.930367,21.860734,0
-c24,10.930367,0,10.930367,21.860734,0
-c25,10.930367,0,10.930367,21.860734,0
-c26,10.930367,0,10.930367,21.860734,0
-c27,10.930367,0,10.930367,21.860734,0
-c28,10.930367,0,10.930367,21.860734,0
-c29,10.930367,0,10.930367,21.860734,0
-c30,10.930367,0,10.930367,21.860734,0
-c31,0,0,10.930367,10.930367,0
-c32,0,0,10.930367,10.930367,0
-c33,10.930367,0,0,10.930367,0
-c34,10.930367,0,0,10.930367,0
-c35,10.930367,0,0,10.930367,0
-c36,10.930367,0,10.930367,21.860734,0
-c37,10.930367,0,10.930367,21.860734,0
-c38,0,0,10.930367,10.930367,0
-c39,0,0,10.930367,10.930367,0
-c40,0,0,10.930367,10.930367,0
-c41,0,0,0,0,0
-c42,0,0,10.930367,10.930367,0
-c43,0,0,10.930367,10.930367,0
-c44,10.930367,0,0,10.930367,0
-c45,0,0,10.930367,10.930367,0
-c46,0,0,10.930367,10.930367,0
-c47,0,0,10.930367,10.930367,0
-c48,0,0,0,0,0
-c49,0,0,10.930367,10.930367,0
-c50,10.930367,0,0,10.930367,0
-c51,0,0,10.930367,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,0,0,0
-c11,0,0,0,0,0
-c12,0,0,0,0,0
-c13,0,0,0,0,0
-c14,0,0,0,0,0
-c15,0,0,0,0,0
-c16,0,0,0,0,0
-c17,0,0,0,0,0
-c18,0,0,0,0,0
-c19,0,0,0,0,0
-c20,0,0,0,0,0
-c21,0,0,0,0,0
-c22,0,0,0,0,0
-c23,0,0,0,0,0
-c24,0,0,0,0,0
-c25,0,0,0,0,0
-c26,0,0,0,0,0
-c27,0,0,0,0,0
-c28,0,0,0,0,0
-c29,0,0,0,0,0
-c30,0,0,0,0,0
-c31,0,0,0,0,0
-c32,0,0,0,0,0
-c33,0,0,0,0,0
-c34,0,0,0,0,0
-c35,0,0,0,0,0
-c36,0,0,0,0,0
-c37,0,0,0,0,0
-c38,0,0,0,0,0
-c39,0,0,0,0,0
-c40,0,0,0,0,0
-c41,0,0,0,0,0
-c42,0,0,0,0,0
-c43,0,0,0,0,0
-c44,0,0,0,0,0
-c45,0,0,0,0,0
-c46,0,0,0,0,0
-c47,0,0,0,0,0
-c48,0,0,0,0,0
-c49,0,0,0,0,0
-c50,0,0,0,0,0
-c51,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,0,0,0
-c11,0,0,0,0,0
-c12,0,0,0,0,0
-c13,0,0,0,0,0
-c14,0,0,0,0,0
-c15,0,0,0,0,0
-c16,0,0,0,0,0
-c17,0,0,0,0,0
-c18,0,0,0,0,0
-c19,0,0,0,0,0
-c20,0,0,0,0,0
-c21,0,0,0,0,0
-c22,0,0,0,0,0
-c23,0,0,0,0,0
-c24,0,0,0,0,0
-c25,0,0,0,0,0
-c26,0,0,0,0,0
-c27,0,0,0,0,0
-c28,0,0,0,0,0
-c29,0,0,0,0,0
-c30,0,0,0,0,0
-c31,0,232.944,0,232.944,0
-c32,96.0964,152.865,0,248.9614,0
-c33,0,0,0,0,0
-c34,0,0,0,0,0
-c35,0,0,185.44,185.44,0
-c36,0,0,0,0,0
-c37,0,0,0,0,0
-c38,0,0,0,0,0
-c39,96.0964,0,0,96.0964,0
-c40,96.0964,152.865,0,248.9614,0
-c41,96.0964,152.865,185.44,434.4014,0
-c42,0,232.944,0,232.944,0
-c43,96.0964,152.865,0,248.9614,0
-c44,0,0,0,0,0
-c45,96.0964,152.865,0,248.9614,0
-c46,96.0964,152.865,0,248.9614,0
-c47,96.0964,0,0,96.0964,0
-c48,96.0964,0,0,96.0964,0
-c49,96.0964,0,0,96.0964,0
-c50,0,0,0,0,0
-c51,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,0,0,0
-c11,0,0,0,0,0
-c12,0,0,0,0,0
-c13,0,0,0,0,0
-c14,0,0,0,0,0
-c15,0,0,0,0,0
-c16,0,0,0,0,0
-c17,0,0,0,0,0
-c18,0,0,0,0,0
-c19,0,0,0,0,0
-c20,0,0,0,0,0
-c21,0,0,0,0,0
-c22,0,0,0,0,0
-c23,0,0,0,0,0
-c24,0,0,0,0,0
-c25,0,0,0,0,0
-c26,0,0,0,0,0
-c27,0,0,0,0,0
-c28,0,0,0,0,0
-c29,0,0,0,0,0
-c30,0,0,0,0,0
-c31,0,48.4445,0,48.4445,0
-c32,56.1955,36.5806,0,92.7761,0
-c33,0,0,0,0,0
-c34,0,0,0,0,0
-c35,0,0,48.5975,48.5975,0
-c36,0,0,0,0,0
-c37,0,0,0,0,0
-c38,0,0,0,0,0
-c39,56.1955,0,0,56.1955,0
-c40,56.1955,36.5806,0,92.7761,0
-c41,56.1955,36.5806,48.5975,141.3736,0
-c42,0,48.4445,0,48.4445,0
-c43,56.1955,36.5806,0,92.7761,0
-c44,0,0,0,0,0
-c45,56.1955,36.5806,0,92.7761,0
-c46,56.1955,36.5806,0,92.7761,0
-c47,56.1955,0,0,56.1955,0
-c48,56.1955,0,0,56.1955,0
-c49,56.1955,0,0,56.1955,0
-c50,0,0,0,0,0
-c51,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c1,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c2,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c3,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c4,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c5,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c6,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c7,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c8,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c9,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c10,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c11,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c12,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c13,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c14,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c15,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c16,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c17,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c18,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c19,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c20,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c21,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c22,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c23,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c24,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c25,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c26,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c27,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c28,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c29,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c30,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c31,3169.1308,1214.6493,18.850157,4402.630257,1.67021103379904
-c32,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641
-c33,18.850157,1194.5886,2989.6024,4203.041157,1.74952405897832
-c34,18.850157,1166.2048,2506.0827,3691.137657,1.99215588365807
-c35,18.850157,1194.5886,2554.6802,3768.118957,1.95145686449047
-c36,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c37,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c38,3169.1308,1194.5886,18.850157,4382.569557,1.67785622945091
-c39,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845
-c40,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641
-c41,2995.2313,1231.1692,2554.6802,6781.0807,1.08438787515996
-c42,3169.1308,1214.6493,18.850157,4402.630257,1.67021103379904
-c43,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641
-c44,18.850157,1194.5886,2989.6024,4203.041157,1.74952405897832
-c45,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641
-c46,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641
-c47,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845
-c48,2995.2313,1166.2048,2506.0827,6667.5188,1.10285728623881
-c49,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845
-c50,18.850157,1166.2048,2506.0827,3691.137657,1.99215588365807
-c51,3169.1308,1194.5886,18.850157,4382.569557,1.67785622945091
-c4,1203.905114
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c6,0,0,0,0,0
-c7,0,0,0,0,0
-c8,0,0,0,0,0
-c9,0,0,0,0,0
-c10,0,0,0,0,0
-c11,0,0,0,0,0
-c12,0,0,0,0,0
-c13,0,0,0,0,0
-c14,0,0,0,0,0
-c15,0,0,0,0,0
-c16,0,0,0,0,0
-c17,0,0,0,0,0
-c18,0,0,0,0,0
-c19,0,0,0,0,0
-c20,0,0,0,0,0
-c21,0,0,0,0,0
-c22,0,0,0,0,0
-c23,0,0,0,0,0
-c24,0,0,0,0,0
-c25,0,0,0,0,0
-c26,0,0,0,0,0
-c27,0,0,0,0,0
-c28,0,0,0,0,0
-c29,0,0,0,0,0
-c30,0,0,0,0,0
-c31,0,0,0,0,0
-c32,0,0,0,0,0
-c33,0,0,0,0,0
-c34,0,0,0,0,0
-c35,0,0,0,0,0
-c36,0,0,0,0,0
-c37,0,0,0,0,0
-c38,0,0,0,0,0
-c39,0,0,0,0,0
-c40,0,0,0,0,0
-c41,0,0,0,0,0
-c42,0,0,0,0,0
-c43,0,0,0,0,0
-c44,0,0,0,0,0
-c45,0,0,0,0,0
-c46,0,0,0,0,0
-c47,0,0,0,0,0
-c48,0,0,0,0,0
-c49,0,0,0,0,0
-c50,0,0,0,0,0
-c51,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results1.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results1.csv
deleted file mode 100644
index 8be42209fe..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results1.csv
+++ /dev/null
@@ -1,110 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c1,13625.25,4826.41,15.343114,18467.003114,2.12961862540779
-c2,13625.25,5713.149,15.343114,19353.742114,2.03204494330566
-c3,13625.25,5713.149,15.343114,19353.742114,2.03204494330566
-c4,13625.25,4826.41,15.343114,18467.003114,2.12961862540779
-c5,16268.68,4826.41,15.343114,21110.433114,1.86294964207171
-c1,18467.003114
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c1,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786
-c2,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696
-c3,2939.0358,1194.5886,7.919790,4141.54419,1.77550239357696
-c4,2939.0358,1166.2048,7.919790,4113.16039,1.78775465189786
-c5,3169.1308,1166.2048,7.919790,4343.25539,1.69304380479814
-c1,4113.16039
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c1,13721.3464,4826.41,90.458562,18638.214962,2.11005581109439
-c2,13721.3464,5866.014,90.458562,19677.818962,1.99857890125365
-c3,13721.3464,5866.014,90.458562,19677.818962,1.99857890125365
-c4,13721.3464,4826.41,90.458562,18638.214962,2.11005581109439
-c5,16268.68,5059.354,90.458562,21418.492562,1.83615507499152
-c1,18638.214962
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,28.951489,28.951489,0
-c2,0,0,28.951489,28.951489,0
-c3,0,0,28.951489,28.951489,0
-c4,0,0,28.951489,28.951489,0
-c5,0,0,28.951489,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,46.163959,46.163959,0
-c2,0,0,46.163959,46.163959,0
-c3,0,0,46.163959,46.163959,0
-c4,0,0,46.163959,46.163959,0
-c5,0,0,46.163959,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,10.930367,10.930367,0
-c2,0,0,10.930367,10.930367,0
-c3,0,0,10.930367,10.930367,0
-c4,0,0,10.930367,10.930367,0
-c5,0,0,10.930367,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,96.0964,0,0,96.0964,0
-c2,96.0964,152.865,0,248.9614,0
-c3,96.0964,152.865,0,248.9614,0
-c4,96.0964,0,0,96.0964,0
-c5,0,232.944,0,232.944,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,56.1955,0,0,56.1955,0
-c2,56.1955,36.5806,0,92.7761,0
-c3,56.1955,36.5806,0,92.7761,0
-c4,56.1955,0,0,56.1955,0
-c5,0,48.4445,0,48.4445,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c1,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845
-c2,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641
-c3,2995.2313,1231.1692,18.850157,4245.250657,1.73212896502641
-c4,2995.2313,1166.2048,18.850157,4180.286257,1.75904738862845
-c5,3169.1308,1214.6493,18.850157,4402.630257,1.67021103379904
-c1,4180.286257
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c5,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results2.csv b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results2.csv
deleted file mode 100644
index 3962cd8a7b..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_results2.csv
+++ /dev/null
@@ -1,99 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c1,15.343114,4826.41,11.525024,4853.278138,8.10332152236272
-c2,15.343114,5713.149,15.343114,5743.835228,6.84693619405936
-c3,15.343114,4826.41,15.343114,4857.096228,8.09695162380975
-c4,15.343114,5713.149,15.343114,5743.835228,6.84693619405936
-c1,4853.278138
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c1,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c2,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c3,7.919790,1166.2048,7.919790,1182.04438,6.2208503355136
-c4,7.919790,1194.5886,7.919790,1210.42818,6.07497521455794
-c1,1182.04438
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,16268.68,5713.149,17345.845,39327.674,0.999999997457261
-c1,90.458562,4826.41,86.640472,5003.509034,7.86001842841844
-c2,90.458562,5713.149,90.458562,5894.066124,6.67241807359781
-c3,90.458562,4826.41,90.458562,5007.327124,7.85402515967069
-c4,90.458562,5713.149,90.458562,5894.066124,6.67241807359781
-c1,5003.509034
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,28.951489,0,28.951489,57.902978,0
-c2,28.951489,0,28.951489,57.902978,0
-c3,28.951489,0,28.951489,57.902978,0
-c4,28.951489,0,28.951489,57.902978,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,46.163959,0,46.163959,92.327918,0
-c2,46.163959,0,46.163959,92.327918,0
-c3,46.163959,0,46.163959,92.327918,0
-c4,46.163959,0,46.163959,92.327918,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,10.930367,0,10.930367,21.860734,0
-c2,10.930367,0,10.930367,21.860734,0
-c3,10.930367,0,10.930367,21.860734,0
-c4,10.930367,0,10.930367,21.860734,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,3169.1308,1194.5886,2989.6024,7353.3218,0.999999986400704
-c1,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c2,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c3,18.850157,1166.2048,18.850157,1203.905114,6.10789098218824
-c4,18.850157,1194.5886,18.850157,1232.288914,5.96720551466346
-c1,1203.905114
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Total,Improvement
-c0,0,0,0,0,0
-c1,0,0,0,0,0
-c2,0,0,0,0,0
-c3,0,0,0,0,0
-c4,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_tensors.txt
deleted file mode 100644
index 9f9f762273..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSM/pipeline_GSM_tensors.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-#Conv1,2
-Conv1,3133.21,16042.6,2906.31,13461.6,56.1955,96.0964,36.7417,222.237
-ClipRelu1,35.9208,226.08,32.7258,163.65,146.88,774.188,36.6148,179.907
-#Conv2,2
-Conv2,1158.82,5542.63,1133.43,4702.49,48.4445,232.944,36.5806,152.865
-ClipRelu2,35.7686,170.519,32.7748,123.92,146.27,552.927,36.484,139.599
-#Conv3,2
-Conv3,2954.1,17122.9,2473.6,13742.6,48.5975,185.44,36.5346,221.214
-ClipRelu3,35.5024,222.945,32.4827,162.777,146.047,772.606,36.3734,179.038
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs1.txt
deleted file mode 100644
index 8e8d9f3412..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs1.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-9 9,9 9,9 9,9 9 9
-8 8,8 8,8 8,8 8 8
-8 8,8 8,8 8,8 8 8
-8 8,8 8,8 8,8 8 8
-8 8,9 9,8 8,8 8 8
-8 8,8 8,8 8,8 8 8
-8 8,8 8,8 8,8 8 8
-8 8,8 8,8 8,8 8 8
-9 9,9 9,9 9,9 9 9
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs2.txt
deleted file mode 100644
index f959aacca2..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_confs2.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-9 9,9 9,9 9,9 9 9
-7,8 8,8 8,8 8 8
-7,8 8,8 8,8 8 8
-7,8 8,8 8,8 8 8
-7,8 8,8 8,8 8 8
-7,9 9,8 8,8 8 8
-7,8 8,8 8,8 8 8
-7,8 8,8 8,8 8 8
-7,9 9,9 9,9 9 9
-7,9 9,9 9,8 8 8
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp16.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp16.csv
deleted file mode 100644
index adf9859505..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp16.csv
+++ /dev/null
@@ -1,27 +0,0 @@
-Add1,32.7422,134.826,92.2852,42.5406,4117.81,2818.53,1299.28,0.480545,2.45071,1.88399,0.67206,44.7915,39.1725,10.2198
-Add1_f2h,146.433,615.386,452.33,163.055,4202.81,3089.28,1113.53,3.30273,12.1106,8.61188,3.58125,21.0664,19.9283,2.66236
-Add1_h2f,36.3565,149.573,99.4412,50.1316,4114.05,2735.15,1378.89,0.1795,1.48908,1.19317,0.397784,33.5047,28.1316,8.81403
-ClipRelu1,32.8093,164.115,122.311,41.8039,5002.18,3728.01,1274.17,0.383646,2.27289,1.77877,0.560485,50.4256,41.0598,12.0637
-ClipRelu1_f2h,146.021,769.892,612.882,157.01,5272.86,4197.58,1075.28,3.20992,14.4719,11.2309,3.26632,21.7023,19.7576,3.00022
-ClipRelu1_h2f,36.6263,179.956,130.385,49.5713,4913.3,3559.88,1353.42,0.306986,2.11226,1.60989,0.59845,41.1508,34.7001,9.69627
-ClipRelu2,32.6475,123.226,79.6998,43.5266,3774.46,2441.22,1333.23,0.223447,1.71043,1.36201,0.456888,46.0505,38.219,11.3045
-ClipRelu2_f2h,145.654,550.465,383.19,167.275,3779.64,2631.15,1148.48,3.23396,10.0407,6.6131,3.49054,19.7919,17.7688,3.39794
-ClipRelu2_h2f,36.5405,139.548,88.1952,51.353,3819.03,2413.65,1405.38,0.321831,1.60076,1.17453,0.528099,32.0447,26.5949,8.35867
-ClipRelu3,32.6239,163.406,121.952,41.4536,5008.81,3738.16,1270.65,0.252253,1.7972,1.46955,0.42257,41.824,36.9792,8.17033
-ClipRelu3_f2h,145.606,770.056,613.619,156.437,5289.04,4214.63,1074.41,3.44964,15.7416,12.2167,3.55151,21.0011,19.3086,3.1549
-ClipRelu3_h2f,36.4944,179.388,130.181,49.207,4916.63,3567.99,1348.65,0.558737,2.22449,1.73305,0.576189,92.4995,69.5845,24.4802
-ClipRelu4,33.7585,143.672,89.0642,54.6075,4255.92,2638.32,1617.6,0.301993,1.86943,1.33236,0.632059,45.4988,34.9092,13.4074
-ClipRelu4_f2h,49.1495,200.587,128.424,72.1624,4081.34,2613.1,1468.24,0.679613,2.60138,1.81128,1.01555,34.1158,30.7982,8.29963
-ClipRelu4_h2f,36.4394,154.389,93.9278,60.4616,4236.9,2577.66,1659.24,0.260819,1.49794,1.07238,0.537429,29.9756,24.2888,9.27329
-Conv1,2912.47,13477.7,10682,2795.64,4627.7,3667.8,959.897,16.874,19.5344,10.4216,12.2431,21.5177,19.3465,3.10583
-Conv1_f2h,56.6917,96.9595,23.2424,73.7171,1710.36,409.948,1300.41,0.996916,1.96889,1.07875,1.27633,23.3814,16.9444,15.6866
-Conv1_h2f,36.8048,222.547,189.687,32.8596,6047.08,5154.23,892.85,0.767615,5.8828,4.95376,0.934317,115.286,97.0952,18.4143
-Conv2,1136.75,4708.62,3430.35,1278.27,4142.27,3017.77,1124.5,5.26944,10.5517,10.949,4.42046,20.5193,19.0805,2.22352
-Conv2_f2h,49.0656,235.394,164.481,70.9135,4797.65,3352.36,1445.29,0.628751,3.06546,2.23285,0.944601,35.6073,30.5252,8.25377
-Conv2_h2f,36.5672,152.421,116.314,36.1071,4168.22,3180.81,987.413,0.17204,1.2502,0.951453,0.307672,25.1303,19.1077,6.35024
-Conv3,2476.66,13751.7,11364.3,2387.45,5552.57,4588.58,963.982,5.39738,10.1281,10.6951,4.05957,13.5026,12.5865,1.43885
-Conv3_f2h,49.3364,187.77,114.095,73.6744,3806.12,2312.79,1493.33,0.690044,2.50089,1.74511,1.02682,36.6426,32.9583,7.7257
-Conv3_h2f,36.496,221.431,188.804,32.6269,6067.25,5173.27,893.979,0.29224,2.18121,1.83368,0.35668,31.4194,26.5476,5.39186
-Conv4,1437.6,6507.38,4976.29,1531.09,4526.62,3461.58,1065.04,4.87199,11.4425,12.0961,4.02899,17.7563,16.7398,1.63006
-Conv4_f2h,49.0482,236.319,165.433,70.8861,4818.2,3372.97,1445.23,0.679402,3.35184,2.39746,1.04878,34.0698,29.9535,6.64119
-Conv4_h2f,36.5705,171.537,137.169,34.3684,4691.32,3751.38,939.935,0.503451,2.74819,2.18383,0.570163,87.6813,69.6122,18.1999
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp32.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp32.csv
deleted file mode 100644
index 07f6d29eb8..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_fp32.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-Add1,36.8449,189.882,150.771,39.1102,5153.49,4092.03,1061.46,0.403419,2.58036,2.0136,0.575255,34.4887,26.8533,8.13957
-ClipRelu1,35.9733,226.348,190.976,35.3723,6292.16,5308.86,983.295,0.377922,2.50327,2.09712,0.419746,29.9011,24.7858,5.90174
-ClipRelu2,35.7905,170.526,130.612,39.9134,4764.52,3649.33,1115.19,0.263273,1.68219,1.29396,0.400556,27.1081,20.8148,6.87275
-ClipRelu3,35.7453,224.772,189.644,35.1276,6288.11,5305.4,982.715,0.26882,2.28079,1.92129,0.371073,37.9406,31.6551,6.78118
-ClipRelu4,35.5248,186.169,140.805,45.3642,5240.54,3963.56,1276.97,0.290282,1.78105,1.34507,0.450777,27.7985,20.973,7.55094
-Conv1,3133.72,16043.1,13048.7,2994.38,5119.56,4164.02,955.538,12.8997,20.1128,14.6161,10.0908,16.3762,15.0127,2.44283
-Conv2,1160.86,5545.29,4327.83,1217.46,4776.99,3728.23,1048.76,7.23604,11.931,7.55606,6.20326,22.2041,20.7609,2.04701
-Conv3,2955.11,17131.1,14376.3,2754.85,5797.15,4864.91,932.236,7.81069,12.3346,8.71001,7.15089,12.9919,12.528,1.32979
-Conv4,1532.34,7694.78,6158.49,1536.29,5021.69,4019.1,1002.58,7.70784,12.3714,7.83712,6.94529,19.857,18.8424,2.02751
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_layers.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_layers.txt
deleted file mode 100644
index cb7b918f53..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_layers.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Conv1,2000,1,240,300,1,1,9,9,1,1
-Conv2,2000,1,240,300,1,1,3,3,1,1
-Conv3,2000,1,240,300,1,1,9,9,1,1
-Conv4,2000,1,240,300,1,1,5,5,1,1
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_ops.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_ops.txt
deleted file mode 100644
index d80034c986..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_ops.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-#Conv1,2
-Conv1
-ClipRelu1
-#Conv2,2
-Conv2
-ClipRelu2
-#Conv3,2
-Conv3
-ClipRelu3
-#Conv4,3
-Conv4
-Add1
-ClipRelu4
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs1.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs1.txt
deleted file mode 100644
index 8e7edaca01..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs1.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-9 9,9 9,9 9,9 9 9
-8 8,8 8,9 9,9 9 9
-8 8,9 9,8 8,8 8 8
-8 8,9 9,9 9,8 8 8
-8 8,8 8,8 8,8 8 8
-8 8,8 8,9 9,9 9 9
-8 8,9 9,8 8,9 9 9
-8 8,9 9,9 9,9 9 9
-9 9,8 8,8 8,8 8 8
-8 8,8 8,8 8,9 9 9
-9 9,9 9,8 8,8 8 8
-9 9,9 9,8 8,9 9 9
-9 9,9 9,9 9,9 9 9
-8 8,9 9,9 9,9 9 9
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs2.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs2.txt
deleted file mode 100644
index 4c0531b597..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_confs2.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-9 9,9 9,9 9,9 9 9
-7,9 9,6,9 9 9
-7,8 8,6,9 9 9
-7,9 9,5,8 8 8
-5,9 9,7,9 9 9
-7,8 8,5,8 8 8
-5,9 9,7,8 8 8
-5,8 8,7,8 8 8
-6,9 9,6,8 8 8
-6,9 9,6,9 9 9
-6,8 8,6,8 8 8
-6,8 8,6,9 9 9
-9 9,8 8,4,8 8 8
-8 8,8 8,4,9 9 9
-9 9,8 8,4,9 9 9
-5,9 9,9 9,8 8 8
-5,9 9,8 8,8 8 8
-5,8 8,8 8,8 8 8
-5,8 8,8 8,9 9 9
-5,9 9,8 8,9 9 9
-5,9 9,9 9,8 8 8
-5,8 8,9 9,9 9 9
-5,8 8,9 9,8 8 8
-5,8 8,8 8,9 9 9
-5,9 9,9 9,9 9 9
-7,9 9,6,9 9 9
-8 8,9 9,6,8 8 8
-7,8 8,6,8 8 8
-7,8 8,8 8,9 9 9
-6,8 8,8 8,8 8 8
-7,9 9,6,8 8 8
-9 9,8 8,6,8 8 8
-9 9,9 9,6,8 8 8
-7,9 9,7,9 9 9
-6,8 8,8 8,9 9 9
-8 8,8 8,8 8,8 8 8
-8 8,8 8,8 8,9 9 9
-7,8 8,8 8,8 8 8
-8 8,8 8,6,8 8 8
-7,8 8,9 9,9 9 9
-7,8 8,9 9,8 8 8
-7,8 8,6,9 9 9
-6,8 8,9 9,9 9 9
-8 8,8 8,5,9 9 9
-8 8,8 8,5,8 8 8
-8 8,9 9,6,8 8 8
-7,8 8,7,8 8 8
-7,9 9,8 8,9 9 9
-6,9 9,8 8,9 9 9
-8 8,9 9,8 8,9 9 9
-7,9 9,7,8 8 8
-6,8 8,7,9 9 9
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results1.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results1.csv
deleted file mode 100644
index 62918ed779..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results1.csv
+++ /dev/null
@@ -1,198 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,13641.815,4831.846,17355.872,8070.831,43900.364,1.07999029101447
-c2,13641.815,5715.816,13915.106,6785.878,40058.615,1.18356480576384
-c3,13641.815,5715.816,17355.872,6785.878,43499.381,1.08994578315966
-c4,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866
-c5,13641.815,4831.846,17355.872,8070.831,43900.364,1.07999029101447
-c6,13641.815,5715.816,13915.106,8070.831,41343.568,1.14677975750235
-c7,13641.815,5715.816,17355.872,8070.831,44784.334,1.05867303718601
-c8,16269.448,4831.846,13915.106,6785.878,41802.278,1.13419577006259
-c9,13641.815,4831.846,13915.106,8070.831,40459.598,1.1718348482557
-c10,16269.448,5715.816,13915.106,6785.878,42686.248,1.11070822830175
-c11,16269.448,5715.816,13915.106,8070.831,43971.201,1.07825044151455
-c12,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c13,13641.815,5715.816,17355.872,8070.831,44784.334,1.05867303718601
-c4,39174.645
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,2945.2793,1169.3975,2990.8553,1604.7097,8710.2418,1.02889321592779
-c2,2945.2793,1196.6505,2509.2839,1504.1007,8155.3144,1.09890413177812
-c3,2945.2793,1196.6505,2990.8553,1504.1007,8636.8858,1.03763195482298
-c4,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612
-c5,2945.2793,1169.3975,2990.8553,1604.7097,8710.2418,1.02889321592779
-c6,2945.2793,1196.6505,2509.2839,1604.7097,8255.9234,1.08551257772677
-c7,2945.2793,1196.6505,2990.8553,1604.7097,8737.4948,1.02568400926906
-c8,3169.6933,1169.3975,2509.2839,1504.1007,8352.4754,1.07296439241276
-c9,2945.2793,1169.3975,2509.2839,1604.7097,8228.6704,1.08910774832945
-c10,3169.6933,1196.6505,2509.2839,1504.1007,8379.7284,1.06947484038415
-c11,3169.6933,1196.6505,2509.2839,1604.7097,8480.3374,1.05678680830804
-c12,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c13,2945.2793,1196.6505,2990.8553,1604.7097,8737.4948,1.02568400926906
-c4,8128.0614
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,13738.7745,4831.846,17577.303,8070.831,44218.7545,1.07221398315908
-c2,13738.7745,5868.237,14102.876,6785.878,40495.7655,1.17078826137812
-c3,13738.7745,5868.237,17355.872,7022.197,43985.0805,1.07791019939611
-c4,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634
-c5,13738.7745,4831.846,17577.303,8070.831,44218.7545,1.07221398315908
-c6,13738.7745,5868.237,14102.876,8242.368,41952.2555,1.1301410692206
-c7,13738.7745,5868.237,17355.872,8070.831,45033.7145,1.05281048701232
-c8,16269.448,5067.24,13915.106,6785.878,42037.672,1.1278447314403
-c9,13738.7745,4831.846,13915.106,8242.368,40728.0945,1.16410962667524
-c10,16269.448,5715.816,14102.876,6785.878,42874.018,1.10584379773819
-c11,16269.448,5715.816,14102.876,8242.368,44330.508,1.06951102146289
-c12,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c13,13738.7745,5868.237,17355.872,8070.831,45033.7145,1.05281048701232
-c4,39271.6045
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,96.9595,0,221.431,0,318.3905,0
-c2,96.9595,152.421,187.77,0,437.1505,0
-c3,96.9595,152.421,0,236.319,485.6995,0
-c4,96.9595,0,0,0,96.9595,0
-c5,96.9595,0,221.431,0,318.3905,0
-c6,96.9595,152.421,187.77,171.537,608.6875,0
-c7,96.9595,152.421,0,0,249.3805,0
-c8,0,235.394,0,0,235.394,0
-c9,96.9595,0,0,171.537,268.4965,0
-c10,0,0,187.77,0,187.77,0
-c11,0,0,187.77,171.537,359.307,0
-c12,0,0,0,0,0,0
-c13,96.9595,152.421,0,0,249.3805,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,56.6917,0,36.496,0,93.1877,0
-c2,56.6917,36.5672,49.3364,0,142.5953,0
-c3,56.6917,36.5672,0,49.0482,142.3071,0
-c4,56.6917,0,0,0,56.6917,0
-c5,56.6917,0,36.496,0,93.1877,0
-c6,56.6917,36.5672,49.3364,36.5705,179.1658,0
-c7,56.6917,36.5672,0,0,93.2589,0
-c8,0,49.0656,0,0,49.0656,0
-c9,56.6917,0,0,36.5705,93.2622,0
-c10,0,0,49.3364,0,49.3364,0
-c11,0,0,49.3364,36.5705,85.9069,0
-c12,0,0,0,0,0,0
-c13,56.6917,36.5672,0,0,93.2589,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,3001.971,1169.3975,3027.3513,1604.7097,8803.4295,1.01800198413582
-c2,3001.971,1233.2177,2558.6203,1504.1007,8297.9097,1.08002003106855
-c3,3001.971,1233.2177,2990.8553,1553.1489,8779.1929,1.02081236851724
-c4,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624
-c5,3001.971,1169.3975,3027.3513,1604.7097,8803.4295,1.01800198413582
-c6,3001.971,1233.2177,2558.6203,1641.2802,8435.0892,1.06245571104979
-c7,3001.971,1233.2177,2990.8553,1604.7097,8830.7537,1.01485207299064
-c8,3169.6933,1218.4631,2509.2839,1504.1007,8401.541,1.06669820373788
-c9,3001.971,1169.3975,2509.2839,1641.2802,8321.9326,1.07690234024603
-c10,3169.6933,1196.6505,2558.6203,1504.1007,8429.0648,1.06321506671517
-c11,3169.6933,1196.6505,2558.6203,1641.2802,8566.2443,1.04618878256614
-c12,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c13,3001.971,1233.2177,2990.8553,1604.7097,8830.7537,1.01485207299064
-c4,8184.7531
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results2.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results2.csv
deleted file mode 100644
index 2923a28122..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_promise_results2.csv
+++ /dev/null
@@ -1,616 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,15.343114,5715.816,11.525024,8070.831,13813.515138,3.43228831931014
-c2,15.343114,4831.846,11.525024,8070.831,12929.545138,3.66694776399838
-c3,15.343114,5715.816,7.585986,6785.878,12524.6231,3.78550046918777
-c4,7.585986,5715.816,15.343114,8070.831,13809.5761,3.43326734385955
-c5,15.343114,4831.846,7.585986,6785.878,11640.6531,4.07296447934726
-c6,7.585986,5715.816,15.343114,6785.878,12524.6231,3.78550046918777
-c7,7.585986,4831.846,15.343114,6785.878,11640.6531,4.07296447934726
-c8,11.525024,5715.816,11.525024,6785.878,12524.744048,3.78546391365375
-c9,11.525024,5715.816,11.525024,8070.831,13809.697048,3.43323727463976
-c10,11.525024,4831.846,11.525024,6785.878,11640.774048,4.07292216112155
-c11,11.525024,4831.846,11.525024,8070.831,12925.727048,3.66803093219681
-c12,16269.448,4831.846,6.799450,6785.878,27893.97145,1.6997209205227
-c13,13641.815,4831.846,6.799450,8070.831,26551.29145,1.78567460308725
-c14,16269.448,4831.846,6.799450,8070.831,29178.92445,1.62487026959326
-c15,7.585986,5715.816,17355.872,6785.878,29865.151986,1.58753475835221
-c16,7.585986,5715.816,13915.106,6785.878,26424.385986,1.79425046416195
-c17,7.585986,4831.846,13915.106,6785.878,25540.415986,1.85635061074784
-c18,7.585986,4831.846,13915.106,8070.831,26825.368986,1.7674301832717
-c19,7.585986,5715.816,13915.106,8070.831,27709.338986,1.71104647616639
-c20,7.585986,5715.816,17355.872,6785.878,29865.151986,1.58753475835221
-c21,7.585986,4831.846,17355.872,8070.831,30266.134986,1.56650219346741
-c22,7.585986,4831.846,17355.872,6785.878,28981.181986,1.635956975782
-c23,7.585986,4831.846,13915.106,8070.831,26825.368986,1.7674301832717
-c24,7.585986,5715.816,17355.872,8070.831,31150.104986,1.52204838054651
-c25,15.343114,5715.816,11.525024,8070.831,13813.515138,3.43228831931014
-c26,13641.815,5715.816,11.525024,6785.878,26155.034024,1.81272816449872
-c27,15.343114,4831.846,11.525024,6785.878,11644.592138,4.0715867100335
-c28,15.343114,4831.846,13915.106,8070.831,26833.126114,1.76691924086218
-c29,11.525024,4831.846,13915.106,6785.878,25544.355024,1.85606435432987
-c30,15.343114,5715.816,11.525024,6785.878,12528.562138,3.7843102903058
-c31,16269.448,4831.846,11.525024,6785.878,27898.697024,1.69943301614661
-c32,16269.448,5715.816,11.525024,6785.878,28782.667024,1.64724022258751
-c33,15.343114,5715.816,15.343114,8070.831,13817.333228,3.43133988842279
-c34,11.525024,4831.846,13915.106,8070.831,26829.308024,1.76717069187438
-c35,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866
-c36,13641.815,4831.846,13915.106,8070.831,40459.598,1.1718348482557
-c37,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005
-c38,13641.815,4831.846,11.525024,6785.878,25271.064024,1.87613654760872
-c39,15.343114,4831.846,17355.872,8070.831,30273.892114,1.56610080609571
-c40,15.343114,4831.846,17355.872,6785.878,28988.939114,1.63551921131018
-c41,15.343114,4831.846,11.525024,8070.831,12929.545138,3.66694776399838
-c42,11.525024,4831.846,17355.872,8070.831,30270.074024,1.56629834488607
-c43,13641.815,4831.846,7.585986,8070.831,26552.077986,1.78562170713857
-c44,13641.815,4831.846,7.585986,6785.878,25267.124986,1.87642902936631
-c45,13641.815,5715.816,11.525024,6785.878,26155.034024,1.81272816449872
-c46,15.343114,4831.846,15.343114,6785.878,11648.410228,4.07025213440781
-c47,15.343114,5715.816,13915.106,8070.831,27717.096114,1.71056760902868
-c48,11.525024,5715.816,13915.106,8070.831,27713.278024,1.71080327588315
-c49,13641.815,5715.816,13915.106,8070.831,41343.568,1.14677975750235
-c50,15.343114,5715.816,15.343114,6785.878,12532.380228,3.78315736987902
-c51,11.525024,4831.846,15.343114,8070.831,12929.545138,3.66694776399838
-c5,11640.6531
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737
-c2,7.919790,1169.3975,7.919790,1604.7097,2789.94678,3.21221485048489
-c3,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106
-c4,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737
-c5,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362
-c6,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106
-c7,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362
-c8,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106
-c9,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737
-c10,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362
-c11,7.919790,1169.3975,7.919790,1604.7097,2789.94678,3.21221485048489
-c12,3169.6933,1169.3975,7.919790,1504.1007,5851.11129,1.53165923576786
-c13,2945.2793,1169.3975,7.919790,1604.7097,5727.30629,1.56476852987081
-c14,3169.6933,1169.3975,7.919790,1604.7097,5951.72029,1.50576778019641
-c15,7.919790,1196.6505,2990.8553,1504.1007,5699.52629,1.57239535125655
-c16,7.919790,1196.6505,2509.2839,1504.1007,5217.95489,1.71751362692379
-c17,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c18,7.919790,1169.3975,2509.2839,1604.7097,5291.31089,1.6937029059409
-c19,7.919790,1196.6505,2509.2839,1604.7097,5318.56389,1.68502415630427
-c20,7.919790,1196.6505,2990.8553,1504.1007,5699.52629,1.57239535125655
-c21,7.919790,1169.3975,2990.8553,1604.7097,5772.88229,1.55241492803043
-c22,7.919790,1169.3975,2990.8553,1504.1007,5672.27329,1.57995008065011
-c23,7.919790,1169.3975,2509.2839,1604.7097,5291.31089,1.6937029059409
-c24,7.919790,1196.6505,2990.8553,1604.7097,5800.13529,1.54512062174466
-c25,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737
-c26,2945.2793,1196.6505,7.919790,1504.1007,5653.95029,1.58507029277277
-c27,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362
-c28,7.919790,1169.3975,2509.2839,1604.7097,5291.31089,1.6937029059409
-c29,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c30,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106
-c31,3169.6933,1169.3975,7.919790,1504.1007,5851.11129,1.53165923576786
-c32,3169.6933,1196.6505,7.919790,1504.1007,5878.36429,1.5245582283476
-c33,7.919790,1196.6505,7.919790,1604.7097,2817.19978,3.18114055861737
-c34,7.919790,1169.3975,2509.2839,1604.7097,5291.31089,1.6937029059409
-c35,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612
-c36,2945.2793,1169.3975,2509.2839,1604.7097,8228.6704,1.08910774832945
-c37,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c38,2945.2793,1169.3975,7.919790,1504.1007,5626.69729,1.59274760642495
-c39,7.919790,1169.3975,2990.8553,1604.7097,5772.88229,1.55241492803043
-c40,7.919790,1169.3975,2990.8553,1504.1007,5672.27329,1.57995008065011
-c41,7.919790,1169.3975,7.919790,1604.7097,2789.94678,3.21221485048489
-c42,7.919790,1169.3975,2990.8553,1604.7097,5772.88229,1.55241492803043
-c43,2945.2793,1169.3975,7.919790,1604.7097,5727.30629,1.56476852987081
-c44,2945.2793,1169.3975,7.919790,1504.1007,5626.69729,1.59274760642495
-c45,2945.2793,1196.6505,7.919790,1504.1007,5653.95029,1.58507029277277
-c46,7.919790,1169.3975,7.919790,1504.1007,2689.33778,3.33238484708362
-c47,7.919790,1196.6505,2509.2839,1604.7097,5318.56389,1.68502415630427
-c48,7.919790,1196.6505,2509.2839,1604.7097,5318.56389,1.68502415630427
-c49,2945.2793,1196.6505,2509.2839,1604.7097,8255.9234,1.08551257772677
-c50,7.919790,1196.6505,7.919790,1504.1007,2716.59078,3.29895416567106
-c51,7.919790,1169.3975,7.919790,1604.7097,2789.94678,3.21221485048489
-c5,2689.33778
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,90.458562,5715.816,86.640472,8070.831,13963.746034,3.39536157024208
-c2,90.458562,4831.846,86.640472,8070.831,13079.776034,3.62483015873305
-c3,90.458562,5715.816,82.701434,6785.878,12674.853996,3.74063217145533
-c4,82.701434,5715.816,90.458562,8070.831,13959.806996,3.39631963922949
-c5,90.458562,4831.846,82.701434,6785.878,11790.883996,4.02106971911328
-c6,82.701434,5715.816,90.458562,6785.878,12674.853996,3.74063217145533
-c7,82.701434,4831.846,90.458562,6785.878,11790.883996,4.02106971911328
-c8,86.640472,5715.816,86.640472,6785.878,12674.974944,3.74059647734325
-c9,86.640472,5715.816,86.640472,8070.831,13959.927944,3.3962902137148
-c10,86.640472,4831.846,86.640472,6785.878,11791.004944,4.02102847238846
-c11,86.640472,4831.846,86.640472,8070.831,13075.957944,3.62588858425982
-c12,16269.448,5067.24,81.914898,6785.878,28204.480898,1.68100831223812
-c13,13738.7745,4831.846,81.914898,8070.831,26723.366398,1.77417643108507
-c14,16269.448,5067.24,81.914898,8070.831,29489.433898,1.60776117314478
-c15,82.701434,5715.816,17355.872,7022.197,30176.586434,1.57115076440408
-c16,82.701434,5715.816,14102.876,6785.878,26687.271434,1.77657603324478
-c17,82.701434,4831.846,13915.106,6785.878,25615.531434,1.8509070146395
-c18,82.701434,4831.846,13915.106,8242.368,27072.021434,1.75132717519654
-c19,82.701434,5715.816,14102.876,8242.368,28143.761434,1.68463504577106
-c20,82.701434,5715.816,17355.872,7022.197,30176.586434,1.57115076440408
-c21,82.701434,4831.846,17577.303,8070.831,30562.681434,1.5513025893116
-c22,82.701434,4831.846,17577.303,7022.197,29514.047434,1.60642036458679
-c23,82.701434,4831.846,13915.106,8242.368,27072.021434,1.75132717519654
-c24,82.701434,5715.816,17355.872,8070.831,31225.220434,1.51838693816029
-c25,90.458562,5715.816,86.640472,8070.831,13963.746034,3.39536157024208
-c26,13738.7745,5868.237,86.640472,6785.878,26479.529972,1.79051391286337
-c27,90.458562,4831.846,86.640472,6785.878,11794.823034,4.0197268294197
-c28,90.458562,4831.846,13915.106,8242.368,27079.778562,1.75082549941707
-c29,86.640472,4831.846,13915.106,6785.878,25619.470472,1.85062243447831
-c30,90.458562,5715.816,86.640472,6785.878,12678.793034,3.7394700346406
-c31,16269.448,5067.24,86.640472,6785.878,28209.206472,1.68072671164953
-c32,16269.448,5715.816,86.640472,6785.878,28857.782472,1.6429525339207
-c33,90.458562,5715.816,90.458562,8070.831,13967.564124,3.39443343446623
-c34,86.640472,4831.846,13915.106,8242.368,27075.960472,1.75107239035612
-c35,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634
-c36,13738.7745,4831.846,13915.106,8242.368,40728.0945,1.16410962667524
-c37,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701
-c38,13738.7745,4831.846,86.640472,6785.878,25443.138972,1.86344801503587
-c39,90.458562,4831.846,17577.303,8070.831,30570.438562,1.55090895241011
-c40,90.458562,4831.846,17577.303,7022.197,29521.804562,1.60599826273588
-c41,90.458562,4831.846,86.640472,8070.831,13079.776034,3.62483015873305
-c42,86.640472,4831.846,17577.303,8070.831,30566.620472,1.55110267712849
-c43,13738.7745,4831.846,82.701434,8070.831,26724.152934,1.77412421413991
-c44,13738.7745,4831.846,82.701434,6785.878,25439.199934,1.86373655369009
-c45,13738.7745,5868.237,86.640472,6785.878,26479.529972,1.79051391286337
-c46,90.458562,4831.846,90.458562,6785.878,11798.641124,4.01842602888524
-c47,90.458562,5715.816,14102.876,8242.368,28151.518562,1.6841708459586
-c48,86.640472,5715.816,14102.876,8242.368,28147.700472,1.68439929502317
-c49,13738.7745,5868.237,14102.876,8242.368,41952.2555,1.1301410692206
-c50,90.458562,5715.816,90.458562,6785.878,12682.611124,3.73834427016731
-c51,86.640472,4831.846,90.458562,8070.831,13079.776034,3.62483015873305
-c5,11790.883996
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,28.951489,0,28.951489,0,57.902978,0
-c2,28.951489,0,28.951489,0,57.902978,0
-c3,28.951489,0,28.951489,0,57.902978,0
-c4,28.951489,0,28.951489,0,57.902978,0
-c5,28.951489,0,28.951489,0,57.902978,0
-c6,28.951489,0,28.951489,0,57.902978,0
-c7,28.951489,0,28.951489,0,57.902978,0
-c8,28.951489,0,28.951489,0,57.902978,0
-c9,28.951489,0,28.951489,0,57.902978,0
-c10,28.951489,0,28.951489,0,57.902978,0
-c11,28.951489,0,28.951489,0,57.902978,0
-c12,0,0,28.951489,0,28.951489,0
-c13,0,0,28.951489,0,28.951489,0
-c14,0,0,28.951489,0,28.951489,0
-c15,28.951489,0,0,0,28.951489,0
-c16,28.951489,0,0,0,28.951489,0
-c17,28.951489,0,0,0,28.951489,0
-c18,28.951489,0,0,0,28.951489,0
-c19,28.951489,0,0,0,28.951489,0
-c20,28.951489,0,0,0,28.951489,0
-c21,28.951489,0,0,0,28.951489,0
-c22,28.951489,0,0,0,28.951489,0
-c23,28.951489,0,0,0,28.951489,0
-c24,28.951489,0,0,0,28.951489,0
-c25,28.951489,0,28.951489,0,57.902978,0
-c26,0,0,28.951489,0,28.951489,0
-c27,28.951489,0,28.951489,0,57.902978,0
-c28,28.951489,0,0,0,28.951489,0
-c29,28.951489,0,0,0,28.951489,0
-c30,28.951489,0,28.951489,0,57.902978,0
-c31,0,0,28.951489,0,28.951489,0
-c32,0,0,28.951489,0,28.951489,0
-c33,28.951489,0,28.951489,0,57.902978,0
-c34,28.951489,0,0,0,28.951489,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,28.951489,0,0,0,28.951489,0
-c38,0,0,28.951489,0,28.951489,0
-c39,28.951489,0,0,0,28.951489,0
-c40,28.951489,0,0,0,28.951489,0
-c41,28.951489,0,28.951489,0,57.902978,0
-c42,28.951489,0,0,0,28.951489,0
-c43,0,0,28.951489,0,28.951489,0
-c44,0,0,28.951489,0,28.951489,0
-c45,0,0,28.951489,0,28.951489,0
-c46,28.951489,0,28.951489,0,57.902978,0
-c47,28.951489,0,0,0,28.951489,0
-c48,28.951489,0,0,0,28.951489,0
-c49,0,0,0,0,0,0
-c50,28.951489,0,28.951489,0,57.902978,0
-c51,28.951489,0,28.951489,0,57.902978,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,46.163959,0,46.163959,0,92.327918,0
-c2,46.163959,0,46.163959,0,92.327918,0
-c3,46.163959,0,46.163959,0,92.327918,0
-c4,46.163959,0,46.163959,0,92.327918,0
-c5,46.163959,0,46.163959,0,92.327918,0
-c6,46.163959,0,46.163959,0,92.327918,0
-c7,46.163959,0,46.163959,0,92.327918,0
-c8,46.163959,0,46.163959,0,92.327918,0
-c9,46.163959,0,46.163959,0,92.327918,0
-c10,46.163959,0,46.163959,0,92.327918,0
-c11,46.163959,0,46.163959,0,92.327918,0
-c12,0,0,46.163959,0,46.163959,0
-c13,0,0,46.163959,0,46.163959,0
-c14,0,0,46.163959,0,46.163959,0
-c15,46.163959,0,0,0,46.163959,0
-c16,46.163959,0,0,0,46.163959,0
-c17,46.163959,0,0,0,46.163959,0
-c18,46.163959,0,0,0,46.163959,0
-c19,46.163959,0,0,0,46.163959,0
-c20,46.163959,0,0,0,46.163959,0
-c21,46.163959,0,0,0,46.163959,0
-c22,46.163959,0,0,0,46.163959,0
-c23,46.163959,0,0,0,46.163959,0
-c24,46.163959,0,0,0,46.163959,0
-c25,46.163959,0,46.163959,0,92.327918,0
-c26,0,0,46.163959,0,46.163959,0
-c27,46.163959,0,46.163959,0,92.327918,0
-c28,46.163959,0,0,0,46.163959,0
-c29,46.163959,0,0,0,46.163959,0
-c30,46.163959,0,46.163959,0,92.327918,0
-c31,0,0,46.163959,0,46.163959,0
-c32,0,0,46.163959,0,46.163959,0
-c33,46.163959,0,46.163959,0,92.327918,0
-c34,46.163959,0,0,0,46.163959,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,46.163959,0,0,0,46.163959,0
-c38,0,0,46.163959,0,46.163959,0
-c39,46.163959,0,0,0,46.163959,0
-c40,46.163959,0,0,0,46.163959,0
-c41,46.163959,0,46.163959,0,92.327918,0
-c42,46.163959,0,0,0,46.163959,0
-c43,0,0,46.163959,0,46.163959,0
-c44,0,0,46.163959,0,46.163959,0
-c45,0,0,46.163959,0,46.163959,0
-c46,46.163959,0,46.163959,0,92.327918,0
-c47,46.163959,0,0,0,46.163959,0
-c48,46.163959,0,0,0,46.163959,0
-c49,0,0,0,0,0,0
-c50,46.163959,0,46.163959,0,92.327918,0
-c51,46.163959,0,46.163959,0,92.327918,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,10.930367,0,10.930367,0,21.860734,0
-c2,10.930367,0,10.930367,0,21.860734,0
-c3,10.930367,0,10.930367,0,21.860734,0
-c4,10.930367,0,10.930367,0,21.860734,0
-c5,10.930367,0,10.930367,0,21.860734,0
-c6,10.930367,0,10.930367,0,21.860734,0
-c7,10.930367,0,10.930367,0,21.860734,0
-c8,10.930367,0,10.930367,0,21.860734,0
-c9,10.930367,0,10.930367,0,21.860734,0
-c10,10.930367,0,10.930367,0,21.860734,0
-c11,10.930367,0,10.930367,0,21.860734,0
-c12,0,0,10.930367,0,10.930367,0
-c13,0,0,10.930367,0,10.930367,0
-c14,0,0,10.930367,0,10.930367,0
-c15,10.930367,0,0,0,10.930367,0
-c16,10.930367,0,0,0,10.930367,0
-c17,10.930367,0,0,0,10.930367,0
-c18,10.930367,0,0,0,10.930367,0
-c19,10.930367,0,0,0,10.930367,0
-c20,10.930367,0,0,0,10.930367,0
-c21,10.930367,0,0,0,10.930367,0
-c22,10.930367,0,0,0,10.930367,0
-c23,10.930367,0,0,0,10.930367,0
-c24,10.930367,0,0,0,10.930367,0
-c25,10.930367,0,10.930367,0,21.860734,0
-c26,0,0,10.930367,0,10.930367,0
-c27,10.930367,0,10.930367,0,21.860734,0
-c28,10.930367,0,0,0,10.930367,0
-c29,10.930367,0,0,0,10.930367,0
-c30,10.930367,0,10.930367,0,21.860734,0
-c31,0,0,10.930367,0,10.930367,0
-c32,0,0,10.930367,0,10.930367,0
-c33,10.930367,0,10.930367,0,21.860734,0
-c34,10.930367,0,0,0,10.930367,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,10.930367,0,0,0,10.930367,0
-c38,0,0,10.930367,0,10.930367,0
-c39,10.930367,0,0,0,10.930367,0
-c40,10.930367,0,0,0,10.930367,0
-c41,10.930367,0,10.930367,0,21.860734,0
-c42,10.930367,0,0,0,10.930367,0
-c43,0,0,10.930367,0,10.930367,0
-c44,0,0,10.930367,0,10.930367,0
-c45,0,0,10.930367,0,10.930367,0
-c46,10.930367,0,10.930367,0,21.860734,0
-c47,10.930367,0,0,0,10.930367,0
-c48,10.930367,0,0,0,10.930367,0
-c49,0,0,0,0,0,0
-c50,10.930367,0,10.930367,0,21.860734,0
-c51,10.930367,0,10.930367,0,21.860734,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,0,0,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,0,0,0,0,0,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,0,0,0
-c28,0,0,0,0,0,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,0,0,0,0,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,0,0,0,0,0,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,0,0,0
-c38,0,0,0,0,0,0
-c39,0,0,0,0,0,0
-c40,0,0,0,0,0,0
-c41,0,0,0,0,0,0
-c42,0,0,0,0,0,0
-c43,0,0,0,0,0,0
-c44,0,0,0,0,0,0
-c45,0,0,0,0,0,0
-c46,0,0,0,0,0,0
-c47,0,0,0,0,0,0
-c48,0,0,0,0,0,0
-c49,0,0,0,0,0,0
-c50,0,0,0,0,0,0
-c51,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,235.394,0,0,235.394,0
-c13,96.9595,0,0,0,96.9595,0
-c14,0,235.394,0,0,235.394,0
-c15,0,0,0,236.319,236.319,0
-c16,0,0,187.77,0,187.77,0
-c17,0,0,0,0,0,0
-c18,0,0,0,171.537,171.537,0
-c19,0,0,187.77,171.537,359.307,0
-c20,0,0,0,236.319,236.319,0
-c21,0,0,221.431,0,221.431,0
-c22,0,0,221.431,236.319,457.75,0
-c23,0,0,0,171.537,171.537,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,96.9595,152.421,0,0,249.3805,0
-c27,0,0,0,0,0,0
-c28,0,0,0,171.537,171.537,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,235.394,0,0,235.394,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,0,0,0,171.537,171.537,0
-c35,96.9595,0,0,0,96.9595,0
-c36,96.9595,0,0,171.537,268.4965,0
-c37,0,0,0,0,0,0
-c38,96.9595,0,0,0,96.9595,0
-c39,0,0,221.431,0,221.431,0
-c40,0,0,221.431,236.319,457.75,0
-c41,0,0,0,0,0,0
-c42,0,0,221.431,0,221.431,0
-c43,96.9595,0,0,0,96.9595,0
-c44,96.9595,0,0,0,96.9595,0
-c45,96.9595,152.421,0,0,249.3805,0
-c46,0,0,0,0,0,0
-c47,0,0,187.77,171.537,359.307,0
-c48,0,0,187.77,171.537,359.307,0
-c49,96.9595,152.421,187.77,171.537,608.6875,0
-c50,0,0,0,0,0,0
-c51,0,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,49.0656,0,0,49.0656,0
-c13,56.6917,0,0,0,56.6917,0
-c14,0,49.0656,0,0,49.0656,0
-c15,0,0,0,49.0482,49.0482,0
-c16,0,0,49.3364,0,49.3364,0
-c17,0,0,0,0,0,0
-c18,0,0,0,36.5705,36.5705,0
-c19,0,0,49.3364,36.5705,85.9069,0
-c20,0,0,0,49.0482,49.0482,0
-c21,0,0,36.496,0,36.496,0
-c22,0,0,36.496,49.0482,85.5442,0
-c23,0,0,0,36.5705,36.5705,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,56.6917,36.5672,0,0,93.2589,0
-c27,0,0,0,0,0,0
-c28,0,0,0,36.5705,36.5705,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,49.0656,0,0,49.0656,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,0,0,0,36.5705,36.5705,0
-c35,56.6917,0,0,0,56.6917,0
-c36,56.6917,0,0,36.5705,93.2622,0
-c37,0,0,0,0,0,0
-c38,56.6917,0,0,0,56.6917,0
-c39,0,0,36.496,0,36.496,0
-c40,0,0,36.496,49.0482,85.5442,0
-c41,0,0,0,0,0,0
-c42,0,0,36.496,0,36.496,0
-c43,56.6917,0,0,0,56.6917,0
-c44,56.6917,0,0,0,56.6917,0
-c45,56.6917,36.5672,0,0,93.2589,0
-c46,0,0,0,0,0,0
-c47,0,0,49.3364,36.5705,85.9069,0
-c48,0,0,49.3364,36.5705,85.9069,0
-c49,56.6917,36.5672,49.3364,36.5705,179.1658,0
-c50,0,0,0,0,0,0
-c51,0,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721
-c2,18.850157,1169.3975,18.850157,1604.7097,2811.807514,3.18724110261976
-c3,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963
-c4,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721
-c5,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322
-c6,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963
-c7,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322
-c8,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963
-c9,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721
-c10,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322
-c11,18.850157,1169.3975,18.850157,1604.7097,2811.807514,3.18724110261976
-c12,3169.6933,1218.4631,18.850157,1504.1007,5911.107257,1.51611335385192
-c13,3001.971,1169.3975,18.850157,1604.7097,5794.928357,1.54650896322532
-c14,3169.6933,1218.4631,18.850157,1604.7097,6011.716257,1.49074045876513
-c15,18.850157,1196.6505,2990.8553,1553.1489,5759.504857,1.55602067658747
-c16,18.850157,1196.6505,2558.6203,1504.1007,5278.221657,1.69790304625126
-c17,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c18,18.850157,1169.3975,2509.2839,1641.2802,5338.811757,1.67863356867494
-c19,18.850157,1196.6505,2558.6203,1641.2802,5415.401157,1.65489284629015
-c20,18.850157,1196.6505,2990.8553,1553.1489,5759.504857,1.55602067658747
-c21,18.850157,1169.3975,3027.3513,1604.7097,5820.308657,1.53976518672169
-c22,18.850157,1169.3975,3027.3513,1553.1489,5768.747857,1.55352753609651
-c23,18.850157,1169.3975,2509.2839,1641.2802,5338.811757,1.67863356867494
-c24,18.850157,1196.6505,2990.8553,1604.7097,5811.065657,1.54221431571386
-c25,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721
-c26,3001.971,1233.2177,18.850157,1504.1007,5758.139557,1.55638962127382
-c27,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322
-c28,18.850157,1169.3975,2509.2839,1641.2802,5338.811757,1.67863356867494
-c29,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c30,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963
-c31,3169.6933,1218.4631,18.850157,1504.1007,5911.107257,1.51611335385192
-c32,3169.6933,1196.6505,18.850157,1504.1007,5889.294657,1.52172869074823
-c33,18.850157,1196.6505,18.850157,1604.7097,2839.060514,3.15664581298721
-c34,18.850157,1169.3975,2509.2839,1641.2802,5338.811757,1.67863356867494
-c35,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624
-c36,3001.971,1169.3975,2509.2839,1641.2802,8321.9326,1.07690234024603
-c37,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c38,3001.971,1169.3975,18.850157,1504.1007,5694.319357,1.5738331626237
-c39,18.850157,1169.3975,3027.3513,1604.7097,5820.308657,1.53976518672169
-c40,18.850157,1169.3975,3027.3513,1553.1489,5768.747857,1.55352753609651
-c41,18.850157,1169.3975,18.850157,1604.7097,2811.807514,3.18724110261976
-c42,18.850157,1169.3975,3027.3513,1604.7097,5820.308657,1.53976518672169
-c43,3001.971,1169.3975,18.850157,1604.7097,5794.928357,1.54650896322532
-c44,3001.971,1169.3975,18.850157,1504.1007,5694.319357,1.5738331626237
-c45,3001.971,1233.2177,18.850157,1504.1007,5758.139557,1.55638962127382
-c46,18.850157,1169.3975,18.850157,1504.1007,2711.198514,3.30551541068322
-c47,18.850157,1196.6505,2558.6203,1641.2802,5415.401157,1.65489284629015
-c48,18.850157,1196.6505,2558.6203,1641.2802,5415.401157,1.65489284629015
-c49,3001.971,1233.2177,2558.6203,1641.2802,8435.0892,1.06245571104979
-c50,18.850157,1196.6505,18.850157,1504.1007,2738.451514,3.27261900636963
-c51,18.850157,1169.3975,18.850157,1604.7097,2811.807514,3.18724110261976
-c5,2711.198514
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c10,0,0,0,0,0,0
-c11,0,0,0,0,0,0
-c12,0,0,0,0,0,0
-c13,0,0,0,0,0,0
-c14,0,0,0,0,0,0
-c15,0,0,0,0,0,0
-c16,0,0,0,0,0,0
-c17,0,0,0,0,0,0
-c18,0,0,0,0,0,0
-c19,0,0,0,0,0,0
-c20,0,0,0,0,0,0
-c21,0,0,0,0,0,0
-c22,0,0,0,0,0,0
-c23,0,0,0,0,0,0
-c24,0,0,0,0,0,0
-c25,0,0,0,0,0,0
-c26,0,0,0,0,0,0
-c27,0,0,0,0,0,0
-c28,0,0,0,0,0,0
-c29,0,0,0,0,0,0
-c30,0,0,0,0,0,0
-c31,0,0,0,0,0,0
-c32,0,0,0,0,0,0
-c33,0,0,0,0,0,0
-c34,0,0,0,0,0,0
-c35,0,0,0,0,0,0
-c36,0,0,0,0,0,0
-c37,0,0,0,0,0,0
-c38,0,0,0,0,0,0
-c39,0,0,0,0,0,0
-c40,0,0,0,0,0,0
-c41,0,0,0,0,0,0
-c42,0,0,0,0,0,0
-c43,0,0,0,0,0,0
-c44,0,0,0,0,0,0
-c45,0,0,0,0,0,0
-c46,0,0,0,0,0,0
-c47,0,0,0,0,0,0
-c48,0,0,0,0,0,0
-c49,0,0,0,0,0,0
-c50,0,0,0,0,0,0
-c51,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results1.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results1.csv
deleted file mode 100644
index b45df9c4a9..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results1.csv
+++ /dev/null
@@ -1,143 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866
-c2,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866
-c3,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866
-c4,13641.815,5715.816,13915.106,6785.878,40058.615,1.18356480576384
-c5,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866
-c6,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866
-c7,13641.815,4831.846,13915.106,6785.878,39174.645,1.21027176835866
-c8,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,39174.645
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612
-c2,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612
-c3,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612
-c4,2945.2793,1196.6505,2509.2839,1504.1007,8155.3144,1.09890413177812
-c5,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612
-c6,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612
-c7,2945.2793,1169.3975,2509.2839,1504.1007,8128.0614,1.10258870457612
-c8,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,8128.0614
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634
-c2,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634
-c3,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634
-c4,13738.7745,5868.237,14102.876,6785.878,40495.7655,1.17078826137812
-c5,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634
-c6,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634
-c7,13738.7745,4831.846,13915.106,6785.878,39271.6045,1.20728367182634
-c8,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,39271.6045
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,96.9595,0,0,0,96.9595,0
-c2,96.9595,0,0,0,96.9595,0
-c3,96.9595,0,0,0,96.9595,0
-c4,96.9595,152.421,187.77,0,437.1505,0
-c5,96.9595,0,0,0,96.9595,0
-c6,96.9595,0,0,0,96.9595,0
-c7,96.9595,0,0,0,96.9595,0
-c8,0,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,56.6917,0,0,0,56.6917,0
-c2,56.6917,0,0,0,56.6917,0
-c3,56.6917,0,0,0,56.6917,0
-c4,56.6917,36.5672,49.3364,0,142.5953,0
-c5,56.6917,0,0,0,56.6917,0
-c6,56.6917,0,0,0,56.6917,0
-c7,56.6917,0,0,0,56.6917,0
-c8,0,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624
-c2,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624
-c3,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624
-c4,3001.971,1233.2177,2558.6203,1504.1007,8297.9097,1.08002003106855
-c5,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624
-c6,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624
-c7,3001.971,1169.3975,2509.2839,1504.1007,8184.7531,1.09495162297624
-c8,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,8184.7531
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results2.csv b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results2.csv
deleted file mode 100644
index 6d54eb0f35..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_results2.csv
+++ /dev/null
@@ -1,154 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005
-c2,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005
-c3,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005
-c4,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005
-c5,15.343114,5715.816,13915.106,6785.878,26432.143114,1.79372389957723
-c6,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005
-c7,15.343114,4831.846,13915.106,6785.878,25548.173114,1.85578697165005
-c8,15.343114,5715.816,17355.872,8070.831,31157.862114,1.52166944812718
-c9,15.343114,5715.816,17355.872,6785.878,29872.909114,1.58712252162505
-c1,25548.173114
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c2,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c3,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c4,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c5,7.919790,1196.6505,2509.2839,1504.1007,5217.95489,1.71751362692379
-c6,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c7,7.919790,1169.3975,2509.2839,1504.1007,5190.70189,1.72653117386922
-c8,7.919790,1196.6505,2990.8553,1604.7097,5800.13529,1.54512062174466
-c9,7.919790,1196.6505,2990.8553,1504.1007,5699.52629,1.57239535125655
-c1,5190.70189
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,16269.448,5715.816,17355.872,8070.831,47411.967,0.999999997890828
-c1,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701
-c2,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701
-c3,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701
-c4,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701
-c5,90.458562,5715.816,14102.876,6785.878,26695.028562,1.77605979001964
-c6,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701
-c7,90.458562,4831.846,13915.106,6785.878,25623.288562,1.85034667584701
-c8,90.458562,5715.816,17355.872,8070.831,31232.977562,1.5180098264433
-c9,90.458562,5715.816,17355.872,7022.197,30184.343562,1.5707469915832
-c1,25623.288562
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,28.951489,0,0,0,28.951489,0
-c2,28.951489,0,0,0,28.951489,0
-c3,28.951489,0,0,0,28.951489,0
-c4,28.951489,0,0,0,28.951489,0
-c5,28.951489,0,0,0,28.951489,0
-c6,28.951489,0,0,0,28.951489,0
-c7,28.951489,0,0,0,28.951489,0
-c8,28.951489,0,0,0,28.951489,0
-c9,28.951489,0,0,0,28.951489,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,46.163959,0,0,0,46.163959,0
-c2,46.163959,0,0,0,46.163959,0
-c3,46.163959,0,0,0,46.163959,0
-c4,46.163959,0,0,0,46.163959,0
-c5,46.163959,0,0,0,46.163959,0
-c6,46.163959,0,0,0,46.163959,0
-c7,46.163959,0,0,0,46.163959,0
-c8,46.163959,0,0,0,46.163959,0
-c9,46.163959,0,0,0,46.163959,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,10.930367,0,0,0,10.930367,0
-c2,10.930367,0,0,0,10.930367,0
-c3,10.930367,0,0,0,10.930367,0
-c4,10.930367,0,0,0,10.930367,0
-c5,10.930367,0,0,0,10.930367,0
-c6,10.930367,0,0,0,10.930367,0
-c7,10.930367,0,0,0,10.930367,0
-c8,10.930367,0,0,0,10.930367,0
-c9,10.930367,0,0,0,10.930367,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,187.77,0,187.77,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,236.319,236.319,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,49.3364,0,49.3364,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,49.0482,49.0482,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,3169.6933,1196.6505,2990.8553,1604.7097,8961.9088,0.999999988841663
-c1,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c2,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c3,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c4,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c5,18.850157,1196.6505,2558.6203,1504.1007,5278.221657,1.69790304625126
-c6,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c7,18.850157,1169.3975,2509.2839,1504.1007,5201.632257,1.72290315518737
-c8,18.850157,1196.6505,2990.8553,1604.7097,5811.065657,1.54221431571386
-c9,18.850157,1196.6505,2990.8553,1553.1489,5759.504857,1.55602067658747
-c1,5201.632257
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Total,Improvement
-c0,0,0,0,0,0,0
-c1,0,0,0,0,0,0
-c2,0,0,0,0,0,0
-c3,0,0,0,0,0,0
-c4,0,0,0,0,0,0
-c5,0,0,0,0,0,0
-c6,0,0,0,0,0,0
-c7,0,0,0,0,0,0
-c8,0,0,0,0,0,0
-c9,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_tensors.txt b/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_tensors.txt
deleted file mode 100644
index 38f513ebc9..0000000000
--- a/hpvm/projects/soc_simulator/pipeline_GSME/pipeline_GSME_tensors.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-#Conv1,2
-Conv1,3133.72,16043.1,2912.47,13477.7,56.6917,96.9595,36.8048,222.547
-ClipRelu1,35.9733,226.348,32.8093,164.115,146.021,769.892,36.6263,179.956
-#Conv2,2
-Conv2,1160.86,5545.29,1136.75,4708.62,49.0656,235.394,36.5672,152.421
-ClipRelu2,35.7905,170.526,32.6475,123.226,145.654,550.465,36.5405,139.548
-#Conv3,2
-Conv3,2955.11,17131.1,2476.66,13751.7,49.3364,187.77,36.496,221.431
-ClipRelu3,35.7453,224.772,32.6239,163.406,145.606,770.056,36.4944,179.388
-#Conv4,3
-Conv4,1532.34,7694.78,1437.6,6507.38,49.0482,236.319,36.5705,171.537
-Add1,36.8449,189.882,32.7422,134.826,146.433,615.386,36.3565,149.573
-ClipRelu4,35.5248,186.169,33.7585,143.672,49.1495,200.587,36.4394,154.389
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs1.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs1.txt
deleted file mode 100644
index 7361a062e7..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs1.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-9 9 9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9,9 9
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs2.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs2.txt
deleted file mode 100644
index 3d0ad47655..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_confs2.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-9 9 9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9,9 9
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,7,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,7,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,7,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,7,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8 8,8,8,7,7,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,8 8 8,8 8,8,8,8,8 8
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp16.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp16.csv
deleted file mode 100644
index 8aa9f4f5f1..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp16.csv
+++ /dev/null
@@ -1,220 +0,0 @@
-Add1,18.4067,51.7458,26.6786,25.0672,5671.44,2933.87,2737.57,13.0333,37.8611,20.1787,17.9155,4176.73,2237.06,1963.86
-Add10,25.4775,107.72,67.1668,40.5535,8455.96,5272.51,3183.45,18.0181,76.2046,47.5202,28.6861,5980.97,3729.6,2251.5
-Add10_f2h,60.3765,243.339,153.879,89.4597,8062.26,5098.54,2963.73,42.7111,172.129,108.851,63.281,5701.54,3605.88,2095.77
-Add10_h2f,20.7649,83.3467,51.6117,31.735,8027.75,4971.09,3056.66,14.6838,58.9536,36.5095,22.4455,5678,3516.32,2161.83
-Add11,10.3212,47.2214,28.8656,18.3558,9155.38,5597.11,3558.27,7.30548,33.4486,20.446,13.0032,6482.41,3963.32,2519.21
-Add11_f2h,15.502,62.8822,38.5801,24.3021,8113.12,4977.95,3135.17,10.9812,44.5638,27.3406,17.2241,5739.52,3521.8,2217.83
-Add11_h2f,11.2293,44.7914,27.2866,17.5048,7976.14,4859.07,3117.07,7.94857,31.74,19.3364,12.4042,5644.45,3438.81,2205.75
-Add12,9.45661,44.0115,27.6225,16.389,9310.33,5843.69,3466.64,6.69292,31.1762,19.5662,11.6103,6590.69,4136.82,2453.95
-Add12_f2h,40.1768,172.415,108.883,63.5318,8582.39,5419.84,3162.55,28.4316,122.029,77.0664,44.9633,6069.24,3832.87,2236.42
-Add12_h2f,10.4892,42.8418,26.8148,16.027,8169.01,5112.99,3056.02,7.41765,30.3184,18.9771,11.3417,5780.72,3618.28,2162.52
-Add13,9.59742,41.731,25.0231,16.7079,8695.68,5214.21,3481.47,6.79463,29.5817,17.7385,11.8435,6156.17,3691.56,2464.67
-Add13_f2h,41.9408,167.231,101.045,66.1867,7973.97,4817.94,3156.03,29.6717,118.333,71.503,46.8306,5639.03,3407.28,2231.81
-Add13_h2f,10.4872,39.7994,23.8049,15.9945,7589.81,4539.64,3050.17,7.41618,28.1695,16.8494,11.3204,5371.29,3212.81,2158.55
-Add14,11.4693,49.588,29.3241,20.2638,8647.95,5114.03,3533.91,8.11133,35.0867,20.7497,14.3374,6118.69,3618.52,2500.24
-Add14_f2h,27.8587,110.353,65.5177,44.8356,7922.71,4703.85,3218.86,19.7031,78.0565,46.3446,31.7133,5603.04,3326.8,2276.35
-Add14_h2f,10.4665,40.3814,23.8416,16.5399,7716.46,4555.89,3160.57,7.40173,28.5808,16.8747,11.7065,5461.05,3224.35,2236.77
-Add15,9.39457,42.3399,26.0019,16.338,9014.62,5536.14,3478.47,6.64916,29.9924,18.4192,11.5736,6380.26,3918.39,2461.94
-Add15_f2h,40.147,165.995,102.472,63.5229,8269.94,5105.32,3164.62,28.4279,117.537,72.5574,44.9805,5848.22,3610.39,2237.87
-Add15_h2f,10.4569,41.0957,25.1843,15.9113,7859.73,4816.65,3043.07,7.39464,29.0899,17.8276,11.2626,5562.97,3409.29,2153.74
-Add16,9.36312,41.8676,26.0997,15.7679,8940.62,5573.43,3367.19,6.62684,29.8234,18.5944,11.2294,6357.34,3963.59,2393.83
-Add16_f2h,40.662,165.398,103.735,61.6634,8136.51,5103.02,3033.49,28.7668,117.041,73.408,43.6342,5755.44,3609.72,2145.76
-Add16_h2f,10.4433,40.5802,25.225,15.3552,7771.59,4830.88,2940.71,7.3846,28.7184,17.8523,10.8664,5499.86,3418.89,2081.03
-Add17,11.2953,49.8165,30.5372,19.2793,8821.06,5407.25,3413.81,7.98744,35.2482,21.6076,13.641,6241.26,3825.96,2415.37
-Add17_f2h,31.2262,125.787,77.5267,48.2602,8058.48,4967.07,3091.41,22.0978,89.0044,54.8545,34.1509,5698.9,3512.81,2186.15
-Add17_h2f,10.4534,40.67,24.8815,15.7885,7780.74,4760.17,3020.57,7.392,28.7841,17.611,11.1736,5506.18,3368.83,2137.45
-Add18,9.33772,41.9974,26.362,15.6354,8997.13,5647.64,3349.49,6.60838,29.7471,18.6729,11.0745,6368.78,3997.95,2370.9
-Add18_f2h,40.52,167.742,105.928,61.8133,8279.12,5228.18,3050.94,28.6686,118.694,74.9571,43.7377,5854.67,3697.22,2157.48
-Add18_h2f,10.4893,41.2948,25.8578,15.437,7874.36,4930.71,2943.64,7.42007,29.2336,18.3062,10.9279,5572.7,3489.61,2083.18
-Add19,9.34031,41.5447,26.3195,15.2252,8899.53,5638.08,3261.45,6.61153,29.4292,18.6449,10.7846,6300.46,3991.71,2308.83
-Add19_f2h,40.5583,165.866,105.817,60.0492,8178.77,5217.79,2960.98,28.6938,117.359,74.8714,42.4879,5783.65,3689.81,2093.86
-Add19_h2f,10.4607,40.9009,25.8358,15.0651,7819.57,4939.38,2880.19,7.39838,28.9539,18.2906,10.6639,5534.12,3496.01,2038.21
-Add1_f2h,27.7102,72.282,37.7708,34.5112,5212.56,2723,2489.56,19.6021,53.3974,28.9158,24.796,3845.92,2081.8,1786.94
-Add1_h2f,20.7976,56.1939,29.1321,27.0618,5404.42,2801.87,2602.56,14.707,41.1458,21.9739,19.3755,3957.28,2113.49,1863.36
-Add2,19.5015,74.6206,46.4565,28.1641,7673.42,4779.3,2894.12,13.7947,53.0278,33.0775,19.9657,5465.36,3412.01,2054.92
-Add20,11.2352,49.6507,30.9293,18.7214,8839.5,5506.45,3333.05,7.95735,35.1825,21.9167,13.266,6254.61,3896.25,2358.38
-Add20_f2h,31.0414,125.831,78.8493,46.9812,8107.56,5080.5,3027.06,21.9778,89.0958,55.8298,33.2664,5733.46,3592.82,2140.65
-Add20_h2f,10.4493,41.12,25.5455,15.5745,7870.47,4889.47,2981,7.38909,29.1003,18.0786,11.0219,5569.71,3460.19,2109.56
-Add21,9.3646,42.9504,26.4829,16.4675,9177.48,5658.87,3518.61,6.65751,30.5527,18.8396,11.7135,6498.66,4007.28,2491.48
-Add21_f2h,8.53298,33.0218,20.3905,12.6312,7739.9,4779.34,2960.57,6.03492,23.3902,14.4432,8.94732,5481.37,3384.74,2096.7
-Add21_h2f,5.65061,21.0508,12.9633,8.08745,7451.76,4588.85,2862.92,3.99628,14.9378,9.19932,5.73878,5287.67,3256.31,2031.46
-Add22,8.76401,41.0048,25.7147,15.2902,9358.69,5869.07,3489.62,6.20359,29.0753,18.2344,10.8413,6629.91,4158.08,2471.93
-Add22_f2h,20.0626,83.8331,52.7203,31.1128,8355.25,5254.22,3101.03,14.2023,59.3731,37.3398,22.0338,5909.48,3716.25,2193.27
-Add22_h2f,5.28191,19.8187,12.4203,7.39838,7501.83,4701.31,2800.52,3.73584,14.076,8.82147,5.25475,5324.53,3336.79,1987.84
-Add23,8.86814,40.4053,24.764,15.6413,9108.08,5582.5,3525.58,6.27795,28.715,17.5981,11.1173,6460.37,3959.65,2500.81
-Add23_f2h,20.3149,81.1815,49.9289,31.2526,7990.12,4914.06,3076.06,14.3871,57.5519,35.3971,22.1552,5654.05,3477.38,2176.71
-Add23_h2f,5.29007,18.9716,11.6231,7.34846,7171.96,4393.94,2778.02,3.74105,13.4814,8.25981,5.22185,5095.23,3121.71,1973.61
-Add24,11.2873,49.7509,30.2964,19.4545,8815.75,5368.47,3447.27,7.98223,35.2025,21.4374,13.7657,6237.44,3798.46,2439.07
-Add24_f2h,14.405,57.1891,34.8867,22.3024,7940.5,4843.94,3096.56,10.1872,40.4599,24.6826,15.7779,5617.28,3426.88,2190.47
-Add24_h2f,5.33388,19.3044,11.7551,7.54925,7310.5,4451.56,2858.94,3.83415,13.6997,8.34285,5.35713,5195.18,3163.71,2031.57
-Add25,8.75476,40.2434,24.9644,15.279,9195.92,5704.85,3491.07,6.19722,28.5635,17.7193,10.8446,6522.5,4046.65,2475.93
-Add25_f2h,20.1161,82.2092,51.1235,31.0857,8171.72,5081.58,3090.13,14.2438,58.2576,36.2306,22.0276,5781.64,3595.38,2186.32
-Add25_h2f,5.27612,19.5688,12.1329,7.43597,7418.53,4599.54,2818.99,3.73158,13.8926,8.61378,5.27904,5266.09,3265.1,2001.08
-Add26,8.7674,40.3179,25.3121,15.0058,9197.87,5774.46,3423.41,6.20711,28.5804,17.9435,10.6371,6512.63,4088.68,2423.99
-Add26_f2h,20.1714,82.6833,52.0254,30.6579,8196.8,5157.5,3039.3,14.2777,58.546,36.8384,21.7078,5797.29,3647.74,2149.57
-Add26_h2f,5.2755,19.4721,12.2095,7.26253,7382.4,4628.99,2753.42,3.73117,13.8207,8.66606,5.15474,5238.94,3285.02,1953.97
-Add27,11.1843,50.4854,31.4916,18.9938,9027.49,5631.16,3396.33,7.9091,35.73,22.288,13.4425,6388.21,3984.94,2403.36
-Add27_f2h,17.215,69.9894,43.7366,26.2528,8132.49,5082.37,3050.12,12.1926,49.5781,30.9806,18.5981,5752.34,3595.04,2157.37
-Add27_h2f,5.28841,19.6402,12.2402,7.40007,7427.35,4628.85,2798.5,3.74078,13.9399,8.68767,5.25242,5269.55,3284.09,1985.53
-Add28,8.73735,40.0918,25.2493,14.8425,9179.93,5781.38,3398.55,6.18426,28.4037,17.8884,10.5155,6499.5,4093.29,2406.26
-Add28_f2h,20.0577,82.5983,52.1453,30.453,8234.96,5198.73,3036.23,14.212,58.5442,36.9609,21.5836,5824.23,3676.89,2147.37
-Add28_h2f,5.33532,19.8316,12.4781,7.35346,7421.97,4670.26,2751.71,3.83712,14.3924,9.0537,5.33892,5266.13,3313.81,1952.39
-Add29,8.73956,39.8315,25.3262,14.5053,9114.93,5795.69,3319.24,6.18539,28.2229,17.9451,10.2782,6452.34,4102.78,2349.66
-Add29_f2h,19.9302,82.4415,52.5543,29.8873,8271.76,5273.03,2998.74,14.1093,58.388,37.2219,21.1665,5850.58,3729.7,2120.93
-Add29_h2f,5.31975,19.701,12.5142,7.18678,7475.14,4748.32,2726.81,3.80674,13.9904,8.88687,5.10378,5314.32,3375.78,1938.64
-Add2_f2h,27.9959,99.3789,62.5849,36.794,7108.69,4477.52,2631.18,19.8106,70.7329,44.6346,26.1164,5062.88,3195.89,1868.28
-Add2_h2f,21.8283,78.8418,48.6398,30.202,7222.01,4455.29,2766.73,15.4364,56.1344,34.7155,21.4366,5140.28,3178.69,1963.21
-Add3,19.3839,84.2165,55.3964,28.8201,8699.77,5723.1,2976.67,13.7121,59.6058,39.2138,20.3932,6162.34,4054.84,2107.63
-Add30,11.2081,50.3589,31.7726,18.5862,8986.61,5669.86,3316.75,7.92595,35.6402,22.487,13.1536,6359.89,4012.74,2347.24
-Add30_f2h,17.4758,71.5971,45.271,26.3262,8195.3,5182.19,3013.12,12.3884,50.7593,32.0942,18.6656,5796.6,3665.49,2131.17
-Add30_h2f,5.27643,19.4931,12.2911,7.20202,7388.83,4658.89,2729.94,3.73199,13.8463,8.73137,5.11513,5246.89,3308.6,1938.37
-Add31,0.396442,1.22564,0.764432,0.461209,6165.78,3846.09,2319.7,0.284326,1.58002,0.98564,0.594413,8102.09,5055.82,3046.44
-Add31_f2h,0.809076,1.36364,0.850185,0.513452,2660.4,1659.12,1001.27,0.636169,1.498,0.93363,0.564389,2743.85,1710.87,1033.03
-Add31_h2f,0.129454,0.0344863,0.0215079,0.0129784,514.231,320.98,193.251,0.0934957,0.085008,0.0529757,0.0320343,1260.83,787.256,473.598
-Add3_f2h,27.9995,113.419,75.4189,38,8101.81,5387.42,2714.39,19.8133,80.4002,53.4775,26.9247,5739.24,3817.49,1921.9
-Add3_h2f,21.828,88.7986,57.8825,30.9161,8136.52,5303.75,2832.77,15.4361,62.9262,41.0275,21.9002,5765.62,3759.19,2006.56
-Add4,25.2021,109.339,69.1431,40.1956,8679.65,5488.99,3190.66,17.8374,77.4612,49.0014,28.4636,6145.82,3888.12,2258.01
-Add4_f2h,54.8381,227.205,145.608,81.5971,8290.89,5313.68,2977.21,38.8148,160.96,103.191,57.7775,5871.03,3764.37,2106.96
-Add4_h2f,20.8082,85.9608,53.9681,31.9927,8261.17,5186.46,3074.71,14.7156,60.8827,38.2401,22.6459,5849.43,3673.87,2175.88
-Add5,18.3902,84.3374,55.4563,28.881,9158.85,6020.58,3138.27,13.0145,59.9538,39.4588,20.5013,6495.82,4272.67,2223.85
-Add5_f2h,52.5577,223.355,147.844,75.5108,8633.1,5736.35,2896.75,41.0843,172.923,114.184,58.7452,6111.46,4062.06,2049.8
-Add5_h2f,21.3908,91.48,59.7227,31.7573,8543.72,5576.36,2967.36,15.1322,64.8702,42.3847,22.4926,6049.21,3950.45,2099.43
-Add6,17.4475,76.3058,49.8737,26.4321,8757.37,5725.3,3032.07,12.3416,53.9826,35.2918,18.696,6200.62,4055.79,2145.43
-Add6_f2h,78.6158,330.238,219.427,110.811,8421.49,5598.56,2822.92,55.6768,233.593,155.218,78.4009,5961.87,3965.63,1996.89
-Add6_h2f,20.8524,85.6316,55.5811,30.0505,8212.43,5330.35,2882.08,14.7456,60.6346,39.379,21.2623,5814.33,3775.95,2039.03
-Add7,24.9686,108.541,68.418,40.1235,8695.27,5481.14,3214.12,17.6568,76.8331,48.4614,28.383,6155.36,3882.66,2273.62
-Add7_f2h,62.7404,259.957,165.983,93.9749,8308.17,5308.25,2999.92,44.4591,183.937,117.441,66.5205,5881.22,3760,2121.98
-Add7_h2f,20.8101,86.1797,53.9434,32.2363,8283.86,5185.4,3098.46,14.7162,61.0198,38.2202,22.8086,5865.81,3674.38,2192.31
-Add8,17.6899,77.5743,50.2264,27.348,8775.77,5682.64,3093.13,12.5138,54.8845,35.5378,19.3485,6210.13,4022.02,2188.31
-Add8_f2h,83.3626,352.496,231.707,120.789,8457.12,5559.21,2897.92,58.9719,249.424,163.976,85.4559,5981.72,3932.59,2049.31
-Add8_h2f,20.8989,85.9449,55.2763,30.6686,8225.31,5290.3,2935.01,14.7816,60.8117,39.1174,21.6967,5818.86,3743.18,2075.91
-Add9,17.6956,75.1977,48.6944,26.5033,8500.24,5504.64,2995.6,12.5184,53.2155,34.46,18.7562,6013.36,3894.4,2119.04
-Add9_f2h,82.8254,337.55,222.322,115.228,8151.08,5368.6,2782.49,58.5965,238.83,157.31,81.5231,5764.4,3796.86,1967.62
-Add9_h2f,20.8517,82.5853,53.0859,29.4994,7921.12,5091.73,2829.38,14.7458,58.4972,37.6036,20.8945,5610.17,3606.42,2003.84
-Conv1,174.622,421.265,201.391,219.874,4799.44,2288.31,2511.12,123.525,321.252,166.184,159.301,3644.22,1880.24,1813.82
-Conv10,90.3128,381.213,233.648,147.565,8444.02,5175.72,3268.3,63.8945,269.653,165.267,104.388,5971.16,3660.1,2311.1
-Conv10_f2h,32.0547,135.935,84.4552,51.4794,8482.08,5270.04,3212.04,22.6804,96.1837,59.7582,36.4267,5998.4,3727.01,2271.46
-Conv10_h2f,10.5675,40.812,24.9802,15.8318,7723.92,4727.67,2996.25,7.47381,28.8877,17.6823,11.206,5466.01,3345.8,2120.33
-Conv11,140.577,589.922,354.18,235.742,8393.31,5039.32,3353.99,99.4117,417.168,250.461,166.709,5935.19,3563.56,2371.67
-Conv11_f2h,15.1273,59.0802,34.3177,24.7625,7812.41,4538.14,3274.27,10.6992,41.7989,24.28,17.5198,5526.88,3210.68,2316.31
-Conv11_h2f,10.5792,42.4989,26.5104,15.9885,8034.13,5011.61,3022.52,7.48174,30.082,18.7653,11.3169,5685.66,3546.75,2138.95
-Conv12,167.515,695.778,426.345,269.434,8307.72,5090.78,3216.94,118.467,492.044,301.501,190.545,5874.73,3599.97,2274.79
-Conv12_f2h,14.881,59.0727,35.667,23.4057,7952.24,4801.46,3150.78,10.5393,41.8586,25.2741,16.585,5631.84,3400.55,2231.35
-Conv12_h2f,10.5947,41.783,26.4937,15.2892,7887.33,5001.18,2886.15,7.493,29.5751,18.7533,10.8221,5581.66,3539.24,2042.45
-Conv13,163.856,684.766,420.14,264.626,8358.58,5128.51,3230.07,115.875,484.236,297.105,187.133,5910.6,3626.58,2284.04
-Conv13_f2h,14.6929,58.143,34.969,23.174,7914.08,4759.78,3154.29,10.3926,41.147,24.7477,16.3996,5598.75,3367.36,2231.44
-Conv13_h2f,10.5613,42.4051,27.0983,15.3068,8030.86,5132,2898.86,7.46856,30.0103,19.1779,10.8326,5683.46,3632,2051.49
-Conv14,166.656,693.932,433.67,260.262,8328.27,5204.82,3123.45,117.858,490.722,306.673,184.051,5889.14,3680.52,2208.65
-Conv14_f2h,14.7899,59.1467,36.4903,22.6564,7995.87,4932.92,3062.95,10.4854,41.9732,25.8964,16.0771,5656.55,3489.75,2166.83
-Conv14_h2f,10.5466,41.836,27.0179,14.8181,7933.62,5123.59,2810.03,7.45794,29.6061,19.1205,10.4858,5614.19,3625.83,1988.41
-Conv15,38.244,164.048,100.733,63.3146,8579.14,5268.08,3311.06,27.046,116.03,71.2479,44.7823,6067.29,3725.73,2341.58
-Conv15_f2h,14.5914,58.2375,35.5473,22.6902,7982.55,4872.46,3110.09,10.3186,41.2036,25.1511,16.0533,5647.33,3447.24,2200.2
-Conv15_h2f,5.36591,19.9204,12.363,7.55743,7424.2,4607.58,2816.61,3.79436,14.1705,8.79504,5.37569,5280.79,3277.55,2003.32
-Conv16,65.7442,285.597,177.243,108.354,8688.58,5392.23,3296.35,46.4938,201.969,125.343,76.6265,6144,3813.07,2330.95
-Conv16_f2h,8.07266,31.1377,19.0284,12.1093,7714.42,4714.32,3000.1,5.70882,22.0551,13.478,8.57725,5463.71,3338.92,2124.82
-Conv16_h2f,5.37147,20.4791,12.9421,7.53703,7625.01,4818.74,2806.27,3.79835,14.5391,9.18856,5.35066,5413.07,3421,1992.12
-Conv17,42.064,181.248,112.411,68.8372,8619.77,5346.16,3273.62,29.7779,128.287,79.5627,48.7247,6095.56,3780.63,2314.96
-Conv17_f2h,16.9562,69.8631,43.5974,26.2657,8239.64,5141.83,3097.8,12.0049,49.482,30.8794,18.6029,5827.98,3636.93,2191.09
-Conv17_h2f,5.36951,19.8329,12.2666,7.56627,7386.95,4568.8,2818.14,3.7977,14.0692,8.70208,5.36729,5238.68,3240.19,1998.54
-Conv18,67.3709,286.812,175.784,111.027,8515.35,5219.14,3296.21,47.6566,202.876,124.339,78.5384,6021.72,3690.82,2330.93
-Conv18_f2h,8.03381,30.3417,18.3174,12.0243,7553.07,4559.83,2993.24,5.68152,21.5474,13.0086,8.539,5363.11,3237.82,2125.33
-Conv18_h2f,5.36257,20.0592,12.5343,7.52491,7480.48,4674.3,2806.19,3.79235,14.2331,8.89391,5.33933,5306.51,3315.91,1990.66
-Conv19,80.3214,341.92,212.062,129.858,8514.78,5281.11,3233.67,56.8122,241.827,149.981,91.8466,6021.13,3734.55,2286.62
-Conv19_f2h,8.10378,31.2805,19.2244,12.0561,7714.35,4741.22,2973.13,5.74732,22.2537,13.6761,8.5778,5464.6,3358.57,2106.07
-Conv19_h2f,5.41437,20.2452,12.8106,7.43458,7545.76,4774.79,2770.98,3.86967,14.3806,9.10008,5.28076,5364.57,3394.74,1969.92
-Conv1_f2h,6.3224,13.0911,5.82586,7.26522,4088.68,1806.81,2281.87,4.50384,10.2562,5.13352,5.33075,3166.3,1578.37,1655.62
-Conv1_h2f,20.9136,52.8942,27.7814,25.1128,5059.28,2657.42,2401.86,14.789,39.2661,21.4514,18.0694,3756.14,2052.16,1728.3
-Conv2,307.782,1024.12,595.423,428.699,6653.72,3868.33,2785.39,217.646,734.491,430.209,305.079,4771.02,2794.33,1981.87
-Conv20,78.1278,333.871,207.881,125.989,8547.41,5322.05,3225.36,55.2511,236.106,147.009,89.0988,6044.29,3763.53,2280.79
-Conv20_f2h,8.0013,30.8855,19.0615,11.824,7719.03,4763.93,2955.1,5.65835,21.9342,13.5377,8.39683,5481.37,3383.09,2098.36
-Conv20_h2f,5.3629,19.8115,12.5793,7.23219,7388.9,4691.57,2697.33,3.79279,14.0609,8.92816,5.1329,5243.67,3329.52,1914.21
-Conv21,80.2786,343.147,215.866,127.282,8549.99,5378.74,3171.25,56.7803,242.685,152.666,90.0207,6046.01,3803.58,2242.47
-Conv21_f2h,8.01787,30.88,19.2978,11.5821,7702.66,4813.67,2888.99,5.67027,21.8781,13.6724,8.20592,5456.47,3410.01,2046.52
-Conv21_h2f,5.37001,20.3721,13.0519,7.3202,7587.08,4860.82,2726.26,3.79825,14.4575,9.26289,5.19478,5382.54,3448.52,1934.07
-Conv2_f2h,27.627,79.905,40.5987,39.3063,5780.5,2936.19,2844.31,19.5433,58.0274,30.2178,28.055,4192.93,2182.46,2028.31
-Conv2_h2f,20.9352,73.9105,47.1414,26.7692,7060.33,4503.14,2557.2,14.8049,52.7684,33.7394,19.0438,5039.88,3222.35,1818.95
-Conv3,309.083,1232.59,785.441,447.15,7978.42,5084.33,2894.09,218.568,873.993,557.401,316.681,5658.77,3609.32,2050.03
-Conv3_f2h,27.8734,103.065,61.5928,41.4719,7402.94,4425.27,2977.67,19.7311,73.258,43.8773,29.4084,5262.47,3153.68,2110.77
-Conv3_h2f,20.9195,84.5406,56.8816,27.659,8083.02,5438.55,2644.47,14.7928,59.8999,40.3131,19.5884,5727.3,3854.57,1872.89
-Conv4,322.719,1401.3,895.195,506.101,8698.14,5558.46,3139.68,228.36,990.931,633.099,357.9,6156.32,3935.77,2220.97
-Conv4_f2h,27.8507,115.914,70.2976,45.6165,8325.55,5049.3,3276.25,19.7057,82.0999,49.8158,32.291,5894.33,3576.74,2318.09
-Conv4_h2f,20.9916,91.4069,61.7262,29.6807,8709.15,5881.22,2827.93,14.8444,64.6849,43.6858,21,6162.81,4162.15,2000.74
-Conv5,342.079,1466.82,953.788,513.027,8625.68,5618.29,3007.38,243.025,1037.96,674.59,363.661,6110.16,3984.53,2127.34
-Conv5_f2h,29.7996,126.901,80.1563,46.7446,8541.6,5399.26,3142.34,21.1314,89.8283,56.7306,33.108,6046.59,3824.36,2222.92
-Conv5_h2f,21.0449,89.4069,60.7654,28.6415,8496.02,5774.26,2721.76,14.8823,63.3142,43.0491,20.2693,6015.41,4089.96,1925.85
-Conv6,366.167,1544.8,970.645,574.154,8437.56,5301.57,3135.99,258.931,1092.95,686.959,406.064,5969.24,3751.88,2217.78
-Conv6_f2h,29.7189,123.016,74.1021,48.9137,8298.6,5003.1,3295.51,21.0821,87.1348,52.4765,34.6703,5873.05,3542.91,2330.96
-Conv6_h2f,21.0334,89.908,60.4888,29.4191,8548.78,5751.46,2797.32,14.8743,63.6171,42.8066,20.812,6048.14,4069.61,1978.68
-Conv7,370.721,1526.79,975.829,550.957,8238.3,5265.69,2972.61,262.168,1079.73,690.151,389.613,5826.45,3724.58,2102.05
-Conv7_f2h,28.6144,117.921,73.4724,44.4486,8244.58,5137.45,3107.13,20.2404,83.4145,51.9759,31.4423,5831.8,3634.58,2197.47
-Conv7_h2f,20.9627,85.9711,57.9984,27.9727,8202.44,5533.61,2668.84,14.8231,60.8081,41.0246,19.7842,5801.7,3914.18,1887.59
-Conv8,85.7697,364.625,220.731,143.895,8503.51,5147.94,3355.57,60.6542,257.845,156.091,101.757,6013.43,3640.68,2372.84
-Conv8_f2h,28.2226,114.351,68.3001,46.0511,8103.03,4839.74,3263.29,19.9598,80.8973,48.3224,32.5765,5731.14,3423.29,2307.96
-Conv8_h2f,10.5944,42.4202,26.1786,16.2416,8007.38,4941.51,3065.88,7.49241,30.028,18.5325,11.496,5666.85,3497.34,2169.6
-Conv9,138.631,604.548,373.126,231.422,8721.95,5383.25,3338.7,98.0322,427.509,263.864,163.649,6167.67,3806.87,2360.86
-Conv9_f2h,14.972,60.9,36.4674,24.4325,8135.05,4871.29,3263.76,10.589,43.0913,25.8049,17.2872,5754.87,3446.19,2308.78
-Conv9_h2f,10.6041,44.2087,28.2382,15.9704,8337.89,5325.84,3012.05,7.49957,31.2942,19.9899,11.3047,5900.93,3769.39,2131.62
-Mul1,1.17541,5.23179,3.26342,1.96837,9516.94,5936.74,3580.2,0.876982,4.143,2.58393,1.55914,7779.43,4853.1,2926.46
-Mul1_f2h,0.866649,1.15065,0.717796,0.432853,2581.39,1610.48,970.91,0.63788,1.21901,0.760487,0.45855,2684.43,1674.92,1009.55
-Mul1_h2f,0.182164,0.0453634,0.0282781,0.0170852,423.822,264.119,159.703,0.132397,0.122776,0.0765148,0.0462633,1112.34,692.957,419.399
-Pool1,5.19545,23.3959,14.6038,8.79204,9005.65,5621.39,3384.26,3.67464,16.5981,10.3611,6.23727,6386.83,3986.88,2400.04
-Pool1_f2h,7.76594,29.7619,18.5909,11.171,7665.15,4788.08,2877.06,5.49184,21.0853,13.1714,7.9142,5430.35,3392.22,2038.2
-Pool1_h2f,0.247834,0.0992326,0.0620025,0.0372301,788.32,492.524,295.796,0.176061,0.193642,0.121002,0.0726439,1528.12,954.657,573.489
-Relu1,15.7218,47.6272,24.3858,23.2413,6068.37,3109.12,2959.26,11.12,34.6311,18.1982,16.591,4417.52,2323.69,2113.76
-Relu10,7.86875,36.0799,21.9123,14.1676,9171.18,5569.92,3601.25,5.56493,25.5542,15.5208,10.0338,6495.21,3945.03,2550.3
-Relu10_f2h,14.7797,59.1119,36.0231,23.0889,7999.45,4875.03,3124.43,10.4543,41.8299,25.4918,16.3388,5659.12,3448.94,2210.27
-Relu10_h2f,10.4938,41.2344,25,16.2344,7859.14,4764.95,3094.19,7.42133,29.1837,17.6947,11.4895,5561.82,3372.3,2189.62
-Relu11,8.59732,38.8844,23.5484,15.3361,9045.57,5477.91,3567.66,6.08155,27.547,16.6833,10.8639,6405.63,3879.35,2526.35
-Relu11_f2h,14.7683,58.4599,35.5476,22.9123,7916.54,4813.8,3102.74,10.4441,41.3655,25.1536,16.2123,5600.65,3405.66,2195.05
-Relu11_h2f,11.0992,43.4074,26.2047,17.2027,7820.83,4721.3,3099.53,7.85061,30.7308,18.5528,12.1783,5534.58,3341.23,2193.41
-Relu12,7.85466,36.5025,22.6357,13.8668,9292.64,5762.53,3530.1,5.55462,26.0339,16.1441,9.89001,6622.72,4106.96,2515.83
-Relu12_f2h,14.3058,56.635,35.2456,21.3894,7924.65,4931.75,2992.9,10.1179,40.145,24.9837,15.1618,5617.17,3495.78,2121.45
-Relu12_h2f,10.4801,41.3643,25.6069,15.7575,7893.64,4886.59,3007.04,7.41178,29.2778,18.1254,11.1528,5586.04,3458.19,2127.9
-Relu13,8.56125,39.5474,24.3571,15.1903,9237.04,5689.16,3547.87,6.05455,28.1545,17.3375,10.8174,6571.95,4047.17,2524.85
-Relu13_f2h,14.7184,58.0328,35.8934,22.1394,7898.2,4885.07,3013.13,10.4134,41.0859,25.4118,15.6744,5593.87,3459.87,2134.05
-Relu13_h2f,11.0576,43.5721,26.7531,16.819,7881.1,4838.94,3042.16,7.82003,30.8389,18.9355,11.9037,5577.37,3424.54,2152.88
-Relu14,3.97634,19.8199,12.1465,7.6734,9965.36,6107.18,3858.18,2.81232,14.0894,8.63491,5.45462,7079.91,4338.99,2741
-Relu14_f2h,7.82028,30.3544,18.6345,11.72,7763.83,4766.17,2997.66,5.53103,21.5062,13.2029,8.30349,5500.08,3376.57,2123.59
-Relu14_h2f,5.27702,19.5391,11.9656,7.57355,7405.25,4534.9,2870.36,3.73208,13.8726,8.4959,5.37685,5256.59,3219.25,2037.4
-Relu15,4.46626,21.8376,13.2267,8.61093,9781.82,5924.68,3857.13,3.15993,15.5046,9.39167,6.11315,6943.47,4205.89,2737.67
-Relu15_f2h,7.89618,29.6604,18.0015,11.6589,7507.67,4556.56,2951.11,5.60608,21.1257,12.8217,8.30428,5317.97,3227.59,2090.44
-Relu15_h2f,5.52563,20.1041,12.1597,7.94437,7274.55,4399.92,2874.63,3.90829,14.2691,8.63063,5.63864,5160.14,3121.08,2039.12
-Relu16,3.96712,20.0653,12.3763,7.689,10117.4,6240.44,3876.96,2.80579,14.2471,8.7882,5.45913,7183.49,4431.09,2752.52
-Relu16_f2h,7.75796,29.607,18.2965,11.3105,7632.82,4716.92,2915.9,5.48702,20.9737,12.9613,8.01269,5405.95,3340.76,2065.26
-Relu16_h2f,5.27422,19.6466,12.1051,7.54152,7449.65,4590.04,2859.6,3.73078,13.9436,8.59179,5.35198,5285.08,3256.59,2028.56
-Relu17,4.46968,21.963,13.6141,8.34894,9828.48,6092.31,3736.18,3.16255,15.5965,9.66821,5.92856,6975.6,4324.14,2651.58
-Relu17_f2h,8.1633,31.6672,19.672,11.9952,7758.66,4819.83,2938.83,5.77354,22.4306,13.9347,8.4963,5494.62,3413.55,2081.16
-Relu17_h2f,5.53729,20.6582,12.7873,7.87092,7461.37,4618.48,2842.9,3.91618,14.6649,9.07828,5.5869,5295.73,3278.22,2017.6
-Relu18,3.96121,19.9626,12.504,7.45868,10080,6313.84,3766.17,2.80174,14.1804,8.88221,5.29831,7159.1,4484.31,2674.84
-Relu18_f2h,7.75018,29.9637,18.8008,11.1629,7732.03,4851.48,2880.55,5.4848,21.2416,13.3283,7.91355,5476.67,3436.38,2040.34
-Relu18_h2f,5.25633,19.6445,12.2951,7.34942,7474.65,4678.23,2796.42,3.71689,13.9391,8.72404,5.21518,5303.65,3319.39,1984.31
-Relu19,4.48848,22.1017,13.8543,8.24737,9855.95,6178.04,3677.91,3.18658,15.7342,9.86359,5.87074,6998.62,4387.13,2611.56
-Relu19_f2h,8.14713,31.7315,19.936,11.7955,7788.29,4893.2,2895.1,5.76233,22.481,14.1242,8.35708,5515.4,3465.21,2050.25
-Relu19_h2f,5.53758,20.7902,13.0137,7.77652,7509.53,4700.58,2808.94,3.91635,14.7505,9.2334,5.51724,5327.62,3334.91,1992.78
-Relu1_f2h,27.4697,75.5402,38.6841,36.8561,5510.99,2824.48,2686.52,19.4328,55.1294,29.0815,26.3358,4027.76,2127.42,1921.08
-Relu1_h2f,20.8432,59.4527,30.4349,29.0178,5705.97,2921.25,2784.72,14.7403,43.2523,22.743,20.713,4151.39,2183.21,1987.71
-Relu2,15.6922,62.2018,37.6932,24.5087,7928.92,4804.97,3123.95,11.0981,44.251,26.8823,17.3847,5640.39,3426.77,2215.66
-Relu2_f2h,27.4183,99.9831,61.0632,38.9199,7289.67,4451.68,2837.98,19.3974,71.2089,43.604,27.6298,5186.27,3175.2,2012.89
-Relu2_h2f,20.833,77.2117,46.7116,30.5001,7413.36,4485.02,2928.34,14.733,54.8865,33.2729,21.6286,5269.9,3194.8,2076.54
-Relu3,16.7972,74.5864,45.9807,28.6058,8880.69,5474.72,3405.97,11.8791,52.8166,32.5723,20.2471,6287.66,3877.63,2410.37
-Relu3_f2h,27.5363,113.932,70.807,43.1255,8274.93,5142.95,3131.98,19.4862,80.7269,50.1877,30.5436,5858.58,3642.6,2216.3
-Relu3_h2f,21.969,91.4346,55.9909,35.4437,8323.89,5097.22,3226.67,15.5355,64.7301,39.6523,25.081,5892.34,3609.53,2283.11
-Relu4,15.7301,72.5141,46.4394,26.0747,9222.54,5906.65,3315.89,11.1258,51.3576,32.9074,18.4553,6532.12,4185.96,2346.8
-Relu4_f2h,27.4947,117.455,75.7723,41.6831,8542.99,5511.04,3031.95,19.4508,83.1966,53.701,29.5038,6047.59,3903.27,2144.91
-Relu4_h2f,20.8274,89.0752,56.8414,32.2339,8553.76,5458.43,3095.33,14.7283,63.0717,40.27,22.8082,6056.29,3866.87,2190.05
-Relu5,17.3272,77.2477,47.3925,29.8552,8915.61,5469.7,3445.92,12.2651,54.7406,33.6028,21.1449,6311.35,3874.11,2438.06
-Relu5_f2h,30.181,124.467,77.0351,47.4321,8235.63,5094.97,3140.67,21.369,88.3475,54.7363,33.6223,5829.28,3608.44,2221.57
-Relu5_h2f,21.9931,91.2,55.5979,35.6021,8293.67,5056.11,3237.57,15.5589,64.5961,39.4043,25.2004,5871.35,3581.64,2290.5
-Relu6,15.8935,70.7734,44.6559,26.1175,8909.94,5622.41,3287.53,11.2415,50.1636,31.6568,18.5089,6317.03,3987.22,2330.08
-Relu6_f2h,29.4192,120.534,76.6245,43.9095,8205.47,5217.71,2987.77,20.8359,85.3161,54.229,31.0903,5806.09,3692.5,2113.8
-Relu6_h2f,20.9166,86.1995,54.1674,32.0321,8242.75,5179.8,3062.95,14.7909,60.9747,38.322,22.6552,5830.79,3664.73,2166.31
-Relu7,16.8139,72.987,44.3367,28.6503,8682.5,5274.35,3408.15,11.8908,51.6385,31.3713,20.2688,6142.58,3731.84,2410.93
-Relu7_f2h,28.3017,113.854,69.72,44.1342,8047.34,4928.22,3119.11,20.0174,80.5279,49.3132,31.2168,5691.5,3485.8,2205.85
-Relu7_h2f,22.041,89.2722,53.8809,35.3913,8101.07,4889.65,3211.41,15.6007,63.1996,38.1463,25.0552,5730.02,3458.88,2271.31
-Relu8,8.6595,40.1854,24.2306,15.9548,9283.68,5598.03,3685.64,6.13232,28.4788,17.1721,11.3072,6572.26,3963.36,2609.04
-Relu8_f2h,15.0619,61.1893,37.0436,24.1457,8125.34,4919.08,3206.27,10.652,43.2952,26.2123,17.0839,5748.51,3480.4,2268.24
-Relu8_h2f,10.7582,43.1574,25.9549,17.2025,8022.66,4824.84,3197.82,7.60841,30.5473,18.3724,12.1756,5677.22,3414.52,2262.83
-Relu9,8.57887,38.5238,22.5326,15.9912,8978.24,5251.35,3726.89,6.06691,27.4339,16.0488,11.3857,6387.85,3736.81,2651.17
-Relu9_f2h,14.4553,55.9886,32.856,23.1325,7749.62,4547.83,3201.79,10.2233,39.6978,23.2972,16.4014,5494.46,3224.62,2269.95
-Relu9_h2f,11.1054,43.0539,25.1182,17.9357,7754,4523.73,3230.27,7.85503,30.4771,17.782,12.6957,5487.43,3201.59,2285.95
-Softmax1,2.22516,6.67368,4.16081,2.51286,5989.43,3734.33,2255.1,1.57533,4.88219,3.04381,1.83848,4370.27,2724.81,1645.55
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp32.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp32.csv
deleted file mode 100644
index 1c825c8472..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_fp32.csv
+++ /dev/null
@@ -1,74 +0,0 @@
-Add1,21.6934,58.7548,31.0822,27.6726,5431.3,2876.93,2554.37,15.3418,45.0353,25.8605,19.9268,4170.35,2397.52,1841.24
-Add10,32.0305,157.253,106.44,50.8121,9819.95,6647.01,3172.94,22.6511,111.473,75.5251,35.9672,6961.24,4716.53,2245.89
-Add11,13.2849,62.5018,41.4729,21.0289,9426.61,6255.38,3171.23,9.39853,44.3375,29.446,14.8999,6690.48,4443.87,2247.88
-Add12,13.3116,62.903,42.3375,20.5655,9473.31,6376.28,3097.03,9.4262,44.5564,30.0016,14.5585,6714.71,4521.5,2193.76
-Add13,13.2261,60.7273,40.0247,20.7027,9184.29,6053.35,3130.94,9.35469,43.0083,28.3589,14.6532,6503.87,4288.67,2215.77
-Add14,18.2347,85.0395,55.6313,29.4083,9327.04,6101.58,3225.47,12.8946,60.2002,39.3989,20.8069,6602.17,4320.89,2281.89
-Add15,13.201,61.5741,40.8812,20.6929,9329.61,6194.38,3135.23,9.33612,43.6009,28.9576,14.646,6605.87,4387.49,2218.81
-Add16,13.1048,61.3472,41.1577,20.1895,9363.36,6282.02,3081.34,9.26961,43.4341,29.1451,14.2906,6627.73,4447.56,2180.42
-Add17,18.074,85.9011,57.2285,28.6726,9505.77,6332.9,3172.88,12.7825,60.7891,40.5063,20.2854,6725.93,4481.8,2244.41
-Add18,13.0014,61.4375,41.4414,19.9961,9451.79,6375.57,3076.22,9.19633,43.4954,29.3433,14.1535,6689.95,4513.32,2176.85
-Add19,12.9281,61.0404,41.4361,19.6043,9443.71,6410.78,3032.93,9.14237,43.1927,29.3243,13.8701,6682.35,4536.91,2145.7
-Add2,21.6463,74.901,45.7092,29.1918,6924.08,4226.11,2697.96,15.3072,54.6989,34.0441,20.8568,5058.68,3149.19,1928.09
-Add20,18.0244,86.3285,58.1531,28.1754,9582.35,6454.96,3127.39,12.7469,61.1622,41.2057,19.9583,6788.91,4573.83,2215.28
-Add21,11.443,53.5959,35.9335,17.6624,9368.34,6281.11,3087.23,8.0933,37.9341,25.4348,12.5,6629.85,4445.42,2184.56
-Add22,11.2802,53.8629,36.7609,17.102,9550.59,6518.28,3032.31,7.97721,38.1207,26.0183,12.103,6758.92,4613.25,2145.78
-Add23,11.4043,53.4182,36.0306,17.3876,9367.74,6318.51,3049.23,8.06561,37.8152,25.5087,12.3072,6629.92,4472.24,2157.8
-Add24,14.1964,67.2674,45.1882,22.0792,9476.37,6365.9,3110.47,10.0397,47.6016,31.9802,15.6223,6704.74,4504.4,2200.47
-Add25,11.4019,54.4409,37.1263,17.3146,9550.12,6512.81,3037.31,8.06306,38.5289,26.2759,12.2533,6758.64,4609.3,2149.39
-Add26,11.389,54.7724,37.8032,16.9691,9618.53,6638.66,2979.88,8.05392,38.7645,26.7556,12.0092,6806.88,4698.25,2108.68
-Add27,14.534,71.0934,48.8721,22.2213,9782.97,6725.16,3057.81,10.2779,50.3048,34.583,15.7223,6921.71,4758.46,2163.32
-Add28,11.3928,55.6158,38.6494,16.9664,9763.99,6785.38,2978.61,8.05735,39.362,27.355,12.0073,6909.78,4802.07,2107.78
-Add29,11.3734,55.2916,38.7026,16.589,9723.57,6806.29,2917.28,8.04323,39.1303,27.3912,11.7396,6881.02,4816.78,2064.32
-Add3,21.6875,87.1673,56.8165,30.3508,8044.5,5244.29,2800.21,15.3377,62.5303,41.0116,21.5851,5774.2,3788.18,1992.12
-Add30,14.737,73.1106,50.9526,22.158,9922.47,6915.21,3007.26,10.4237,51.7335,36.0556,15.6783,7019.51,4892.23,2127.34
-Add31,0.224655,0.0762958,0.0528715,0.0234243,659.266,456.971,202.295,0.159906,0.176819,0.122519,0.0543026,1530.64,1061.12,469.546
-Add4,31.9722,131.604,84.4071,47.197,8233.73,5281.05,2952.68,22.61,94.3563,60.9261,33.5436,5903.71,3812.26,2098.54
-Add5,21.6558,98.7438,66.2685,32.4754,9121.5,6121.82,2999.68,15.3155,70.2815,47.2673,23.0367,6492.68,4366.94,2127.81
-Add6,21.6444,102.842,70.2169,32.6251,9505.17,6490.1,3015.08,15.3068,73.0591,49.9573,23.1196,6753.39,4618.34,2136.68
-Add7,31.9182,154.555,104.005,50.5501,9684.68,6517.16,3167.52,22.5717,109.752,73.9651,35.8127,6876.69,4634.46,2243.88
-Add8,21.6322,107.553,73.8345,33.7187,9945.81,6827.96,3117.85,15.2981,76.4125,52.5414,23.892,7066.74,4859.42,2209.25
-Add9,21.8129,104.865,72.0378,32.8272,9617.72,6607.25,3010.47,15.4261,74.3584,51.1311,23.241,6820.84,4690.62,2131.47
-Conv1,96.2953,255.037,132.22,122.817,5159.09,2638.34,2520.75,68.2526,204.018,117.903,90.0101,4055.42,2323.39,1823.93
-Conv10,70.4671,340.841,226.917,113.924,9673.98,6440.5,3233.48,49.8536,241.418,160.812,80.6306,6848.59,4561.91,2287.37
-Conv11,129.334,614.475,398.927,215.548,9503.33,6169.85,3333.48,91.4697,434.917,282.486,152.474,6725.99,4368.85,2357.8
-Conv12,129.068,617.019,406.726,210.293,9562.46,6303.54,3258.92,91.2758,436.559,287.85,148.736,6765.83,4461.37,2304.88
-Conv13,129.135,621.204,409.93,211.274,9622.23,6349.82,3272.41,91.3223,439.472,290.061,149.429,6807.38,4493.24,2314.43
-Conv14,129.174,625.346,417.91,207.436,9683.85,6471.74,3212.11,91.3536,442.335,295.64,146.707,6849.89,4578.44,2271.64
-Conv15,61.1393,299.396,199.643,99.7523,9796.81,6532.83,3263.98,43.2444,211.769,141.223,70.5503,6929.6,4621.32,2308.42
-Conv16,84.5931,417.41,280.311,137.099,9869.83,6628.22,3241.61,59.8259,295.223,198.268,96.9599,6980.4,4688.15,2292.36
-Conv17,36.7136,180.084,122.113,57.9714,9812.69,6654.16,3158.53,25.9732,127.397,86.3877,41.0109,6940.16,4706.54,2233.71
-Conv18,84.6165,415.961,279.353,136.608,9832.95,6603.82,3229.13,59.8443,294.189,197.58,96.6131,6953.97,4670.58,2283.48
-Conv19,84.5493,420.587,286.448,134.139,9950.05,6776.78,3173.27,59.7919,297.44,202.583,94.8602,7036.73,4792.81,2243.99
-Conv2,167.13,533.192,304.506,228.686,6388.94,3650.52,2738.43,118.195,395.752,235.038,163.802,4746.52,2820.79,1962.43
-Conv20,84.5033,424.692,291.118,133.574,10052.5,6890.93,3161.61,59.759,300.336,205.879,94.46,7109.04,4873.38,2235.73
-Conv21,84.5829,428.664,296.983,131.681,10137.1,7023.19,3113.87,59.8165,303.148,210.028,93.1228,7168.75,4966.83,2201.97
-Conv3,167.964,647.325,407.112,240.213,7707.18,4847.1,2860.08,118.79,467.662,297.418,171.175,5566.56,3540.11,2037.55
-Conv4,167.592,744.048,484.83,259.218,8881.63,5787.69,3093.94,118.526,530.921,347.314,183.963,6338.14,4146.67,2195.7
-Conv5,177.005,835.874,561.072,274.802,9500.55,6383.92,3116.64,125.364,591.914,397.787,194.351,6756.17,4549.8,2208.86
-Conv6,218.988,1050.1,698.053,352.047,9847.98,6588.16,3259.83,159.09,748.601,496.158,252.938,7006.45,4702.25,2308.95
-Conv7,264.136,1280.25,861.007,419.244,9708.54,6531.25,3177.29,186.823,907.588,611.208,296.66,6890.93,4643.37,2249.66
-Conv8,100.507,490.584,323.717,166.867,9761,6440.68,3320.32,71.0869,347.741,229.7,118.109,6916.34,4568.28,2349.42
-Conv9,129.091,627.118,413.499,213.62,9716.34,6406.64,3309.7,91.291,444.149,293.072,151.141,6880.99,4540.5,2341.49
-Mul1,0.500934,0.486919,0.337278,0.14964,1850.52,1282.1,568.424,0.361084,0.684926,0.474355,0.210576,2540.71,1760.3,780.419
-Pool1,7.47447,35.1354,24.3713,10.764,9455.2,6558.7,2896.5,5.30974,24.9294,17.2922,7.63735,6710.44,4654.93,2055.55
-Relu1,19.1763,53.4017,28.007,25.3948,5567.29,2919.23,2648.06,13.5622,40.6992,23.0638,18.2718,4241.1,2402.95,1904.65
-Relu10,9.40207,43.1235,28.5091,14.6144,9172.92,6064.26,3108.66,6.64869,30.5546,20.2073,10.3494,6498.77,4297.98,2201.24
-Relu11,9.41748,43.1252,28.5286,14.5966,9164.63,6062.75,3101.88,6.66047,30.6133,20.2564,10.3587,6504.87,4304.29,2200.96
-Relu12,9.36322,43.724,29.3495,14.3744,9339.53,6269.12,3070.41,6.6214,30.9587,20.7838,10.1759,6612.24,4439.05,2173.4
-Relu13,9.40974,43.6635,29.1918,14.4716,9280.16,6204.35,3075.81,6.6551,30.9301,20.6807,10.25,6572.25,4394.33,2178.05
-Relu14,4.80981,20.8303,13.9278,6.90257,8662.5,5792.07,2870.43,3.40296,14.8309,9.91719,4.91395,6164.1,4121.99,2042.24
-Relu15,4.87483,20.4251,13.6704,6.7547,8463.01,5664.4,2798.61,3.50721,14.5206,9.71904,4.80188,6020.04,4029.63,1990.55
-Relu16,4.86403,20.6177,14.0222,6.5955,8564.49,5824.72,2739.77,3.49763,14.6509,9.9643,4.68671,6092.52,4143.6,1948.97
-Relu17,4.81198,21.0221,14.3894,6.63266,8734.67,5978.78,2755.88,3.40391,14.9788,10.2531,4.72591,6219.34,4257.18,1962.25
-Relu18,4.8106,21.1957,14.6867,6.509,8812.82,6106.5,2706.32,3.40271,15.0581,10.4344,4.62392,6259.54,4337.51,1922.11
-Relu19,4.81593,21.5459,14.9597,6.58625,8949.06,6213.41,2735.65,3.40702,15.3081,10.6291,4.67908,6356.15,4413.28,1942.92
-Relu2,19.0626,66.8226,40.3526,26.4701,7014.02,4236.15,2777.88,13.4814,48.633,29.9128,18.8899,5105.81,3141.06,1982.51
-Relu3,19.0941,78.945,49.9544,28.9906,8264.08,5228.56,3035.53,13.5031,56.5704,36.0347,20.6026,5917.81,3768.6,2156.24
-Relu4,19.1928,87.579,58.1748,29.4042,9138.5,6070.31,3068.19,13.5876,62.3198,41.4872,20.8544,6504.83,4330.45,2176.66
-Relu5,19.1354,92.4142,61.363,31.0513,9656.77,6411.83,3244.94,13.5331,65.6453,43.6566,22.0048,6856.9,4559.75,2298.84
-Relu6,19.1447,95.3407,64.7883,30.5524,9960.4,6768.59,3191.81,13.5399,67.727,46.0989,21.6475,7074.5,4815.39,2261.14
-Relu7,19.0951,93.1857,62.2371,30.9487,9757.72,6516.69,3241.03,13.5037,66.0793,44.1769,21.9139,6916.8,4623.74,2294.28
-Relu8,9.48155,43.6732,28.8388,14.8344,9253.12,6110.32,3142.8,6.73217,30.9767,20.4743,10.5085,6568.69,4341.77,2228.2
-Relu9,9.39785,42.293,27.4628,14.8302,8999.41,5843.66,3155.75,6.64609,29.965,19.467,10.5012,6374.39,4141.04,2234.03
-Softmax1,2.04054,7.19751,4.98957,2.20793,7058.19,4893.15,2165.04,1.44402,5.29548,3.67114,1.62439,5192.94,3600.29,1592.7
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_layers.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_layers.txt
deleted file mode 100644
index 6837e87207..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_layers.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Conv1,2000,3,32,32,16,3,3,3,1,1
-Conv2,2000,16,32,32,16,16,3,3,1,1
-Conv3,2000,16,32,32,16,16,3,3,1,1
-NML1
-NML2
-Conv4,2000,16,32,32,16,16,3,3,1,1
-Conv5,2000,16,32,32,16,16,3,3,1,1
-NML3
-NML4
-Conv6,2000,16,32,32,16,16,3,3,1,1
-Conv7,2000,16,32,32,16,16,3,3,1,1
-NML5
-NML6
-Conv8,2000,16,32,32,32,16,3,3,2,2
-Conv9,2000,32,16,16,32,32,3,3,1,1
-Conv10,2000,16,32,32,32,16,1,1,2,2
-NML7
-NML8
-Conv11,2000,32,16,16,32,32,3,3,1,1
-Conv12,2000,32,16,16,32,32,3,3,1,1
-NML9
-NML10
-Conv13,2000,32,16,16,32,32,3,3,1,1
-Conv14,2000,32,16,16,32,32,3,3,1,1
-NML11
-NML12
-Conv15,2000,32,16,16,64,32,3,3,2,2
-Conv16,2000,64,8,8,64,64,3,3,1,1
-Conv17,2000,32,16,16,64,32,1,1,2,2
-NML13
-NML14
-Conv18,2000,64,8,8,64,64,3,3,1,1
-Conv19,2000,64,8,8,64,64,3,3,1,1
-NML15
-NML16
-Conv20,2000,64,8,8,64,64,3,3,1,1
-Conv21,2000,64,8,8,64,64,3,3,1,1
-NML17
-NML18
-NML19
-FC1,2000,64,64,10
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_ops.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_ops.txt
deleted file mode 100644
index 86795a4854..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_ops.txt
+++ /dev/null
@@ -1,114 +0,0 @@
-#Conv1,3
-Conv1
-Add1
-Relu1
-#Conv2,3
-Conv2
-Add2
-Relu2
-#Conv3,2
-Conv3
-Add3
-#NML1,1
-Add4
-#NML2,1
-Relu3
-#Conv4,3
-Conv4
-Add5
-Relu4
-#Conv5,2
-Conv5
-Add6
-#NML3,1
-Add7
-#NML4,1
-Relu5
-#Conv6,3
-Conv6
-Add8
-Relu6
-#Conv7,2
-Conv7
-Add9
-#NML5,1
-Add10
-#NML6,1
-Relu7
-#Conv8,3
-Conv8
-Add11
-Relu8
-#Conv9,2
-Conv9
-Add12
-#Conv10,2
-Conv10
-Add13
-#NML7,1
-Add14
-#NML8,1
-Relu9
-#Conv11,3
-Conv11
-Add15
-Relu10
-#Conv12,2
-Conv12
-Add16
-#NML9,1
-Add17
-#NML10,1
-Relu11
-#Conv13,3
-Conv13
-Add18
-Relu12
-#Conv14,2
-Conv14
-Add19
-#NML11,1
-Add20
-#NML12,1
-Relu13
-#Conv15,3
-Conv15
-Add21
-Relu14
-#Conv16,2
-Conv16
-Add22
-#Conv17,2
-Conv17
-Add23
-#NML13,1
-Add24
-#NML14,1
-Relu15
-#Conv18,3
-Conv18
-Add25
-Relu16
-#Conv19,2
-Conv19
-Add26
-#NML15,1
-Add27
-#NML16,1
-Relu17
-#Conv20,3
-Conv20
-Add28
-Relu18
-#Conv21,2
-Conv21
-Add29
-#NML17,1
-Add30
-#NML18,1
-Relu19
-#NML19,1
-Pool1
-#FC1,2
-Mul1
-Add31
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs1.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs1.txt
deleted file mode 100644
index 0f38234477..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs1.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-9 9 9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9,9 9
-9 9 9,9 9 9,9 9,8,8,9 9 9,7,8,8,9 9 9,7,8,8,7,8 8,9 9,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,7,9 9,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,8 8 8,7,8,8,7,9 9,8,8,9 9 9,7,9 9,8,8,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,7
-8 8 8,8 8 8,7,8,8,8 8 8,8 8,8,8,9 9 9,7,8,8,9 9 9,9 9,9 9,8,8,8 8 8,8 8,8,8,9 9 9,9 9,8,8,7,7,9 9,8,8,9 9 9,8 8,8,8,7,9 9,8,8,8,9 9
-8 8 8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,7,8,8,8,9 9
-9 9 9,8 8 8,7,8,8,7,8 8,8,8,8 8 8,9 9,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,7
-8 8 8,8 8 8,7,8,8,7,8 8,8,8,7,8 8,8,8,9 9 9,9 9,8 8,8,8,9 9 9,8 8,8,8,8 8 8,7,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,8 8
-8 8 8,8 8 8,7,8,8,9 9 9,7,8,8,7,8 8,8,8,9 9 9,7,7,8,8,7,8 8,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,7
-8 8 8,8 8 8,7,8,8,9 9 9,8 8,8,8,8 8 8,9 9,8,8,9 9 9,8 8,7,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,9 9 9,7,8,8,8 8 8,8 8,8,8,8 8 8,9 9,8,8,9 9 9,8 8,8 8,8,8,8 8 8,9 9,8,8,7,9 9,8,8,9 9 9,8 8,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-9 9 9,8 8 8,9 9,8,8,7,7,8,8,7,9 9,8,8,8 8 8,7,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,8 8 8,7,8,8,7,9 9,8,8,9 9 9,7,9 9,8,8,7,9 9,8,8,9 9 9,8 8,8,8,8 8 8,9 9,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,8,8,9 9 9,9 9,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,7
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs2.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs2.txt
deleted file mode 100644
index 25db61b421..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_confs2.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-9 9 9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9 9,9,9,9 9 9,9 9,9,9,9 9 9,9 9,9,9,9,9 9
-9 9 9,9 9 9,9 9,8,8,9 9 9,7,8,8,9 9 9,7,8,8,7,8 8,9 9,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,7,9 9,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,8,9 9
-9 9 9,9 9 9,7,8,8,9 9 9,7,8,8,9 9 9,9 9,8,8,7,8 8,9 9,8,8,7,7,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8 8,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,8,7
-8 8 8,9 9 9,7,8,8,7,9 9,8,8,7,7,8,8,9 9 9,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,7,8,8,8 8 8,7,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,8 8
-8 8 8,8 8 8,8 8,8,8,7,9 9,8,8,7,7,8,8,7,9 9,8 8,8,8,9 9 9,8 8,8,8,8 8 8,8 8,8,8,8 8 8,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,8 8 8,8 8,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,9 9,8,8,9 9 9,8 8,8,8,9 9 9,8 8,8,8,7,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,8 8 8,7,8,8,7,9 9,8,8,9 9 9,7,9 9,8,8,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,7
-8 8 8,8 8 8,8 8,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,9 9 9,8 8,8,8,8 8 8,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,8 8,8,8,7,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,8 8
-8 8 8,8 8 8,7,8,8,8 8 8,8 8,8,8,9 9 9,7,8,8,9 9 9,9 9,9 9,8,8,8 8 8,8 8,8,8,9 9 9,9 9,8,8,7,7,9 9,8,8,9 9 9,8 8,8,8,7,9 9,8,8,8,9 9
-8 8 8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,7,8,8,8,9 9
-9 9 9,9 9 9,7,8,8,7,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,8 8,8,8,9 9 9,7,8,8,8,7
-8 8 8,9 9 9,8 8,8,8,7,9 9,8,8,8 8 8,9 9,8,8,9 9 9,7,7,8,8,8 8 8,7,8,8,9 9 9,8 8,8,8,9 9 9,7,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,9 9 9,7,8,8,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,7,7,8,8,9 9 9,7,8,8,9 9 9,8 8,8,8,7,8 8,9 9,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,8,8 8
-9 9 9,8 8 8,7,8,8,7,8 8,8,8,8 8 8,9 9,8,8,7,8 8,8 8,8,8,8 8 8,8 8,8,8,9 9 9,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,7
-8 8 8,8 8 8,7,8,8,7,8 8,8,8,7,8 8,8,8,9 9 9,9 9,8 8,8,8,9 9 9,8 8,8,8,8 8 8,7,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,8 8
-8 8 8,9 9 9,8 8,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,8 8,8,8,9 9 9,8 8,7,8,8,8 8 8,9 9,8,8,8 8 8,8 8,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,9 9 9,7,8,8,7,8 8,8,8,9 9 9,7,7,8,8,7,8 8,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,7
-8 8 8,8 8 8,7,8,8,9 9 9,7,8,8,9 9 9,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,8 8,8,8,7,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,9 9 9,8 8,8,8,8 8 8,9 9,8,8,9 9 9,8 8,7,8,8,9 9 9,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,7,8,8,8 8 8,7,8,8,8 8 8,9 9,8,8,8,9 9
-9 9 9,9 9 9,7,8,8,8 8 8,7,8,8,8 8 8,9 9,8,8,8 8 8,8 8,9 9,8,8,8 8 8,7,8,8,9 9 9,9 9,8,8,7,8 8,8 8,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8,7
-9 9 9,9 9 9,7,8,8,8 8 8,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8 8,8,8,8 8 8,7,8,8,8 8 8,8 8,8,8,7,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,7,7,8,8,7,7,8,8,7,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,8 8,8,8,8 8 8,8 8,9 9,8,8,9 9 9,9 9,8,8,9 9 9,9 9,8,8,8,7
-8 8 8,8 8 8,8 8,8,8,9 9 9,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,7,8,8,8 8 8,8 8,8,8,8 8 8,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,7,7,8,8,8 8 8,7,8,8,9 9 9,9 9,9 9,8,8,9 9 9,7,8,8,8 8 8,9 9,8,8,8 8 8,7,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,9 9 9,7,8,8,8 8 8,8 8,8,8,8 8 8,9 9,8,8,9 9 9,8 8,8 8,8,8,8 8 8,9 9,8,8,7,9 9,8,8,9 9 9,8 8,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-9 9 9,8 8 8,9 9,8,8,7,7,8,8,7,9 9,8,8,8 8 8,7,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-9 9 9,8 8 8,7,8,8,7,7,8,8,7,7,8,8,7,7,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,9 9 9,8 8,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,8 8 8,7,8,8,7,9 9,8,8,9 9 9,7,9 9,8,8,7,9 9,8,8,9 9 9,8 8,8,8,8 8 8,9 9,8 8,8,8,9 9 9,9 9,8,8,9 9 9,8 8,8,8,8,9 9
-8 8 8,8 8 8,8 8,8,8,9 9 9,7,8,8,9 9 9,7,8,8,9 9 9,8 8,7,8,8,7,8 8,8,8,8 8 8,8 8,8,8,8 8 8,9 9,8 8,8,8,8 8 8,9 9,8,8,9 9 9,9 9,8,8,8,9 9
-8 8 8,8 8 8,7,8,8,7,7,8,8,7,7,8,8,8 8 8,9 9,8 8,8,8,9 9 9,9 9,8,8,8 8 8,8 8,8,8,9 9 9,9 9,9 9,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,7
-9 9 9,8 8 8,9 9,8,8,8 8 8,7,8,8,8 8 8,7,8,8,9 9 9,7,7,8,8,8 8 8,9 9,8,8,8 8 8,9 9,8,8,8 8 8,9 9,7,8,8,9 9 9,9 9,8,8,8 8 8,9 9,8,8,8,9 9
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results1.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results1.csv
deleted file mode 100644
index 43efb1d48e..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results1.csv
+++ /dev/null
@@ -1,187 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855
-c1,367.1935,674.9156,734.4923,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,17.457054,107.72,72.987,8.728527,648.5595,401.5683,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,6.546395,471.2729,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.5632148,11291.7676448,1.34764923072455
-c2,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,596.759,13.092790,401.5683,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,373.8222,10.910659,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.005455,11365.706356,1.33888220443761
-c3,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1252.9937,17.457054,107.72,72.987,596.759,690.021,401.5683,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,382.2379,50.4854,21.963,10.910659,483.9556,50.3589,22.1017,23.3959,0.5632148,13253.8246358,1.1481472267923
-c4,520.638,674.9156,734.4923,109.339,74.5864,1558.1515,938.716,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,596.759,648.5595,401.5683,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,0.5632148,15686.5261738,0.970089989918059
-c5,367.1935,1160.9424,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,8.728527,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,0.005455,14074.59519,1.08119216227922
-c6,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,17.457054,1601.9877,107.72,72.987,596.759,690.021,422.944,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,6.45743,12536.860114,1.21380807116336
-c7,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,17.457054,108.541,77.2477,17.457054,1601.9877,107.72,72.987,596.759,13.092790,4.364263,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,471.2729,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.005455,11067.04686,1.37501378369501
-c8,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,648.5595,4.364263,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,14218.4527228,1.07025302291669
-c9,520.638,674.9156,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,648.5595,422.944,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,13.092790,686.3864,49.6507,39.5474,373.8222,326.6018,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,14710.7549908,1.03443650722707
-c10,367.1935,1160.9424,734.4923,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,452.0318,13.092790,401.5683,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,763.2659,686.3864,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10964.5893988,1.38786245636149
-c11,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,596.759,13.092790,401.5683,49.588,38.5238,13.092790,678.3662,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,226.8183,471.2729,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.5632148,11669.4333568,1.30403435360716
-c12,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,678.3662,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,471.2729,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.005455,10209.331925,1.49053259092139
-c12,10209.331925
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255
-c1,137.165,207.8389,189.6515,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,4.555456,148.08761,83.6932,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,3.459840,95.8733,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.725589,2667.980987,1.25240053810022
-c2,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,123.27345,6.804352,83.6932,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,77.39211,5.766400,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.003604,2671.905996,1.25056077157885
-c3,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,123.27345,142.4026,83.6932,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,89.0888,11.1843,4.46968,5.766400,95.9563,11.2081,4.48848,5.19545,0.725589,3111.982111,1.07371466880149
-c4,208.7505,207.8389,189.6515,25.2021,16.7972,356.8393,198.6494,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,123.27345,148.08761,83.6932,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,0.725589,3723.591349,0.897354340497627
-c5,137.165,342.9757,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,4.555456,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,0.003604,3290.311852,1.01552101981363
-c6,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,9.024416,388.4166,25.4775,16.8139,123.27345,142.4026,99.91022,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,1.571852,2991.287152,1.11703780596996
-c7,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,9.024416,388.4166,25.4775,16.8139,123.27345,6.804352,2.306560,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,95.8733,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.003604,2668.589466,1.25211497173335
-c8,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,148.08761,2.306560,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3349.738715,0.997504920096285
-c9,208.7505,207.8389,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,148.08761,99.91022,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,6.804352,142.1021,11.2352,8.56125,77.39211,74.50821,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3423.875657,0.975906015914467
-c10,137.165,342.9757,189.6515,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,104.7504,6.804352,83.6932,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,181.04838,142.1021,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2572.789709,1.2987384112419
-c11,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,123.27345,6.804352,83.6932,11.4693,8.57887,6.804352,142.1728,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,51.58494,95.8733,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.725589,2736.116601,1.22121287727924
-c12,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,142.1728,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,95.8733,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.003604,2438.679674,1.37015978261031
-c12,2438.679674
-
-Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855
-c1,367.1935,674.9156,734.4923,336.544,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,67.644319,107.72,72.987,29.480448,648.5595,442.3803,159.941,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,18.903715,471.2729,291.5164,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.6085782,12207.0880792,1.24659885235606
-c2,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,639.1792,42.156294,401.5683,159.941,38.5238,42.156294,737.6456,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,393.7426,29.560412,221.6533,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.08824,12331.227597,1.23404923570604
-c3,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1342.9017,67.644319,107.72,72.987,639.1792,690.021,401.5683,159.941,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,413.5184,50.4854,21.963,29.560412,483.9556,121.956,22.1017,23.3959,0.6085782,14008.0356552,1.08632947407713
-c4,533.7291,748.8261,734.4923,336.544,74.5864,1558.1515,1028.1229,368.498,77.2477,1693.1477,1601.9877,107.72,72.987,639.1792,709.4595,442.3803,159.941,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,0.6085782,16942.9772902,0.898150411485638
-c5,367.1935,1240.8474,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,29.480448,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,0.08824,15016.108626,1.0134011675376
-c6,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,67.644319,1601.9877,107.72,72.987,639.1792,690.021,558.879,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,6.45743,13219.828417,1.15109981156195
-c7,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,67.644319,1601.9877,107.72,72.987,639.1792,42.156294,21.193653,49.588,38.5238,42.156294,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,471.2729,291.5164,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.08824,11771.641438,1.29271198631703
-c8,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,1670.0268,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,709.4595,21.193653,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,15338.3594982,0.992110141725051
-c9,533.7291,748.8261,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,709.4595,422.944,49.588,38.5238,668.3418,720.1492,175.6035,38.8844,42.156294,686.3864,175.4817,39.5474,393.7426,357.7395,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,15844.5487272,0.960414984406291
-c10,367.1935,1240.8474,819.0329,336.544,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,452.0318,42.156294,401.5683,159.941,38.5238,668.3418,720.1492,175.6035,38.8844,763.2659,728.2224,175.4817,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,12435.7253652,1.22367948354795
-c11,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,639.1792,42.156294,401.5683,159.941,38.5238,42.156294,678.3662,175.6035,38.8844,768.7706,794.6234,49.6507,39.5474,226.8183,491.752,291.5164,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.6085782,12745.7919232,1.19391106391045
-c12,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,678.3662,175.6035,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,471.2729,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.08824,11080.999035,1.37328249279752
-c12,11080.999035
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.895404,0
-c2,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,114.896439,0
-c3,0,0,23.842121,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,78.63077,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,11.797401,0
-c5,0,0,23.842121,0,0,23.842121,0,0,0,0,0,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,58.567101,0
-c6,0,0,23.842121,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,90.769396,0
-c7,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,6.991873,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,110.090911,0
-c8,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,46.099802,0
-c9,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,43.085154,0
-c10,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,90.769396,0
-c11,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103.075615,0
-c12,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,119.234028,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.588367,0
-c2,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,112.524902,0
-c3,0,0,26.345144,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,71.400586,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,6.852352,0
-c5,0,0,26.345144,0,0,26.345144,0,0,0,0,0,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,62.642135,0
-c6,0,0,26.345144,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,97.244707,0
-c7,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,9.837517,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,115.510067,0
-c8,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,47.95541,0
-c9,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,44.554419,0
-c10,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,97.244707,0
-c11,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105.613188,0
-c12,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,131.785082,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.03961,0
-c2,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,28.708076,0
-c3,0,0,6.518272,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,18.609522,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,2.071773,0
-c5,0,0,6.518272,0,0,6.518272,0,0,0,0,0,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,15.623833,0
-c6,0,0,6.518272,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,24.242415,0
-c7,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,2.308683,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,28.944986,0
-c8,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,12.052411,0
-c9,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,11.205871,0
-c10,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,24.242415,0
-c11,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.622648,0
-c12,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,32.605015,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,227.205,0,91.4069,0,0,0,89.908,0,0,0,0,0,40.812,110.353,0,0,0,0,0,42.4051,59.1467,0,0,0,0,69.8631,0,0,0,0,0,0,19.8115,30.88,0,0,0,0.0453634,781.8366634,0
-c2,13.0911,0,0,0,0,0,0,0,0,0,0,243.339,0,42.4202,0,0,110.353,0,0,0,0,0,42.4051,0,125.831,0,19.9204,0,0,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0,738.0999,0
-c3,13.0911,0,0,0,0,0,0,0,0,89.908,0,0,0,42.4202,0,0,110.353,0,0,0,0,0,42.4051,0,125.831,0,0,0,0,57.1891,0,20.0592,31.2805,0,0,0,0,71.5971,0,0,0.0453634,604.1796634,0
-c4,13.0911,73.9105,0,227.205,0,0,89.4069,259.957,0,0,0,0,0,42.4202,60.9,40.812,110.353,0,42.4989,59.0727,0,0,0,0,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,0,0,0,0,0,0.0453634,1237.8013634,0
-c5,0,79.905,0,0,0,0,0,0,0,0,85.9711,243.339,0,0,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,820.3042,0
-c6,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,42.4202,0,135.935,0,0,42.4989,59.0727,0,0,0,0,0,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,494.9542,0
-c7,13.0911,0,0,0,0,91.4069,0,0,0,0,0,0,0,42.4202,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,0,69.8631,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0,478.9936,0
-c8,13.0911,0,0,0,0,91.4069,126.901,0,0,0,85.9711,243.339,0,42.4202,60.9,0,0,0,42.4989,59.0727,0,0,42.4051,0,125.831,0,0,0,0,0,0,0,0,0,0,0,20.3721,71.5971,0,0,0.0453634,1025.8515634,0
-c9,13.0911,73.9105,0,0,0,0,0,0,0,0,85.9711,243.339,0,42.4202,60.9,0,0,0,0,41.783,125.787,0,0,0,125.831,0,19.9204,31.1377,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1046.1541634,0
-c10,0,79.905,84.5406,227.205,0,0,0,0,0,0,0,243.339,0,0,0,0,110.353,0,0,41.783,125.787,0,0,41.836,125.831,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1283.1218634,0
-c11,13.0911,0,0,0,0,0,0,0,0,0,0,243.339,0,42.4202,0,0,110.353,0,0,0,125.787,0,42.4051,59.1467,0,0,0,20.4791,69.8631,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0.0453634,867.6697634,0
-c12,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,125.787,0,0,0,0,0,19.9204,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0,620.648,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,54.8381,0,20.9916,0,0,0,21.0334,0,0,0,0,0,10.5675,27.8587,0,0,0,0,0,10.5613,14.7899,0,0,0,0,16.9562,0,0,0,0,0,0,5.3629,8.01787,0,0,0,0.182164,191.159634,0
-c2,6.3224,0,0,0,0,0,0,0,0,0,0,60.3765,0,10.5944,0,0,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,5.36591,0,0,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0,188.07895,0
-c3,6.3224,0,0,0,0,0,0,0,0,21.0334,0,0,0,10.5944,0,0,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,0,0,0,14.405,0,5.36257,8.10378,0,0,0,0,17.4758,0,0,0.182164,152.940914,0
-c4,6.3224,20.9352,0,54.8381,0,0,21.0449,62.7404,0,0,0,0,0,10.5944,14.972,10.5675,27.8587,0,10.5792,14.881,0,0,0,0,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,0,0,0,0,0,0.182164,311.306614,0
-c5,0,27.627,0,0,0,0,0,0,0,0,20.9627,60.3765,0,0,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,212.94675,0
-c6,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,10.5944,0,32.0547,0,0,10.5792,14.881,0,0,0,0,0,0,0,5.37147,0,0,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,125.21944,0
-c7,6.3224,0,0,0,0,20.9916,0,0,0,0,0,0,0,10.5944,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,0,16.9562,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0,121.54005,0
-c8,6.3224,0,0,0,0,20.9916,29.7996,0,0,0,20.9627,60.3765,0,10.5944,14.972,0,0,0,10.5792,14.881,0,0,10.5613,0,31.0414,0,0,0,0,0,0,0,0,0,0,0,5.37001,17.4758,0,0,0.182164,254.110074,0
-c9,6.3224,20.9352,0,0,0,0,0,0,0,0,20.9627,60.3765,0,10.5944,14.972,0,0,0,0,10.5947,31.2262,0,0,0,31.0414,0,5.36591,8.07266,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,266.069614,0
-c10,0,27.627,20.9195,54.8381,0,0,0,0,0,0,0,60.3765,0,0,0,0,27.8587,0,0,10.5947,31.2262,0,0,10.5466,31.0414,0,0,5.37147,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,326.005714,0
-c11,6.3224,0,0,0,0,0,0,0,0,0,0,60.3765,0,10.5944,0,0,27.8587,0,0,0,31.2262,0,10.5613,14.7899,0,0,0,5.37147,16.9562,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0.182164,220.197574,0
-c12,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,31.2262,0,0,0,0,0,5.36591,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0,155.98089,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255
-c1,137.165,207.8389,189.6515,80.0402,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,7.12909,148.08761,94.2607,39.328,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,4.889272,95.8733,67.88834,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.907753,2876.180231,1.16174250723641
-c2,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,133.86785,10.338268,83.6932,39.328,8.57887,10.338268,176.87812,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,82.75802,7.838173,50.93214,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.017259,2888.693022,1.15671025196563
-c3,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,133.86785,142.4026,83.6932,39.328,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,97.19258,11.1843,4.46968,7.838173,95.9563,28.6839,4.48848,5.19545,0.907753,3283.532547,1.01761770270591
-c4,215.0729,228.7741,189.6515,80.0402,16.7972,356.8393,219.6943,87.709,17.3272,399.7504,388.4166,25.4775,16.8139,133.86785,163.05961,94.2607,39.328,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,0.907753,4036.969736,0.827695297399294
-c5,137.165,370.6027,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,7.12909,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,0.017259,3518.882435,0.949557399477104
-c6,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,15.542688,388.4166,25.4775,16.8139,133.86785,142.4026,131.96492,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,1.571852,3140.749007,1.06388025122823
-c7,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,15.542688,388.4166,25.4775,16.8139,133.86785,10.338268,4.615243,11.4693,8.57887,10.338268,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,95.8733,67.88834,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.017259,2819.074502,1.18527581591117
-c8,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,389.3261,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,163.05961,4.615243,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3615.9012,0.924079689066734
-c9,215.0729,228.7741,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,163.05961,99.91022,11.4693,8.57887,157.84032,152.7675,42.5215,8.59732,10.338268,142.1021,42.2766,8.56125,82.75802,82.58087,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3701.151142,0.902795030660355
-c10,137.165,370.6027,210.571,80.0402,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,104.7504,10.338268,83.6932,39.328,8.57887,157.84032,152.7675,42.5215,8.59732,181.04838,152.6487,42.2766,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2923.037838,1.14311925464992
-c11,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,133.86785,10.338268,83.6932,39.328,8.57887,10.338268,142.1728,42.5215,8.59732,162.06092,190.78621,11.2352,8.56125,51.58494,101.24477,67.88834,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.907753,2982.936823,1.12016480242549
-c12,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,142.1728,42.5215,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,95.8733,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.017259,2627.265579,1.27180930946877
-c12,2627.265579
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results2.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results2.csv
deleted file mode 100644
index 79f9be2d43..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_promise_results2.csv
+++ /dev/null
@@ -1,396 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855
-c1,367.1935,674.9156,734.4923,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,17.457054,107.72,72.987,8.728527,648.5595,401.5683,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,6.546395,471.2729,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.5632148,11291.7676448,1.34764923072455
-c2,367.1935,674.9156,17.457054,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,1385.115,107.72,72.987,8.728527,648.5595,401.5683,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,471.2729,221.6533,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,0.005455,10914.84997,1.39418700368827
-c3,520.638,674.9156,17.457054,109.339,74.5864,17.457054,938.716,108.541,77.2477,17.457054,17.457054,107.72,72.987,596.759,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,6.45743,8908.297885,1.70822104743502
-c4,520.638,1160.9424,1316.8065,109.339,74.5864,17.457054,938.716,108.541,77.2477,17.457054,17.457054,107.72,72.987,8.728527,690.021,422.944,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,11439.1080628,1.33029095434964
-c5,520.638,1160.9424,1316.8065,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,401.5683,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10682.6043848,1.42449738136916
-c6,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,596.759,13.092790,401.5683,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,373.8222,10.910659,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.005455,11365.706356,1.33888220443761
-c7,520.638,1160.9424,1316.8065,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,226.8183,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10199.6991798,1.49194027170362
-c8,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,6.45743,8722.872444,1.74453335618978
-c9,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1252.9937,17.457054,107.72,72.987,596.759,690.021,401.5683,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,382.2379,50.4854,21.963,10.910659,483.9556,50.3589,22.1017,23.3959,0.5632148,13253.8246358,1.1481472267923
-c10,520.638,674.9156,734.4923,109.339,74.5864,1558.1515,938.716,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,596.759,648.5595,401.5683,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,0.5632148,15686.5261738,0.970089989918059
-c11,367.1935,674.9156,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,1252.9937,1385.115,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,382.2379,50.4854,21.963,501.5035,10.910659,50.3589,22.1017,23.3959,0.005455,12337.898812,1.23338197397609
-c12,520.638,674.9156,1316.8065,109.339,74.5864,17.457054,938.716,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,13.092790,4.364263,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,10.910659,233.5022,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,12679.7733708,1.20012728538437
-c13,520.638,674.9156,17.457054,109.339,74.5864,17.457054,938.716,108.541,77.2477,1252.9937,1385.115,107.72,72.987,452.0318,13.092790,4.364263,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,6.546395,326.6018,233.5022,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,10699.705976,1.42222057379065
-c14,367.1935,1160.9424,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,8.728527,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,0.005455,14074.59519,1.08119216227922
-c15,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,1543.1258,108.541,77.2477,17.457054,1601.9877,107.72,72.987,596.759,690.021,422.944,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,6.45743,12536.860114,1.21380807116336
-c16,520.638,674.9156,1316.8065,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,326.6018,2.182132,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,0.5632148,9737.0717528,1.56282528719598
-c17,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,17.457054,108.541,77.2477,17.457054,1601.9877,107.72,72.987,596.759,13.092790,4.364263,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,471.2729,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.005455,11067.04686,1.37501378369501
-c18,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10865.4286208,1.40052845643072
-c19,520.638,1160.9424,17.457054,109.339,74.5864,930.3708,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,648.5595,4.364263,49.588,38.5238,719.1726,737.6456,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,14218.4527228,1.07025302291669
-c20,367.1935,674.9156,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1385.115,107.72,72.987,452.0318,648.5595,401.5683,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,726.3655,686.3864,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.005455,12621.276848,1.20568958097472
-c21,367.1935,674.9156,17.457054,109.339,74.5864,1558.1515,938.716,108.541,77.2477,1252.9937,1385.115,107.72,72.987,596.759,690.021,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,13552.2424538,1.12286524199887
-c22,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,8.728527,13.092790,401.5683,49.588,38.5238,719.1726,678.3662,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,0.005455,8883.627842,1.71296481731923
-c23,520.638,1160.9424,1316.8065,109.339,74.5864,930.3708,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,11465.2044668,1.32726302667683
-c24,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,1693.1477,17.457054,107.72,72.987,596.759,690.021,401.5683,49.588,38.5238,719.1726,13.092790,49.8165,38.8844,763.2659,686.3864,49.6507,39.5474,226.8183,10.910659,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10687.2019798,1.42388456783862
-c25,520.638,674.9156,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1385.115,107.72,72.987,596.759,648.5595,422.944,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,13.092790,686.3864,49.6507,39.5474,373.8222,326.6018,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,14710.7549908,1.03443650722707
-c26,367.1935,1160.9424,734.4923,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,452.0318,13.092790,401.5683,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,763.2659,686.3864,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,10964.5893988,1.38786245636149
-c27,367.1935,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,8.728527,13.092790,422.944,49.588,38.5238,719.1726,678.3662,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,373.8222,326.6018,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,8754.6422018,1.73820261184986
-c28,520.638,1160.9424,17.457054,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,17.457054,1385.115,107.72,72.987,596.759,13.092790,401.5683,49.588,38.5238,13.092790,678.3662,49.8165,38.8844,726.3655,735.4767,49.6507,39.5474,226.8183,471.2729,221.6533,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,501.5035,382.9785,50.3589,22.1017,23.3959,0.5632148,11669.4333568,1.30403435360716
-c29,520.638,1160.9424,1316.8065,109.339,74.5864,930.3708,17.457054,108.541,77.2477,1252.9937,17.457054,107.72,72.987,596.759,648.5595,4.364263,49.588,38.5238,13.092790,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,471.2729,221.6533,49.7509,21.8376,347.1207,475.3594,50.4854,21.963,501.5035,483.9556,50.3589,22.1017,23.3959,0.5632148,12500.4014758,1.21734826057587
-c30,520.638,1160.9424,17.457054,109.339,74.5864,17.457054,17.457054,108.541,77.2477,17.457054,17.457054,107.72,72.987,452.0318,690.021,422.944,49.588,38.5238,719.1726,678.3662,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,373.8222,471.2729,233.5022,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.005455,10209.331925,1.49053259092139
-c31,367.1935,1160.9424,734.4923,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,17.457054,107.72,72.987,596.759,13.092790,4.364263,49.588,38.5238,668.3418,678.3662,49.8165,38.8844,763.2659,686.3864,49.6507,39.5474,226.8183,471.2729,2.182132,49.7509,21.8376,491.0196,475.3594,50.4854,21.963,393.9254,483.9556,50.3589,22.1017,23.3959,0.5632148,12560.8397078,1.21149081969427
-c8,8722.872444
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255
-c1,137.165,207.8389,189.6515,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,4.555456,148.08761,83.6932,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,3.459840,95.8733,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.725589,2667.980987,1.25240053810022
-c2,137.165,207.8389,9.024416,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,285.9489,25.4775,16.8139,4.555456,148.08761,83.6932,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,95.8733,50.93214,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,0.003604,2513.348096,1.32945405428417
-c3,208.7505,207.8389,9.024416,25.2021,16.7972,9.024416,198.6494,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,123.27345,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,1.571852,2102.66502,1.58911702924905
-c4,208.7505,342.9757,328.4669,25.2021,16.7972,9.024416,198.6494,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,4.555456,142.4026,99.91022,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2767.065433,1.2075539625465
-c5,208.7505,342.9757,328.4669,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,83.6932,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2583.744513,1.29323189768369
-c6,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,123.27345,6.804352,83.6932,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,77.39211,5.766400,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.003604,2671.905996,1.25056077157885
-c7,208.7505,342.9757,328.4669,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,51.58494,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2478.012865,1.34841140712111
-c8,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,1.571852,2140.840304,1.56078002954208
-c9,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,123.27345,142.4026,83.6932,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,89.0888,11.1843,4.46968,5.766400,95.9563,11.2081,4.48848,5.19545,0.725589,3111.982111,1.07371466880149
-c10,208.7505,207.8389,189.6515,25.2021,16.7972,356.8393,198.6494,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,123.27345,148.08761,83.6932,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,0.725589,3723.591349,0.897354340497627
-c11,137.165,207.8389,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,259.7649,285.9489,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,89.0888,11.1843,4.46968,100.7067,5.766400,11.2081,4.48848,5.19545,0.003604,2877.820088,1.1610805160562
-c12,208.7505,207.8389,328.4669,25.2021,16.7972,9.024416,198.6494,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,6.804352,2.306560,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,5.766400,48.1179,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2996.393429,1.11513421607046
-c13,208.7505,207.8389,9.024416,25.2021,16.7972,9.024416,198.6494,24.9686,17.3272,259.7649,285.9489,25.4775,16.8139,104.7504,6.804352,2.306560,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,3.459840,74.50821,48.1179,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,2501.256808,1.33588074792036
-c14,137.165,342.9757,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,4.555456,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,0.003604,3290.311852,1.01552101981363
-c15,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,359.5265,24.9686,17.3272,9.024416,388.4166,25.4775,16.8139,123.27345,142.4026,99.91022,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,1.571852,2991.287152,1.11703780596996
-c16,208.7505,207.8389,328.4669,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,74.50821,1.153280,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,0.725589,2392.281395,1.39673401979812
-c17,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,9.024416,388.4166,25.4775,16.8139,123.27345,6.804352,2.306560,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,95.8733,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.003604,2668.589466,1.25211497173335
-c18,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2590.150709,1.29003335921202
-c19,208.7505,342.9757,9.024416,25.2021,16.7972,208.4406,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,148.08761,2.306560,11.4693,8.57887,151.93707,176.87812,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3349.738715,0.997504920096285
-c20,137.165,207.8389,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,104.7504,148.08761,83.6932,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,151.49962,142.1021,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.003604,2930.709778,1.14012682527288
-c21,137.165,207.8389,9.024416,25.2021,16.7972,356.8393,198.6494,24.9686,17.3272,259.7649,285.9489,25.4775,16.8139,123.27345,142.4026,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3091.544687,1.08081272606839
-c22,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,4.555456,6.804352,83.6932,11.4693,8.57887,151.93707,142.1728,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,0.003604,2149.377542,1.5545806766143
-c23,208.7505,342.9757,328.4669,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2775.719619,1.20378903032897
-c24,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,123.27345,142.4026,83.6932,11.4693,8.57887,151.93707,6.804352,11.2953,8.59732,181.04838,142.1021,11.2352,8.56125,51.58494,5.766400,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2547.256945,1.31175648549438
-c25,208.7505,207.8389,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,285.9489,25.4775,16.8139,123.27345,148.08761,99.91022,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,6.804352,142.1021,11.2352,8.56125,77.39211,74.50821,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,3423.875657,0.975906015914467
-c26,137.165,342.9757,189.6515,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,104.7504,6.804352,83.6932,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,181.04838,142.1021,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2572.789709,1.2987384112419
-c27,137.165,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,4.555456,6.804352,99.91022,11.4693,8.57887,151.93707,142.1728,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,77.39211,74.50821,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2081.109117,1.60557693066044
-c28,208.7505,342.9757,9.024416,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,9.024416,285.9489,25.4775,16.8139,123.27345,6.804352,83.6932,11.4693,8.57887,6.804352,142.1728,11.2953,8.59732,151.49962,175.99631,11.2352,8.56125,51.58494,95.8733,50.93214,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,100.7067,89.01816,11.2081,4.48848,5.19545,0.725589,2736.116601,1.22121287727924
-c29,208.7505,342.9757,328.4669,25.2021,16.7972,208.4406,9.024416,24.9686,17.3272,259.7649,9.024416,25.4775,16.8139,123.27345,148.08761,2.306560,11.4693,8.57887,6.804352,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,95.8733,50.93214,11.2873,4.46626,80.09278,95.9383,11.1843,4.46968,100.7067,95.9563,11.2081,4.48848,5.19545,0.725589,2991.275573,1.11704212993812
-c30,208.7505,342.9757,9.024416,25.2021,16.7972,9.024416,9.024416,24.9686,17.3272,9.024416,9.024416,25.4775,16.8139,104.7504,142.4026,99.91022,11.4693,8.57887,151.93707,142.1728,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,77.39211,95.8733,48.1179,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.003604,2438.679674,1.37015978261031
-c31,137.165,342.9757,189.6515,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,123.27345,6.804352,2.306560,11.4693,8.57887,157.84032,142.1728,11.2953,8.59732,181.04838,142.1021,11.2352,8.56125,51.58494,95.8733,1.153280,11.2873,4.46626,100.88243,95.9383,11.1843,4.46968,90.82636,95.9563,11.2081,4.48848,5.19545,0.725589,2971.542503,1.12446005170063
-c27,2081.109117
-
-Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855
-c1,367.1935,674.9156,734.4923,336.544,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,67.644319,107.72,72.987,29.480448,648.5595,442.3803,159.941,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,18.903715,471.2729,291.5164,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.6085782,12207.0880792,1.24659885235606
-c2,367.1935,674.9156,67.644319,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,1385.115,351.059,72.987,29.480448,648.5595,442.3803,159.941,38.5238,42.156294,42.156294,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,471.2729,291.5164,49.7509,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,0.08824,11951.575014,1.27324992477138
-c3,533.7291,748.8261,67.644319,109.339,74.5864,67.644319,938.716,368.498,77.2477,67.644319,67.644319,107.72,72.987,639.1792,690.021,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,6.45743,9992.282706,1.52290947026265
-c4,533.7291,1160.9424,1316.8065,109.339,74.5864,67.644319,938.716,368.498,77.2477,67.644319,67.644319,107.72,72.987,29.480448,690.021,558.879,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,12378.8784952,1.22929892217383
-c5,533.7291,1160.9424,1316.8065,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,401.5683,159.941,38.5238,761.6715,796.7183,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,11524.3889812,1.32044675058953
-c6,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,639.1792,42.156294,401.5683,159.941,38.5238,42.156294,737.6456,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,393.7426,29.560412,221.6533,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.08824,12331.227597,1.23404923570604
-c7,533.7291,1160.9424,1316.8065,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,226.8183,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,11024.6992602,1.38029542735068
-c8,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,6.45743,9508.819946,1.60033968896081
-c9,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1342.9017,67.644319,107.72,72.987,639.1792,690.021,401.5683,159.941,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,413.5184,50.4854,21.963,29.560412,483.9556,121.956,22.1017,23.3959,0.6085782,14008.0356552,1.08632947407713
-c10,533.7291,748.8261,734.4923,336.544,74.5864,1558.1515,1028.1229,368.498,77.2477,1693.1477,1601.9877,107.72,72.987,639.1792,709.4595,442.3803,159.941,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,0.6085782,16942.9772902,0.898150411485638
-c11,367.1935,674.9156,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,1342.9017,1385.115,351.059,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,413.5184,50.4854,21.963,521.315,29.560412,50.3589,22.1017,23.3959,0.08824,13018.547684,1.16889705113671
-c12,533.7291,748.8261,1419.8715,109.339,74.5864,67.644319,938.716,368.498,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,42.156294,21.193653,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,29.560412,233.5022,106.94,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,14006.2311502,1.08646943228091
-c13,533.7291,748.8261,67.644319,109.339,74.5864,67.644319,938.716,368.498,77.2477,1342.9017,1385.115,351.059,72.987,452.0318,42.156294,21.193653,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,18.903715,326.6018,253.3351,106.94,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,11878.907124,1.28103888917114
-c14,367.1935,1240.8474,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,29.480448,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,0.08824,15016.108626,1.0134011675376
-c15,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,1543.1258,108.541,77.2477,67.644319,1601.9877,107.72,72.987,639.1792,690.021,558.879,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,6.45743,13219.828417,1.15109981156195
-c16,533.7291,748.8261,1419.8715,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,357.7395,10.570936,49.7509,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,0.6085782,10529.3203842,1.44523496436781
-c17,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,67.644319,1601.9877,107.72,72.987,639.1792,42.156294,21.193653,49.588,38.5238,42.156294,737.6456,49.8165,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,471.2729,291.5164,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.08824,11771.641438,1.29271198631703
-c18,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,11732.3618562,1.29703994571684
-c19,533.7291,1160.9424,67.644319,109.339,74.5864,1021.7777,1670.0268,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,709.4595,21.193653,49.588,38.5238,761.6715,796.7183,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,15338.3594982,0.992110141725051
-c20,367.1935,674.9156,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,452.0318,648.5595,442.3803,159.941,38.5238,668.3418,42.156294,49.8165,38.8844,768.7706,686.3864,175.4817,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,495.6046,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.08824,13594.069987,1.11941030297853
-c21,367.1935,674.9156,67.644319,109.339,74.5864,1558.1515,1028.1229,368.498,77.2477,1342.9017,1385.115,351.059,72.987,639.1792,690.021,558.879,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,14763.9018062,1.03071276221427
-c22,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,29.480448,42.156294,401.5683,159.941,38.5238,761.6715,678.3662,175.6035,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,0.08824,9734.671577,1.56321061662037
-c23,533.7291,1160.9424,1316.8065,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,12231.0555292,1.24415607091759
-c24,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,1693.1477,67.644319,107.72,72.987,639.1792,690.021,401.5683,159.941,38.5238,761.6715,42.156294,49.8165,38.8844,763.2659,728.2224,175.4817,39.5474,226.8183,29.560412,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,11550.9467602,1.31741079748475
-c25,533.7291,748.8261,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1471.0861,351.059,72.987,639.1792,709.4595,422.944,49.588,38.5238,668.3418,720.1492,175.6035,38.8844,42.156294,686.3864,175.4817,39.5474,393.7426,357.7395,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,15844.5487272,0.960414984406291
-c26,367.1935,1240.8474,819.0329,336.544,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,452.0318,42.156294,401.5683,159.941,38.5238,668.3418,720.1492,175.6035,38.8844,763.2659,728.2224,175.4817,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,12435.7253652,1.22367948354795
-c27,367.1935,1240.8474,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,29.480448,42.156294,422.944,49.588,38.5238,761.6715,678.3662,175.6035,38.8844,768.7706,794.6234,49.6507,39.5474,393.7426,357.7395,253.3351,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,9715.2799152,1.56633077904
-c28,533.7291,1160.9424,67.644319,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,67.644319,1385.115,351.059,72.987,639.1792,42.156294,401.5683,159.941,38.5238,42.156294,678.3662,175.6035,38.8844,768.7706,794.6234,49.6507,39.5474,226.8183,491.752,291.5164,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,521.315,413.8585,50.3589,22.1017,23.3959,0.6085782,12745.7919232,1.19391106391045
-c29,533.7291,1160.9424,1316.8065,109.339,74.5864,1021.7777,67.644319,108.541,77.2477,1342.9017,67.644319,107.72,72.987,639.1792,709.4595,21.193653,49.588,38.5238,42.156294,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,491.752,291.5164,49.7509,21.8376,347.1207,495.6046,120.4748,21.963,521.315,483.9556,121.956,22.1017,23.3959,0.6085782,13216.4258632,1.1513961608964
-c30,533.7291,1160.9424,67.644319,109.339,74.5864,67.644319,67.644319,108.541,77.2477,67.644319,67.644319,107.72,72.987,452.0318,734.2297,558.879,49.588,38.5238,761.6715,678.3662,175.6035,38.8844,763.2659,735.4767,49.6507,39.5474,393.7426,471.2729,233.5022,106.94,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.08824,11080.999035,1.37328249279752
-c31,367.1935,1240.8474,819.0329,336.544,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,67.644319,107.72,72.987,639.1792,42.156294,21.193653,49.588,38.5238,668.3418,720.1492,175.6035,38.8844,763.2659,728.2224,175.4817,39.5474,226.8183,491.752,10.570936,49.7509,21.8376,511.0788,475.3594,120.4748,21.963,393.9254,504.3277,121.956,22.1017,23.3959,0.6085782,13687.3459992,1.11178178768267
-c8,9508.819946
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.895404,0
-c2,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,10.859436,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,90.116353,0
-c3,0,0,23.842121,0,0,23.842121,0,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,138.715137,0
-c4,0,0,0,0,0,23.842121,0,0,0,23.842121,23.842121,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,94.1832,0
-c5,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,114.517611,0
-c6,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,114.896439,0
-c7,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,122.940511,0
-c8,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,154.134358,0
-c9,0,0,23.842121,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,78.63077,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,11.797401,0
-c11,0,0,23.842121,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0.023423,75.279692,0
-c12,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,6.991873,0,0,0,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,74.180647,0
-c13,0,0,23.842121,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,6.991873,0,0,0,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93.577093,0
-c14,0,0,23.842121,0,0,23.842121,0,0,0,0,0,0,0,10.859436,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,58.567101,0
-c15,0,0,23.842121,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,90.769396,0
-c16,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,114.611517,0
-c17,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,6.991873,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,110.090911,0
-c18,0,0,23.842121,0,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,7.351726,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,106.450116,0
-c19,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,46.099802,0
-c20,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,70.834017,0
-c21,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46.968473,0
-c22,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,10.859436,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,145.86809,0
-c23,0,0,0,0,0,0,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87.300989,0
-c24,0,0,23.842121,0,0,23.842121,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,122.940511,0
-c25,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,43.085154,0
-c26,0,0,0,0,0,23.842121,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,90.769396,0
-c27,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,10.859436,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145.844667,0
-c28,0,0,23.842121,0,0,0,23.842121,0,0,23.842121,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103.075615,0
-c29,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,0,0,6.991873,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70.450741,0
-c30,0,0,23.842121,0,0,23.842121,23.842121,0,0,23.842121,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.023423,119.234028,0
-c31,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,0,15.774626,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,3.468407,0,0,0,0,0,0,0,0,0,0,0,0,73.919148,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67.588367,0
-c2,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,9.892485,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,89.219891,0
-c3,0,0,26.345144,0,0,26.345144,0,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,138.810684,0
-c4,0,0,0,0,0,26.345144,0,0,0,26.345144,26.345144,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,95.780269,0
-c5,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,117.238522,0
-c6,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,112.524902,0
-c7,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,125.521806,0
-c8,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,156.872544,0
-c9,0,0,26.345144,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,71.400586,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,6.852352,0
-c11,0,0,26.345144,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0.059362,72.89088,0
-c12,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,9.837517,0,0,0,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,69.612769,0
-c13,0,0,26.345144,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,9.837517,0,0,0,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94.111155,0
-c14,0,0,26.345144,0,0,26.345144,0,0,0,0,0,0,0,9.892485,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,62.642135,0
-c15,0,0,26.345144,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,97.244707,0
-c16,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,123.589851,0
-c17,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,9.837517,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,115.510067,0
-c18,0,0,26.345144,0,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,5.005594,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,104.182256,0
-c19,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,47.95541,0
-c20,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,71.044122,0
-c21,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44.639616,0
-c22,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,9.892485,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,154.966445,0
-c23,0,0,0,0,0,0,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92.32431,0
-c24,0,0,26.345144,0,0,26.345144,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,125.521806,0
-c25,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,44.554419,0
-c26,0,0,0,0,0,26.345144,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,97.244707,0
-c27,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,9.892485,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154.907083,0
-c28,0,0,26.345144,0,0,0,26.345144,0,0,26.345144,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105.613188,0
-c29,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,0,0,9.837517,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75.816683,0
-c30,0,0,26.345144,0,0,26.345144,26.345144,0,0,26.345144,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.059362,131.785082,0
-c31,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,0,13.288878,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,4.920397,0,0,0,0,0,0,0,0,0,0,0,0,80.73708,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17.03961,0
-c2,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,2.573634,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,22.691665,0
-c3,0,0,6.518272,0,0,6.518272,0,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,35.212693,0
-c4,0,0,0,0,0,6.518272,0,0,0,6.518272,6.518272,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,24.200223,0
-c5,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,29.574293,0
-c6,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,28.708076,0
-c7,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,31.678777,0
-c8,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,39.626481,0
-c9,0,0,6.518272,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,18.609522,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,2.071773,0
-c11,0,0,6.518272,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0.013655,18.655888,0
-c12,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,2.308683,0,0,0,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,17.96656,0
-c13,0,0,6.518272,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,2.308683,0,0,0,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.842491,0
-c14,0,0,6.518272,0,0,6.518272,0,0,0,0,0,0,0,2.573634,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,15.623833,0
-c15,0,0,6.518272,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,24.242415,0
-c16,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,30.760687,0
-c17,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,2.308683,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,28.944986,0
-c18,0,0,6.518272,0,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,1.429432,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,26.589937,0
-c19,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,12.052411,0
-c20,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,18.013547,0
-c21,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.48162,0
-c22,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,2.573634,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,38.712565,0
-c23,0,0,0,0,0,0,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23.088732,0
-c24,0,0,6.518272,0,0,6.518272,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,31.678777,0
-c25,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,11.205871,0
-c26,0,0,0,0,0,6.518272,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,24.242415,0
-c27,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,2.573634,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.69891,0
-c28,0,0,6.518272,0,0,0,6.518272,0,0,6.518272,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26.622648,0
-c29,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,0,0,2.308683,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.879143,0
-c30,0,0,6.518272,0,0,6.518272,6.518272,0,0,6.518272,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.013655,32.605015,0
-c31,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,0,3.533916,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,1.153683,0,0,0,0,0,0,0,0,0,0,0,0,20.032826,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,227.205,0,91.4069,0,0,0,89.908,0,0,0,0,0,40.812,110.353,0,0,0,0,0,42.4051,59.1467,0,0,0,0,69.8631,0,0,0,0,0,0,19.8115,30.88,0,0,0,0.0453634,781.8366634,0
-c2,0,0,0,0,0,91.4069,0,0,0,89.908,0,243.339,0,0,0,40.812,110.353,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,0,69.8631,0,0,0,20.2452,69.9894,0,0,0,0,0,0,0,857.3888,0
-c3,13.0911,73.9105,0,0,0,0,0,259.957,0,0,0,0,0,42.4202,0,135.935,0,0,42.4989,0,0,0,0,0,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,806.459,0
-c4,13.0911,0,0,0,0,0,0,259.957,0,0,0,0,0,0,0,135.935,0,0,42.4989,59.0727,0,0,0,0,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,749.8069634,0
-c5,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,0,110.353,0,42.4989,59.0727,0,0,42.4051,59.1467,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,610.0284634,0
-c6,13.0911,0,0,0,0,0,0,0,0,0,0,243.339,0,42.4202,0,0,110.353,0,0,0,0,0,42.4051,0,125.831,0,19.9204,0,0,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0,738.0999,0
-c7,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,42.4051,59.1467,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,576.5377634,0
-c8,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,0,0,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0,474.9406,0
-c9,13.0911,0,0,0,0,0,0,0,0,89.908,0,0,0,42.4202,0,0,110.353,0,0,0,0,0,42.4051,0,125.831,0,0,0,0,57.1891,0,20.0592,31.2805,0,0,0,0,71.5971,0,0,0.0453634,604.1796634,0
-c10,13.0911,73.9105,0,227.205,0,0,89.4069,259.957,0,0,0,0,0,42.4202,60.9,40.812,110.353,0,42.4989,59.0727,0,0,0,0,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,0,0,0,0,0,0.0453634,1237.8013634,0
-c11,0,0,0,0,0,0,0,0,0,89.908,0,243.339,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,31.2805,0,0,19.8115,0,0,0,0,0,532.4783,0
-c12,13.0911,73.9105,103.065,0,0,0,0,259.957,0,0,85.9711,243.339,0,42.4202,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,0,0,57.1891,0,0,20.2452,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1182.6643634,0
-c13,13.0911,73.9105,0,0,0,0,0,259.957,0,89.908,0,243.339,0,0,0,0,0,0,42.4989,0,0,0,42.4051,59.1467,0,0,0,0,19.8329,57.1891,0,0,20.2452,69.9894,0,0,0,0,0,0,0,991.5129,0
-c14,0,79.905,0,0,0,0,0,0,0,0,85.9711,243.339,0,0,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,820.3042,0
-c15,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,42.4202,0,135.935,0,0,42.4989,59.0727,0,0,0,0,0,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,494.9542,0
-c16,13.0911,73.9105,103.065,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,0,0,0,0,19.9204,31.1377,0,0,0,0,20.2452,69.9894,0,0,0,0,0,0,0.0453634,554.0472634,0
-c17,13.0911,0,0,0,0,91.4069,0,0,0,0,0,0,0,42.4202,0,0,0,0,0,0,0,0,42.4051,59.1467,0,0,19.9204,0,69.8631,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0,478.9936,0
-c18,13.0911,0,0,0,0,91.4069,0,0,0,89.908,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,0,0,0,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,656.3008634,0
-c19,13.0911,0,0,0,0,91.4069,126.901,0,0,0,85.9711,243.339,0,42.4202,60.9,0,0,0,42.4989,59.0727,0,0,42.4051,0,125.831,0,0,0,0,0,0,0,0,0,0,0,20.3721,71.5971,0,0,0.0453634,1025.8515634,0
-c20,0,0,0,0,0,0,0,0,0,0,85.9711,243.339,0,0,0,40.812,110.353,0,0,0,0,0,42.4051,0,125.831,0,0,0,0,0,0,0,20.2452,69.9894,0,0,20.3721,71.5971,0,0,0,830.915,0
-c21,0,0,0,0,0,0,89.4069,259.957,0,89.908,0,243.339,0,42.4202,0,135.935,0,0,0,0,0,0,0,0,0,0,0,0,19.8329,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1120.0512634,0
-c22,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110.353,0,42.4989,0,125.787,0,0,0,0,0,0,0,19.8329,57.1891,0,20.0592,0,69.9894,0,19.8115,0,71.5971,0,0,0,550.2092,0
-c23,13.0911,0,0,0,0,91.4069,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,0,0,0,0,0,0,0,0,19.8329,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,586.2257634,0
-c24,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,42.4202,0,0,110.353,0,42.4989,0,0,0,0,41.836,125.831,0,0,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,615.2824634,0
-c25,13.0911,73.9105,0,0,0,0,0,0,0,0,85.9711,243.339,0,42.4202,60.9,0,0,0,0,41.783,125.787,0,0,0,125.831,0,19.9204,31.1377,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1046.1541634,0
-c26,0,79.905,84.5406,227.205,0,0,0,0,0,0,0,243.339,0,0,0,0,110.353,0,0,41.783,125.787,0,0,41.836,125.831,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,1283.1218634,0
-c27,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42.4989,0,125.787,0,42.4051,59.1467,0,0,19.9204,31.1377,19.8329,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,659.8859634,0
-c28,13.0911,0,0,0,0,0,0,0,0,0,0,243.339,0,42.4202,0,0,110.353,0,0,0,125.787,0,42.4051,59.1467,0,0,0,20.4791,69.8631,0,0,20.0592,0,69.9894,0,19.8115,30.88,0,0,0,0.0453634,867.6697634,0
-c29,13.0911,0,0,0,0,91.4069,0,0,0,89.908,0,0,0,42.4202,60.9,0,0,0,0,0,0,0,0,0,0,0,0,20.4791,69.8631,0,0,0,20.2452,69.9894,0,19.8115,0,71.5971,0,0,0.0453634,569.7569634,0
-c30,13.0911,0,0,0,0,0,0,0,0,0,0,0,0,0,44.2087,135.935,0,0,42.4989,0,125.787,0,0,0,0,0,19.9204,0,0,57.1891,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0,620.648,0
-c31,0,79.905,84.5406,227.205,0,0,0,0,0,0,0,0,0,42.4202,0,0,0,0,0,41.783,125.787,0,0,41.836,125.831,0,0,20.4791,0,0,0,20.0592,0,69.9894,0,0,20.3721,71.5971,0,0,0.0453634,971.8500634,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,54.8381,0,20.9916,0,0,0,21.0334,0,0,0,0,0,10.5675,27.8587,0,0,0,0,0,10.5613,14.7899,0,0,0,0,16.9562,0,0,0,0,0,0,5.3629,8.01787,0,0,0,0.182164,191.159634,0
-c2,0,0,0,0,0,20.9916,0,0,0,21.0334,0,60.3765,0,0,0,10.5675,27.8587,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,0,16.9562,0,0,0,5.41437,17.215,0,0,0,0,0,0,0,211.13038,0
-c3,6.3224,20.9352,0,0,0,0,0,62.7404,0,0,0,0,0,10.5944,0,32.0547,0,0,10.5792,0,0,0,0,0,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,203.04757,0
-c4,6.3224,0,0,0,0,0,0,62.7404,0,0,0,0,0,0,0,32.0547,0,0,10.5792,14.881,0,0,0,0,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,186.588244,0
-c5,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,0,27.8587,0,10.5792,14.881,0,0,10.5613,14.7899,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,155.607144,0
-c6,6.3224,0,0,0,0,0,0,0,0,0,0,60.3765,0,10.5944,0,0,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,5.36591,0,0,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0,188.07895,0
-c7,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,10.5613,14.7899,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,144.922144,0
-c8,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,0,0,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0,119.38878,0
-c9,6.3224,0,0,0,0,0,0,0,0,21.0334,0,0,0,10.5944,0,0,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,0,0,0,14.405,0,5.36257,8.10378,0,0,0,0,17.4758,0,0,0.182164,152.940914,0
-c10,6.3224,20.9352,0,54.8381,0,0,21.0449,62.7404,0,0,0,0,0,10.5944,14.972,10.5675,27.8587,0,10.5792,14.881,0,0,0,0,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,0,0,0,0,0,0.182164,311.306614,0
-c11,0,0,0,0,0,0,0,0,0,21.0334,0,60.3765,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,8.10378,0,0,5.3629,0,0,0,0,0,133.45223,0
-c12,6.3224,20.9352,27.8734,0,0,0,0,62.7404,0,0,20.9627,60.3765,0,10.5944,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,0,0,14.405,0,0,5.41437,17.215,0,0,5.37001,17.4758,0,0,0.182164,300.584454,0
-c13,6.3224,20.9352,0,0,0,0,0,62.7404,0,21.0334,0,60.3765,0,0,0,0,0,0,10.5792,0,0,0,10.5613,14.7899,0,0,0,0,5.36951,14.405,0,0,5.41437,17.215,0,0,0,0,0,0,0,249.74218,0
-c14,0,27.627,0,0,0,0,0,0,0,0,20.9627,60.3765,0,0,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,212.94675,0
-c15,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,10.5944,0,32.0547,0,0,10.5792,14.881,0,0,0,0,0,0,0,5.37147,0,0,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,125.21944,0
-c16,6.3224,20.9352,27.8734,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,0,0,0,0,5.36591,8.07266,0,0,0,0,5.41437,17.215,0,0,0,0,0,0,0.182164,144.619104,0
-c17,6.3224,0,0,0,0,20.9916,0,0,0,0,0,0,0,10.5944,0,0,0,0,0,0,0,0,10.5613,14.7899,0,0,5.36591,0,16.9562,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0,121.54005,0
-c18,6.3224,0,0,0,0,20.9916,0,0,0,21.0334,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,0,0,0,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,161.595944,0
-c19,6.3224,0,0,0,0,20.9916,29.7996,0,0,0,20.9627,60.3765,0,10.5944,14.972,0,0,0,10.5792,14.881,0,0,10.5613,0,31.0414,0,0,0,0,0,0,0,0,0,0,0,5.37001,17.4758,0,0,0.182164,254.110074,0
-c20,0,0,0,0,0,0,0,0,0,0,20.9627,60.3765,0,0,0,10.5675,27.8587,0,0,0,0,0,10.5613,0,31.0414,0,0,0,0,0,0,0,5.41437,17.215,0,0,5.37001,17.4758,0,0,0,206.84328,0
-c21,0,0,0,0,0,0,21.0449,62.7404,0,21.0334,0,60.3765,0,10.5944,0,32.0547,0,0,0,0,0,0,0,0,0,0,0,0,5.36951,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,273.224354,0
-c22,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.8587,0,10.5792,0,31.2262,0,0,0,0,0,0,0,5.36951,14.405,0,5.36257,0,17.215,0,5.3629,0,17.4758,0,0,0,141.17728,0
-c23,6.3224,0,0,0,0,20.9916,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,0,0,0,0,0,0,0,0,5.36951,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,145.932054,0
-c24,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,10.5944,0,0,27.8587,0,10.5792,0,0,0,0,10.5466,31.0414,0,0,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,156.953244,0
-c25,6.3224,20.9352,0,0,0,0,0,0,0,0,20.9627,60.3765,0,10.5944,14.972,0,0,0,0,10.5947,31.2262,0,0,0,31.0414,0,5.36591,8.07266,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,266.069614,0
-c26,0,27.627,20.9195,54.8381,0,0,0,0,0,0,0,60.3765,0,0,0,0,27.8587,0,0,10.5947,31.2262,0,0,10.5466,31.0414,0,0,5.37147,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,326.005714,0
-c27,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.5792,0,31.2262,0,10.5613,14.7899,0,0,5.36591,8.07266,5.36951,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,173.602224,0
-c28,6.3224,0,0,0,0,0,0,0,0,0,0,60.3765,0,10.5944,0,0,27.8587,0,0,0,31.2262,0,10.5613,14.7899,0,0,0,5.37147,16.9562,0,0,5.36257,0,17.215,0,5.3629,8.01787,0,0,0,0.182164,220.197574,0
-c29,6.3224,0,0,0,0,20.9916,0,0,0,21.0334,0,0,0,10.5944,14.972,0,0,0,0,0,0,0,0,0,0,0,0,5.37147,16.9562,0,0,0,5.41437,17.215,0,5.3629,0,17.4758,0,0,0.182164,141.891704,0
-c30,6.3224,0,0,0,0,0,0,0,0,0,0,0,0,0,10.6041,32.0547,0,0,10.5792,0,31.2262,0,0,0,0,0,5.36591,0,0,14.405,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0,155.98089,0
-c31,0,27.627,20.9195,54.8381,0,0,0,0,0,0,0,0,0,10.5944,0,0,0,0,0,10.5947,31.2262,0,0,10.5466,31.0414,0,0,5.37147,0,0,0,5.36257,0,17.215,0,0,5.37001,17.4758,0,0,0.182164,248.364914,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255
-c1,137.165,207.8389,189.6515,80.0402,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,7.12909,148.08761,94.2607,39.328,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,4.889272,95.8733,67.88834,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.907753,2876.180231,1.16174250723641
-c2,137.165,207.8389,15.542688,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,285.9489,85.854,16.8139,7.12909,148.08761,94.2607,39.328,8.57887,10.338268,10.338268,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,95.8733,67.88834,11.2873,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,0.017259,2747.170141,1.21629919366908
-c3,215.0729,228.7741,15.542688,25.2021,16.7972,15.542688,198.6494,87.709,17.3272,15.542688,15.542688,25.4775,16.8139,133.86785,142.4026,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,1.571852,2340.925283,1.42737610231637
-c4,215.0729,342.9757,328.4669,25.2021,16.7972,15.542688,198.6494,87.709,17.3272,15.542688,15.542688,25.4775,16.8139,7.12909,142.4026,131.96492,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2977.8539,1.1220768207575
-c5,215.0729,342.9757,328.4669,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,83.6932,39.328,8.57887,162.51627,191.75912,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2768.92595,1.20674257407488
-c6,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,133.86785,10.338268,83.6932,39.328,8.57887,10.338268,176.87812,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,82.75802,7.838173,50.93214,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.017259,2888.693022,1.15671025196563
-c7,215.0729,342.9757,328.4669,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,51.58494,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2654.613786,1.2587069504239
-c8,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,1.571852,2299.855565,1.45286549927906
-c9,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,133.86785,142.4026,83.6932,39.328,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,97.19258,11.1843,4.46968,7.838173,95.9563,28.6839,4.48848,5.19545,0.907753,3283.532547,1.01761770270591
-c10,215.0729,228.7741,189.6515,80.0402,16.7972,356.8393,219.6943,87.709,17.3272,399.7504,388.4166,25.4775,16.8139,133.86785,163.05961,94.2607,39.328,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,0.907753,4036.969736,0.827695297399294
-c11,137.165,207.8389,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,280.7983,285.9489,85.854,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,97.19258,11.1843,4.46968,106.0696,7.838173,11.2081,4.48848,5.19545,0.017259,3029.928206,1.10279208335829
-c12,215.0729,228.7741,356.3403,25.2021,16.7972,15.542688,198.6494,87.709,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,10.338268,4.615243,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,7.838173,48.1179,25.6923,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3314.944443,1.00797491652035
-c13,215.0729,228.7741,15.542688,25.2021,16.7972,15.542688,198.6494,87.709,17.3272,280.7983,285.9489,85.854,16.8139,104.7504,10.338268,4.615243,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,4.889272,74.50821,53.48741,25.6923,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,2774.841479,1.2041699873202
-c14,137.165,370.6027,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,7.12909,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,0.017259,3518.882435,0.949557399477104
-c15,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,359.5265,24.9686,17.3272,15.542688,388.4166,25.4775,16.8139,133.86785,142.4026,131.96492,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,1.571852,3140.749007,1.06388025122823
-c16,215.0729,228.7741,356.3403,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,82.58087,2.306963,11.2873,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,0.907753,2567.661186,1.30133244880026
-c17,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,15.542688,388.4166,25.4775,16.8139,133.86785,10.338268,4.615243,11.4693,8.57887,10.338268,176.87812,11.2953,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,95.8733,67.88834,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.017259,2819.074502,1.18527581591117
-c18,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2778.33659,1.20265515732004
-c19,215.0729,342.9757,15.542688,25.2021,16.7972,229.4322,389.3261,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,163.05961,4.615243,11.4693,8.57887,162.51627,191.75912,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3615.9012,0.924079689066734
-c20,137.165,207.8389,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,104.7504,148.08761,94.2607,39.328,8.57887,157.84032,10.338268,11.2953,8.59732,162.06092,142.1021,42.2766,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,101.35267,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.017259,3155.566605,1.05888458757838
-c21,137.165,207.8389,15.542688,25.2021,16.7972,356.8393,219.6943,87.709,17.3272,280.7983,285.9489,85.854,16.8139,133.86785,142.4026,131.96492,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3376.250661,0.98967203135419
-c22,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,7.12909,10.338268,83.6932,39.328,8.57887,162.51627,142.1728,42.5215,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,0.017259,2329.267387,1.43452006592148
-c23,215.0729,342.9757,328.4669,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2944.740405,1.13469453193805
-c24,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,133.86785,142.4026,83.6932,39.328,8.57887,162.51627,10.338268,11.2953,8.59732,181.04838,152.6487,42.2766,8.56125,51.58494,7.838173,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2735.888966,1.2213144862212
-c25,215.0729,228.7741,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,306.9116,85.854,16.8139,133.86785,163.05961,99.91022,11.4693,8.57887,157.84032,152.7675,42.5215,8.59732,10.338268,142.1021,42.2766,8.56125,82.75802,82.58087,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3701.151142,0.902795030660355
-c26,137.165,370.6027,210.571,80.0402,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,104.7504,10.338268,83.6932,39.328,8.57887,157.84032,152.7675,42.5215,8.59732,181.04838,152.6487,42.2766,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2923.037838,1.14311925464992
-c27,137.165,370.6027,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,7.12909,10.338268,99.91022,11.4693,8.57887,162.51627,142.1728,42.5215,8.59732,162.06092,190.78621,11.2352,8.56125,82.75802,82.58087,53.48741,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,2293.410251,1.45694857771225
-c28,215.0729,342.9757,15.542688,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,15.542688,285.9489,85.854,16.8139,133.86785,10.338268,83.6932,39.328,8.57887,10.338268,142.1728,42.5215,8.59732,162.06092,190.78621,11.2352,8.56125,51.58494,101.24477,67.88834,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,106.0696,97.03603,11.2081,4.48848,5.19545,0.907753,2982.936823,1.12016480242549
-c29,215.0729,342.9757,328.4669,25.2021,16.7972,229.4322,15.542688,24.9686,17.3272,280.7983,15.542688,25.4775,16.8139,133.86785,163.05961,4.615243,11.4693,8.57887,10.338268,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,101.24477,67.88834,11.2873,4.46626,80.09278,101.35267,28.3993,4.46968,106.0696,95.9563,28.6839,4.48848,5.19545,0.907753,3152.04642,1.06006714298113
-c30,215.0729,342.9757,15.542688,25.2021,16.7972,15.542688,15.542688,24.9686,17.3272,15.542688,15.542688,25.4775,16.8139,104.7504,153.0067,131.96492,11.4693,8.57887,162.51627,142.1728,42.5215,8.59732,181.04838,175.99631,11.2352,8.56125,82.75802,95.8733,48.1179,25.6923,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.017259,2627.265579,1.27180930946877
-c31,137.165,370.6027,210.571,80.0402,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,133.86785,10.338268,4.615243,11.4693,8.57887,157.84032,152.7675,42.5215,8.59732,181.04838,152.6487,42.2766,8.56125,51.58494,101.24477,2.306963,11.2873,4.46626,106.245,95.9383,28.3993,4.46968,90.82636,101.32631,28.6839,4.48848,5.19545,0.907753,3239.940243,1.03130940550161
-c27,2293.410251
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results1.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results1.csv
deleted file mode 100644
index 0631464ab2..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results1.csv
+++ /dev/null
@@ -1,418 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855
-c1,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c2,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15318.246069,0.993412819386321
-c3,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c4,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c5,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c6,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c7,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c8,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15501.448142,0.98167228488818
-c9,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c10,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14041.133564,1.08376876674963
-c11,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15501.448142,0.98167228488818
-c12,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c13,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15318.246069,0.993412819386321
-c14,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c15,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c16,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c17,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c18,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c19,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15501.448142,0.98167228488818
-c20,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c21,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14041.133564,1.08376876674963
-c22,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13178.986828,1.15466706188693
-c23,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c24,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15318.246069,0.993412819386321
-c25,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c26,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c27,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c28,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16698.047889,0.911324612602897
-c29,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c30,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15501.448142,0.98167228488818
-c31,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16291.35512,0.934074661641317
-c32,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14041.133564,1.08376876674963
-c33,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,17013.73903,0.894414919526276
-c22,13178.986828
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255
-c1,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c2,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3734.046766,0.894841727731009
-c3,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c4,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c5,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c6,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c7,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c8,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3773.780294,0.885420082820008
-c9,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c10,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3434.130502,0.9729918096458
-c11,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3773.780294,0.885420082820008
-c12,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c13,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3734.046766,0.894841727731009
-c14,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c15,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c16,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c17,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c18,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c19,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3773.780294,0.885420082820008
-c20,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c21,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3434.130502,0.9729918096458
-c22,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3223.930276,1.03643086521792
-c23,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c24,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3734.046766,0.894841727731009
-c25,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c26,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c27,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c28,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4055.156502,0.823983208774732
-c29,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c30,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3773.780294,0.885420082820008
-c31,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3954.706354,0.844912508138335
-c32,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3434.130502,0.9729918096458
-c33,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4123.898312,0.810248123299309
-c22,3223.930276
-
-Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855
-c1,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c2,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15474.92783,0.98335463555209
-c3,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c4,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c5,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c6,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c7,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c8,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15645.895789,0.972609189193103
-c9,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c10,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14229.352837,1.06943317677018
-c11,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15645.895789,0.972609189193103
-c12,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c13,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15474.92783,0.98335463555209
-c14,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c15,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c16,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c17,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c18,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c19,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15645.895789,0.972609189193103
-c20,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c21,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14229.352837,1.06943317677018
-c22,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13388.329862,1.1366124197709
-c23,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c24,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15474.92783,0.98335463555209
-c25,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c26,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c27,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c28,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16796.602642,0.905977378196184
-c29,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c30,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15645.895789,0.972609189193103
-c31,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16400.323624,0.927868398873808
-c32,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14229.352837,1.06943317677018
-c33,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,17093.64403,0.890233937191484
-c22,13388.329862
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,43.346653,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c10,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,43.346653,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c21,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0
-c22,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63.458868,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,43.346653,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0
-c32,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,33.430108,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c10,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,33.430108,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c21,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0
-c22,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65.979166,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,33.430108,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0
-c32,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,9.139605,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c10,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,9.139605,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c21,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0
-c22,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.57046,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,9.139605,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0
-c32,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c2,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c3,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c4,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c5,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c6,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c7,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c8,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c9,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c10,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c11,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c12,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c13,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c14,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c15,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c16,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c17,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c18,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c19,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c20,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c21,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c22,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c23,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c24,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c25,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c26,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c27,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c28,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c29,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c30,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c31,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c32,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c33,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c2,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c3,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c4,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c5,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c6,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c7,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c8,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c9,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c10,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c11,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c12,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c13,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c14,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c15,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c16,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c17,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c18,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c19,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c20,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c21,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c22,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c23,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c24,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c25,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c26,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c27,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c28,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c29,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c30,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c31,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c32,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c33,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255
-c1,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c2,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3770.813371,0.886116742368029
-c3,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c4,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c5,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c6,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c7,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c8,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3809.321666,0.877159020491103
-c9,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c10,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3475.343606,0.961453378907899
-c11,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3809.321666,0.877159020491103
-c12,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c13,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3770.813371,0.886116742368029
-c14,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c15,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c16,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c17,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c18,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c19,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3809.321666,0.877159020491103
-c20,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c21,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3475.343606,0.961453378907899
-c22,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3268.127736,1.02241439646059
-c23,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c24,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3770.813371,0.886116742368029
-c25,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c26,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c27,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c28,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4084.855275,0.817992472744522
-c29,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c30,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3809.321666,0.877159020491103
-c31,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3985.86727,0.838307108296983
-c32,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3475.343606,0.961453378907899
-c33,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4151.525312,0.804856195590596
-c22,3268.127736
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results2.csv b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results2.csv
deleted file mode 100644
index abf09ee847..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_results2.csv
+++ /dev/null
@@ -1,550 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855
-c1,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c2,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c3,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16595.159293,0.916974748746241
-c4,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13644.186023,1.11529863178487
-c5,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,13.092790,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13539.421255,1.12392854286792
-c6,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,13297.738482,1.14435563768703
-c7,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14992.005674,1.01503043316531
-c8,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13829.134659,1.10038280629933
-c9,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,15057.140543,1.01063956800287
-c10,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14267.452864,1.06657734587924
-c11,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15281.976974,0.995770510655328
-c12,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14676.314533,1.03686398767873
-c13,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14849.218642,1.02479075695469
-c14,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15473.658942,0.983435273679982
-c15,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c16,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c17,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c18,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13644.186023,1.11529863178487
-c19,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13829.134659,1.10038280629933
-c20,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14849.218642,1.02479075695469
-c21,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,13297.738482,1.14435563768703
-c22,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,15057.140543,1.01063956800287
-c23,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14267.452864,1.06657734587924
-c24,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15281.976974,0.995770510655328
-c25,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14676.314533,1.03686398767873
-c26,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15473.658942,0.983435273679982
-c27,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,13.092790,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,12056.745877,1.26214337963405
-c28,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,13.092790,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13539.421255,1.12392854286792
-c29,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14992.005674,1.01503043316531
-c30,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c31,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c32,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16595.159293,0.916974748746241
-c33,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13644.186023,1.11529863178487
-c34,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c35,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,13.092790,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15473.658942,0.983435273679982
-c36,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13975.779396,1.08883673494959
-c37,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14992.005674,1.01503043316531
-c38,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,13297.738482,1.14435563768703
-c39,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,13.092790,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13539.421255,1.12392854286792
-c40,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,10.910659,50.3589,22.1017,23.3959,6.45743,15057.140543,1.01063956800287
-c41,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,13.092790,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14267.452864,1.06657734587924
-c42,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,17.457054,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,13.092790,13.092790,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13829.134659,1.10038280629933
-c43,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,326.6018,2.182132,49.7509,21.8376,347.1207,10.910659,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15281.976974,0.995770510655328
-c44,367.1935,1160.9424,17.457054,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,13.092790,49.6507,39.5474,226.8183,10.910659,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14676.314533,1.03686398767873
-c45,367.1935,1160.9424,1316.8065,109.339,74.5864,1558.1515,17.457054,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,4.364263,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,6.546395,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14849.218642,1.02479075695469
-c27,12056.745877
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255
-c1,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c2,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c3,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4026.294652,0.829889800626301
-c4,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3346.637842,0.998429171876042
-c5,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,6.804352,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3329.819752,1.00347198873028
-c6,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3267.556342,1.02259318494123
-c7,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3635.26387,0.91915772185314
-c8,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3375.271292,0.989959194664961
-c9,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3661.254368,0.912632808837586
-c10,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.190102,0.964270575124984
-c11,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3724.001434,0.897255524331371
-c12,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3566.52206,0.936873738364772
-c13,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3627.667468,0.921082454873936
-c14,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3768.728224,0.886607009510723
-c15,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c16,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c17,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c18,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3346.637842,0.998429171876042
-c19,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3375.271292,0.989959194664961
-c20,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3627.667468,0.921082454873936
-c21,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3267.556342,1.02259318494123
-c22,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3661.254368,0.912632808837586
-c23,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.190102,0.964270575124984
-c24,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3724.001434,0.897255524331371
-c25,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3566.52206,0.936873738364772
-c26,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3768.728224,0.886607009510723
-c27,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,6.804352,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,2966.434488,1.12639630164668
-c28,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,6.804352,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3329.819752,1.00347198873028
-c29,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3635.26387,0.91915772185314
-c30,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c31,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c32,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4026.294652,0.829889800626301
-c33,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3346.637842,0.998429171876042
-c34,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c35,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,6.804352,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3768.728224,0.886607009510723
-c36,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3423.27821,0.976076335727433
-c37,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3635.26387,0.91915772185314
-c38,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3267.556342,1.02259318494123
-c39,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,6.804352,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3329.819752,1.00347198873028
-c40,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,5.766400,11.2081,4.48848,5.19545,1.571852,3661.254368,0.912632808837586
-c41,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,6.804352,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.190102,0.964270575124984
-c42,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,9.024416,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,6.804352,6.804352,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3375.271292,0.989959194664961
-c43,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,74.50821,1.153280,11.2873,4.46626,80.09278,5.766400,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3724.001434,0.897255524331371
-c44,137.165,342.9757,9.024416,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,6.804352,11.2352,8.56125,51.58494,5.766400,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3566.52206,0.936873738364772
-c45,137.165,342.9757,328.4669,25.2021,16.7972,356.8393,9.024416,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,2.306560,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,3.459840,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3627.667468,0.921082454873936
-c27,2966.434488
-
-Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,367.1935,674.9156,734.4923,131.604,78.945,930.3708,938.716,154.555,92.4142,1252.9937,1385.115,157.253,93.1857,596.759,690.021,401.5683,85.0395,42.293,719.1726,678.3662,85.9011,43.1252,726.3655,686.3864,86.3285,43.6635,373.8222,471.2729,233.5022,67.2674,20.4251,491.0196,475.3594,71.0934,21.0221,501.5035,483.9556,73.1106,21.5459,35.1354,0.5632148,15217.3421148,0.99999999342855
-c1,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c2,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c3,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16691.893683,0.911660612787881
-c4,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13851.055049,1.0986413634992
-c5,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,42.156294,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13754.679085,1.10633929807647
-c6,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,13523.257261,1.12527194510737
-c7,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15151.161443,1.00436801968035
-c8,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14029.711252,1.08465111882938
-c9,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,15205.882561,1.00075361977042
-c10,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14455.672137,1.05269003511649
-c11,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15434.813425,0.98591033122313
-c12,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14854.120055,1.02445260681951
-c13,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15008.497617,1.01391507676104
-c14,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15618.106589,0.974339746668381
-c15,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c16,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c17,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c18,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13851.055049,1.0986413634992
-c19,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14029.711252,1.08465111882938
-c20,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15008.497617,1.01391507676104
-c21,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,13523.257261,1.12527194510737
-c22,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,15205.882561,1.00075361977042
-c23,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14455.672137,1.05269003511649
-c24,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15434.813425,0.98591033122313
-c25,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14854.120055,1.02445260681951
-c26,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15618.106589,0.974339746668381
-c27,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,42.156294,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,12313.802168,1.23579555555683
-c28,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,42.156294,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13754.679085,1.10633929807647
-c29,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15151.161443,1.00436801968035
-c30,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c31,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c32,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,16691.893683,0.911660612787881
-c33,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13851.055049,1.0986413634992
-c34,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c35,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,42.156294,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15618.106589,0.974339746668381
-c36,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14170.414308,1.07388123428549
-c37,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15151.161443,1.00436801968035
-c38,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,13523.257261,1.12527194510737
-c39,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,42.156294,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,13754.679085,1.10633929807647
-c40,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,29.560412,50.3589,22.1017,23.3959,6.45743,15205.882561,1.00075361977042
-c41,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,42.156294,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14455.672137,1.05269003511649
-c42,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,67.644319,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,42.156294,42.156294,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14029.711252,1.08465111882938
-c43,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,326.6018,10.570936,49.7509,21.8376,347.1207,29.560412,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15434.813425,0.98591033122313
-c44,367.1935,1240.8474,67.644319,109.339,74.5864,1558.1515,1543.1258,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,422.944,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,42.156294,49.6507,39.5474,226.8183,29.560412,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,14854.120055,1.02445260681951
-c45,367.1935,1240.8474,1316.8065,109.339,74.5864,1558.1515,67.644319,108.541,77.2477,1693.1477,1601.9877,107.72,72.987,452.0318,648.5595,21.193653,49.588,38.5238,668.3418,737.6456,49.8165,38.8844,763.2659,735.4767,49.6507,39.5474,18.903715,326.6018,221.6533,49.7509,21.8376,347.1207,382.2379,50.4854,21.963,393.9254,382.9785,50.3589,22.1017,23.3959,6.45743,15008.497617,1.01391507676104
-c27,12313.802168
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c2,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0
-c4,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,67.188774,0
-c5,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,70.657181,0
-c6,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,11.797401,0,0,0,0,78.986175,0
-c7,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.616747,0
-c8,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.743099,0
-c9,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,35.639522,0
-c10,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,38.032307,0
-c12,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,51.414148,0
-c13,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18572,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0
-c15,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c16,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c17,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c18,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,67.188774,0
-c19,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.743099,0
-c20,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18572,0
-c21,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,11.797401,0,0,0,0,78.986175,0
-c22,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,35.639522,0
-c23,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,38.032307,0
-c25,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,51.414148,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0
-c27,0,0,0,0,0,0,23.842121,0,0,0,23.842121,0,0,0,0,0,0,0,0,15.774626,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,91.030895,0
-c28,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,70.657181,0
-c29,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.616747,0
-c30,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c31,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0
-c33,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,67.188774,0
-c34,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,34.5639,0
-c36,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,0,0,0,0,58.406021,0
-c37,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.616747,0
-c38,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,11.797401,0,0,0,11.797401,0,0,0,0,78.986175,0
-c39,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,0,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,70.657181,0
-c40,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11.797401,0,0,0,0,35.639522,0
-c41,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,15.774626,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55.391373,0
-c42,0,0,0,0,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,15.774626,15.774626,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.743099,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,15.774626,0,0,0,0,3.468407,0,0,0,11.797401,0,0,0,0,0,0,0,0,38.032307,0
-c44,0,0,23.842121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.774626,0,0,0,11.797401,0,0,0,0,0,0,0,0,0,0,0,0,0,51.414148,0
-c45,0,0,0,0,0,0,23.842121,0,0,0,0,0,0,0,0,6.991873,0,0,0,0,0,0,0,0,0,0,7.351726,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38.18572,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c2,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0
-c4,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,59.775252,0
-c5,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,64.695649,0
-c6,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,6.852352,0,0,0,0,66.627604,0
-c7,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.634022,0
-c8,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.928494,0
-c9,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,33.197496,0
-c10,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,34.899144,0
-c12,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,46.486374,0
-c13,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.188255,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0
-c15,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c16,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c17,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c18,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,59.775252,0
-c19,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.928494,0
-c20,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.188255,0
-c21,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,6.852352,0,0,0,0,66.627604,0
-c22,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,33.197496,0
-c23,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,34.899144,0
-c25,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,46.486374,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0
-c27,0,0,0,0,0,0,26.345144,0,0,0,26.345144,0,0,0,0,0,0,0,0,13.288878,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,86.120396,0
-c28,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,64.695649,0
-c29,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.634022,0
-c30,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c31,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0
-c33,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,59.775252,0
-c34,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,29.978747,0
-c36,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,0,0,0,0,56.323891,0
-c37,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39.634022,0
-c38,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,6.852352,0,0,0,6.852352,0,0,0,0,66.627604,0
-c39,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,0,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,64.695649,0
-c40,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.852352,0,0,0,0,33.197496,0
-c41,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,13.288878,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52.9229,0
-c42,0,0,0,0,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,13.288878,13.288878,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57.928494,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,13.288878,0,0,0,0,4.920397,0,0,0,6.852352,0,0,0,0,0,0,0,0,34.899144,0
-c44,0,0,26.345144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.288878,0,0,0,6.852352,0,0,0,0,0,0,0,0,0,0,0,0,0,46.486374,0
-c45,0,0,0,0,0,0,26.345144,0,0,0,0,0,0,0,0,9.837517,0,0,0,0,0,0,0,0,0,0,5.005594,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41.188255,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c2,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0
-c4,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,15.657877,0
-c5,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,16.81156,0
-c6,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,2.071773,0,0,0,0,17.72965,0
-c7,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.052188,0
-c8,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.015536,0
-c9,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,8.590045,0
-c10,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,9.068055,0
-c12,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,12.123961,0
-c13,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.256387,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0
-c15,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c16,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c17,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c18,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,15.657877,0
-c19,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.015536,0
-c20,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.256387,0
-c21,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,2.071773,0,0,0,0,17.72965,0
-c22,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,8.590045,0
-c23,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,9.068055,0
-c25,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,12.123961,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0
-c27,0,0,0,0,0,0,6.518272,0,0,0,6.518272,0,0,0,0,0,0,0,0,3.533916,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,22.176149,0
-c28,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,16.81156,0
-c29,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.052188,0
-c30,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c31,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0
-c33,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,15.657877,0
-c34,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,7.914372,0
-c36,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,0,0,0,0,14.432644,0
-c37,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.052188,0
-c38,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,2.071773,0,0,0,2.071773,0,0,0,0,17.72965,0
-c39,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,0,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,16.81156,0
-c40,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.071773,0,0,0,0,8.590045,0
-c41,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,3.533916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.586104,0
-c42,0,0,0,0,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,3.533916,3.533916,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.015536,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,3.533916,0,0,0,0,1.153683,0,0,0,2.071773,0,0,0,0,0,0,0,0,9.068055,0
-c44,0,0,6.518272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.533916,0,0,0,2.071773,0,0,0,0,0,0,0,0,0,0,0,0,0,12.123961,0
-c45,0,0,0,0,0,0,6.518272,0,0,0,0,0,0,0,0,2.308683,0,0,0,0,0,0,0,0,0,0,1.429432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.256387,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c2,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c3,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c4,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c5,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c6,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c7,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c8,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c9,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c10,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c11,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c12,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c13,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c14,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c15,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c16,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c17,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c18,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c19,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c20,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c21,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c22,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c23,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c24,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c25,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c26,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c27,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c28,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c29,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c30,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c31,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c32,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c33,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c34,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c35,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c36,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c37,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c38,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c39,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c40,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c41,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c42,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c43,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c44,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c45,0,79.905,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79.905,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c2,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c3,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c4,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c5,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c6,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c7,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c8,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c9,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c10,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c11,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c12,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c13,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c14,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c15,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c16,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c17,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c18,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c19,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c20,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c21,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c22,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c23,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c24,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c25,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c26,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c27,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c28,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c29,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c30,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c31,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c32,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c33,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c34,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c35,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c36,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c37,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c38,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c39,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c40,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c41,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c42,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c43,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c44,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c45,0,27.627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.627,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,137.165,207.8389,189.6515,31.9722,19.0941,208.4406,198.6494,31.9182,19.1354,259.7649,285.9489,32.0305,19.0951,123.27345,142.4026,83.6932,18.2347,9.39785,151.93707,142.1728,18.074,9.41748,151.49962,142.1021,18.0244,9.40974,77.39211,95.8733,48.1179,14.1964,4.87483,100.88243,95.9383,14.534,4.81198,100.7067,95.9563,14.737,4.81593,7.47447,0.725589,3341.380949,0.999999970072255
-c1,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c2,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c3,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4056.230335,0.823765070191334
-c4,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3389.922719,0.985680538291925
-c5,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,10.338268,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3374.258312,0.990256388519896
-c6,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3312.912992,1.00859299843052
-c7,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3672.943058,0.909728467134639
-c8,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3417.913828,0.977608277852455
-c9,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3697.471413,0.903693493581218
-c10,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3506.403206,0.952936857914313
-c11,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3760.696489,0.888500539706794
-c12,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3606.273021,0.926546835718714
-c13,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3665.550855,0.911563088337972
-c14,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3804.269596,0.87832388763428
-c15,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c16,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c17,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c18,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3389.922719,0.985680538291925
-c19,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3417.913828,0.977608277852455
-c20,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3665.550855,0.911563088337972
-c21,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3312.912992,1.00859299843052
-c22,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3697.471413,0.903693493581218
-c23,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3506.403206,0.952936857914313
-c24,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3760.696489,0.888500539706794
-c25,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3606.273021,0.926546835718714
-c26,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3804.269596,0.87832388763428
-c27,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,10.338268,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3016.237637,1.10779760759952
-c28,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,10.338268,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3374.258312,0.990256388519896
-c29,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3672.943058,0.909728467134639
-c30,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c31,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c32,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,4056.230335,0.823765070191334
-c33,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3389.922719,0.985680538291925
-c34,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c35,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,10.338268,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3804.269596,0.87832388763428
-c36,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3465.337854,0.96422946141316
-c37,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3672.943058,0.909728467134639
-c38,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3312.912992,1.00859299843052
-c39,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,10.338268,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3374.258312,0.990256388519896
-c40,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,7.838173,11.2081,4.48848,5.19545,1.571852,3697.471413,0.903693493581218
-c41,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,10.338268,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3506.403206,0.952936857914313
-c42,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,15.542688,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,10.338268,10.338268,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3417.913828,0.977608277852455
-c43,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,74.50821,2.306963,11.2873,4.46626,80.09278,7.838173,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3760.696489,0.888500539706794
-c44,137.165,370.6027,15.542688,25.2021,16.7972,356.8393,359.5265,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,99.91022,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,10.338268,11.2352,8.56125,51.58494,7.838173,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3606.273021,0.926546835718714
-c45,137.165,370.6027,328.4669,25.2021,16.7972,356.8393,15.542688,24.9686,17.3272,399.7504,388.4166,25.4775,16.8139,104.7504,148.08761,4.615243,11.4693,8.57887,157.84032,176.87812,11.2953,8.59732,181.04838,175.99631,11.2352,8.56125,4.889272,74.50821,50.93214,11.2873,4.46626,80.09278,89.0888,11.1843,4.46968,90.82636,89.01816,11.2081,4.48848,5.19545,1.571852,3665.550855,0.911563088337972
-c27,3016.237637
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,NML1,NML2,Conv4,Conv5,NML3,NML4,Conv6,Conv7,NML5,NML6,Conv8,Conv9,Conv10,NML7,NML8,Conv11,Conv12,NML9,NML10,Conv13,Conv14,NML11,NML12,Conv15,Conv16,Conv17,NML13,NML14,Conv18,Conv19,NML15,NML16,Conv20,Conv21,NML17,NML18,NML19,FC1,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_tensors.txt b/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_tensors.txt
deleted file mode 100644
index a68f03802a..0000000000
--- a/hpvm/projects/soc_simulator/resnet18_cifar10/resnet18_tensors.txt
+++ /dev/null
@@ -1,114 +0,0 @@
-#Conv1,3
-Conv1,96.2953,255.037,174.622,421.265,6.3224,13.0911,20.9136,52.8942
-Add1,21.6934,58.7548,18.4067,51.7458,27.7102,72.282,20.7976,56.1939
-Relu1,19.1763,53.4017,15.7218,47.6272,27.4697,75.5402,20.8432,59.4527
-#Conv2,3
-Conv2,167.13,533.192,307.782,1024.12,27.627,79.905,20.9352,73.9105
-Add2,21.6463,74.901,19.5015,74.6206,27.9959,99.3789,21.8283,78.8418
-Relu2,19.0626,66.8226,15.6922,62.2018,27.4183,99.9831,20.833,77.2117
-#Conv3,2
-Conv3,167.964,647.325,309.083,1232.59,27.8734,103.065,20.9195,84.5406
-Add3,21.6875,87.1673,19.3839,84.2165,27.9995,113.419,21.828,88.7986
-#NML1,1
-Add4,31.9722,131.604,25.2021,109.339,54.8381,227.205,20.8082,85.9608
-#NML2,1
-Relu3,19.0941,78.945,16.7972,74.5864,27.5363,113.932,21.969,91.4346
-#Conv4,3
-Conv4,167.592,744.048,322.719,1401.3,27.8507,115.914,20.9916,91.4069
-Add5,21.6558,98.7438,18.3902,84.3374,52.5577,223.355,21.3908,91.48
-Relu4,19.1928,87.579,15.7301,72.5141,27.4947,117.455,20.8274,89.0752
-#Conv5,2
-Conv5,177.005,835.874,342.079,1466.82,29.7996,126.901,21.0449,89.4069
-Add6,21.6444,102.842,17.4475,76.3058,78.6158,330.238,20.8524,85.6316
-#NML3,1
-Add7,31.9182,154.555,24.9686,108.541,62.7404,259.957,20.8101,86.1797
-#NML4,1
-Relu5,19.1354,92.4142,17.3272,77.2477,30.181,124.467,21.9931,91.2
-#Conv6,3
-Conv6,218.988,1050.1,366.167,1544.8,29.7189,123.016,21.0334,89.908
-Add8,21.6322,107.553,17.6899,77.5743,83.3626,352.496,20.8989,85.9449
-Relu6,19.1447,95.3407,15.8935,70.7734,29.4192,120.534,20.9166,86.1995
-#Conv7,2
-Conv7,264.136,1280.25,370.721,1526.79,28.6144,117.921,20.9627,85.9711
-Add9,21.8129,104.865,17.6956,75.1977,82.8254,337.55,20.8517,82.5853
-#NML5,1
-Add10,32.0305,157.253,25.4775,107.72,60.3765,243.339,20.7649,83.3467
-#NML6,1
-Relu7,19.0951,93.1857,16.8139,72.987,28.3017,113.854,22.041,89.2722
-#Conv8,3
-Conv8,100.507,490.584,85.7697,364.625,28.2226,114.351,10.5944,42.4202
-Add11,13.2849,62.5018,10.3212,47.2214,15.502,62.8822,11.2293,44.7914
-Relu8,9.48155,43.6732,8.6595,40.1854,15.0619,61.1893,10.7582,43.1574
-#Conv9,2
-Conv9,129.091,627.118,138.631,604.548,14.972,60.9,10.6041,44.2087
-Add12,13.3116,62.903,9.45661,44.0115,40.1768,172.415,10.4892,42.8418
-#Conv10,2
-Conv10,70.4671,340.841,90.3128,381.213,32.0547,135.935,10.5675,40.812
-Add13,13.2261,60.7273,9.59742,41.731,41.9408,167.231,10.4872,39.7994
-#NML7,1
-Add14,18.2347,85.0395,11.4693,49.588,27.8587,110.353,10.4665,40.3814
-#NML8,1
-Relu9,9.39785,42.293,8.57887,38.5238,14.4553,55.9886,11.1054,43.0539
-#Conv11,3
-Conv11,129.334,614.475,140.577,589.922,15.1273,59.0802,10.5792,42.4989
-Add15,13.201,61.5741,9.39457,42.3399,40.147,165.995,10.4569,41.0957
-Relu10,9.40207,43.1235,7.86875,36.0799,14.7797,59.1119,10.4938,41.2344
-#Conv12,2
-Conv12,129.068,617.019,167.515,695.778,14.881,59.0727,10.5947,41.783
-Add16,13.1048,61.3472,9.36312,41.8676,40.662,165.398,10.4433,40.5802
-#NML9,1
-Add17,18.074,85.9011,11.2953,49.8165,31.2262,125.787,10.4534,40.67
-#NML10,1
-Relu11,9.41748,43.1252,8.59732,38.8844,14.7683,58.4599,11.0992,43.4074
-#Conv13,3
-Conv13,129.135,621.204,163.856,684.766,14.6929,58.143,10.5613,42.4051
-Add18,13.0014,61.4375,9.33772,41.9974,40.52,167.742,10.4893,41.2948
-Relu12,9.36322,43.724,7.85466,36.5025,14.3058,56.635,10.4801,41.3643
-#Conv14,2
-Conv14,129.174,625.346,166.656,693.932,14.7899,59.1467,10.5466,41.836
-Add19,12.9281,61.0404,9.34031,41.5447,40.5583,165.866,10.4607,40.9009
-#NML11,1
-Add20,18.0244,86.3285,11.2352,49.6507,31.0414,125.831,10.4493,41.12
-#NML12,1
-Relu13,9.40974,43.6635,8.56125,39.5474,14.7184,58.0328,11.0576,43.5721
-#Conv15,3
-Conv15,61.1393,299.396,38.244,164.048,14.5914,58.2375,5.36591,19.9204
-Add21,11.443,53.5959,9.3646,42.9504,8.53298,33.0218,5.65061,21.0508
-Relu14,4.80981,20.8303,3.97634,19.8199,7.82028,30.3544,5.27702,19.5391
-#Conv16,2
-Conv16,84.5931,417.41,65.7442,285.597,8.07266,31.1377,5.37147,20.4791
-Add22,11.2802,53.8629,8.76401,41.0048,20.0626,83.8331,5.28191,19.8187
-#Conv17,2
-Conv17,36.7136,180.084,42.064,181.248,16.9562,69.8631,5.36951,19.8329
-Add23,11.4043,53.4182,8.86814,40.4053,20.3149,81.1815,5.29007,18.9716
-#NML13,1
-Add24,14.1964,67.2674,11.2873,49.7509,14.405,57.1891,5.33388,19.3044
-#NML14,1
-Relu15,4.87483,20.4251,4.46626,21.8376,7.89618,29.6604,5.52563,20.1041
-#Conv18,3
-Conv18,84.6165,415.961,67.3709,286.812,8.03381,30.3417,5.36257,20.0592
-Add25,11.4019,54.4409,8.75476,40.2434,20.1161,82.2092,5.27612,19.5688
-Relu16,4.86403,20.6177,3.96712,20.0653,7.75796,29.607,5.27422,19.6466
-#Conv19,2
-Conv19,84.5493,420.587,80.3214,341.92,8.10378,31.2805,5.41437,20.2452
-Add26,11.389,54.7724,8.7674,40.3179,20.1714,82.6833,5.2755,19.4721
-#NML15,1
-Add27,14.534,71.0934,11.1843,50.4854,17.215,69.9894,5.28841,19.6402
-#NML16,1
-Relu17,4.81198,21.0221,4.46968,21.963,8.1633,31.6672,5.53729,20.6582
-#Conv20,3
-Conv20,84.5033,424.692,78.1278,333.871,8.0013,30.8855,5.3629,19.8115
-Add28,11.3928,55.6158,8.73735,40.0918,20.0577,82.5983,5.33532,19.8316
-Relu18,4.8106,21.1957,3.96121,19.9626,7.75018,29.9637,5.25633,19.6445
-#Conv21,2
-Conv21,84.5829,428.664,80.2786,343.147,8.01787,30.88,5.37001,20.3721
-Add29,11.3734,55.2916,8.73956,39.8315,19.9302,82.4415,5.31975,19.701
-#NML17,1
-Add30,14.737,73.1106,11.2081,50.3589,17.4758,71.5971,5.27643,19.4931
-#NML18,1
-Relu19,4.81593,21.5459,4.48848,22.1017,8.14713,31.7315,5.53758,20.7902
-#NML19,1
-Pool1,7.47447,35.1354,5.19545,23.3959,7.76594,29.7619,0.247834,0.0992326
-#FC1,2
-Mul1,0.500934,0.486919,1.17541,5.23179,0.866649,1.15065,0.182164,0.0453634
-Add31,0.224655,0.0762958,0.396442,1.22564,0.809076,1.36364,0.129454,0.0344863
diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/construct_ops.py b/hpvm/projects/soc_simulator/resnet50_imagenet/construct_ops.py
deleted file mode 100644
index 3b655f2f5f..0000000000
--- a/hpvm/projects/soc_simulator/resnet50_imagenet/construct_ops.py
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-import sys
-
-
-op_map = {}
-op_map["conv"] = "Conv"
-op_map["add"] = "Add"
-op_map["dense"] = "Mul"
-op_map["pool"] = "Pool"
-op_map["relu"] = "Relu"
-op_map["activation"] = "Relu"
-op_map["tanh"] = "Tanh"
-op_map["batchnorm"] = "NML"
-
-
-unique_op_map = {}
-
-
-def getLayerStr(layer_toks):
-
-    layer_str = ""
-    for tok in layer_toks:
-        op_id = 1
-        if tok not in unique_op_map:
-          op_id = 1
-          unique_op_map[tok] = 1
-        else:
-          op_id = unique_op_map[tok]
-          op_id += 1
-          unique_op_map[tok] = op_id
-          
-        layer_str += op_map[tok] + str(op_id) + "\n"
-
-    return layer_str
-  
-
-
-if __name__ == "__main__":
-
-  f_path = sys.argv[1]
-  out_path = sys.argv[2]
-
-  f = open(f_path)
-  f2 = open(out_path, "w+")
-
-
-
-  nml_id = 1
-  conv_id = 1
-  fc_id = 1
-  
-  for x in f:
-      toks = x.split()
-
-      layer_len = len(toks)
-
-      if layer_len == 1 and "conv" not in toks and "dense" not in toks:
-          f2.write("#NML" + str(nml_id) + ",1\n")
-          nml_id += 1
-      if "conv" in toks:
-          f2.write("#Conv" + str(conv_id) + "," + str(layer_len) + "\n")
-
-          layer_str = getLayerStr(toks)
-          f2.write(layer_str)
-          conv_id += 1
-          
-      if "dense" in toks:
-          f2.write("#FC" + str(fc_id) + "," + str(layer_len) + "\n")
-          
-          layer_str = getLayerStr(toks)
-          f2.write(layer_str)
-          fc_id += 1
-
-          
-  f2.close()          
-
-      
-      
diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/layer_composition.txt b/hpvm/projects/soc_simulator/resnet50_imagenet/layer_composition.txt
deleted file mode 100644
index f0b6ebedc9..0000000000
--- a/hpvm/projects/soc_simulator/resnet50_imagenet/layer_composition.txt
+++ /dev/null
@@ -1,172 +0,0 @@
-conv  add  activation  pool  
-batchnorm  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-activation  
-conv  add  
-batchnorm  
-add  
-activation  
-pool  
-dense  add  
diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/layers.txt b/hpvm/projects/soc_simulator/resnet50_imagenet/layers.txt
deleted file mode 100644
index fae2dc1e91..0000000000
--- a/hpvm/projects/soc_simulator/resnet50_imagenet/layers.txt
+++ /dev/null
@@ -1,172 +0,0 @@
-Conv1,6000,3,224,224,64,3,7,7
-#tensorBatchNorm1
-Conv2,6000,64,55,55,64,64,1,1
-#tensorBatchNorm2
-#tensorRelu1
-Conv3,6000,64,55,55,64,64,3,3
-#tensorBatchNorm3
-#tensorRelu2
-Conv4,6000,64,55,55,256,64,1,1
-#tensorBatchNorm4
-Conv5,6000,64,55,55,256,64,1,1
-#tensorBatchNorm5
-#tensorAdd1
-#tensorRelu3
-Conv6,6000,256,55,55,64,256,1,1
-#tensorBatchNorm6
-#tensorRelu4
-Conv7,6000,64,55,55,64,64,3,3
-#tensorBatchNorm7
-#tensorRelu5
-Conv8,6000,64,55,55,256,64,1,1
-#tensorBatchNorm8
-#tensorAdd2
-#tensorRelu6
-Conv9,6000,256,55,55,64,256,1,1
-#tensorBatchNorm9
-#tensorRelu7
-Conv10,6000,64,55,55,64,64,3,3
-#tensorBatchNorm10
-#tensorRelu8
-Conv11,6000,64,55,55,256,64,1,1
-#tensorBatchNorm11
-#tensorAdd3
-#tensorRelu9
-Conv12,6000,256,55,55,128,256,1,1
-#tensorBatchNorm12
-#tensorRelu10
-Conv13,6000,128,28,28,128,128,3,3
-#tensorBatchNorm13
-#tensorRelu11
-Conv14,6000,128,28,28,512,128,1,1
-#tensorBatchNorm14
-Conv15,6000,256,55,55,512,256,1,1
-#tensorBatchNorm15
-#tensorAdd4
-#tensorRelu12
-Conv16,6000,512,28,28,128,512,1,1
-#tensorBatchNorm16
-#tensorRelu13
-Conv17,6000,128,28,28,128,128,3,3
-#tensorBatchNorm17
-#tensorRelu14
-Conv18,6000,128,28,28,512,128,1,1
-#tensorBatchNorm18
-#tensorAdd5
-#tensorRelu15
-Conv19,6000,512,28,28,128,512,1,1
-#tensorBatchNorm19
-#tensorRelu16
-Conv20,6000,128,28,28,128,128,3,3
-#tensorBatchNorm20
-#tensorRelu17
-Conv21,6000,128,28,28,512,128,1,1
-#tensorBatchNorm21
-#tensorAdd6
-#tensorRelu18
-Conv22,6000,512,28,28,128,512,1,1
-#tensorBatchNorm22
-#tensorRelu19
-Conv23,6000,128,28,28,128,128,3,3
-#tensorBatchNorm23
-#tensorRelu20
-Conv24,6000,128,28,28,512,128,1,1
-#tensorBatchNorm24
-#tensorAdd7
-#tensorRelu21
-Conv25,6000,512,28,28,256,512,1,1
-#tensorBatchNorm25
-#tensorRelu22
-Conv26,6000,256,14,14,256,256,3,3
-#tensorBatchNorm26
-#tensorRelu23
-Conv27,6000,256,14,14,1024,256,1,1
-#tensorBatchNorm27
-Conv28,6000,512,28,28,1024,512,1,1
-#tensorBatchNorm28
-#tensorAdd8
-#tensorRelu24
-Conv29,6000,1024,14,14,256,1024,1,1
-#tensorBatchNorm29
-#tensorRelu25
-Conv30,6000,256,14,14,256,256,3,3
-#tensorBatchNorm30
-#tensorRelu26
-Conv31,6000,256,14,14,1024,256,1,1
-#tensorBatchNorm31
-#tensorAdd9
-#tensorRelu27
-Conv32,6000,1024,14,14,256,1024,1,1
-#tensorBatchNorm32
-#tensorRelu28
-Conv33,6000,256,14,14,256,256,3,3
-#tensorBatchNorm33
-#tensorRelu29
-Conv34,6000,256,14,14,1024,256,1,1
-#tensorBatchNorm34
-#tensorAdd10
-#tensorRelu30
-Conv35,6000,1024,14,14,256,1024,1,1
-#tensorBatchNorm35
-#tensorRelu31
-Conv36,6000,256,14,14,256,256,3,3
-#tensorBatchNorm36
-#tensorRelu32
-Conv37,6000,256,14,14,1024,256,1,1
-#tensorBatchNorm37
-#tensorAdd11
-#tensorRelu33
-Conv38,6000,1024,14,14,256,1024,1,1
-#tensorBatchNorm38
-#tensorRelu34
-Conv39,6000,256,14,14,256,256,3,3
-#tensorBatchNorm39
-#tensorRelu35
-Conv40,6000,256,14,14,1024,256,1,1
-#tensorBatchNorm40
-#tensorAdd12
-#tensorRelu36
-Conv41,6000,1024,14,14,256,1024,1,1
-#tensorBatchNorm41
-#tensorRelu37
-Conv42,6000,256,14,14,256,256,3,3
-#tensorBatchNorm42
-#tensorRelu38
-Conv43,6000,256,14,14,1024,256,1,1
-#tensorBatchNorm43
-#tensorAdd13
-#tensorRelu39
-Conv44,6000,1024,14,14,512,1024,1,1
-#tensorBatchNorm44
-#tensorRelu40
-Conv45,6000,512,7,7,512,512,3,3
-#tensorBatchNorm45
-#tensorRelu41
-Conv46,6000,512,7,7,2048,512,1,1
-#tensorBatchNorm46
-Conv47,6000,1024,14,14,2048,1024,1,1
-#tensorBatchNorm47
-#tensorAdd14
-#tensorRelu42
-Conv48,6000,2048,7,7,512,2048,1,1
-#tensorBatchNorm48
-#tensorRelu43
-Conv49,6000,512,7,7,512,512,3,3
-#tensorBatchNorm49
-#tensorRelu44
-Conv50,6000,512,7,7,2048,512,1,1
-#tensorBatchNorm50
-#tensorAdd15
-#tensorRelu45
-Conv51,6000,2048,7,7,512,2048,1,1
-#tensorBatchNorm51
-#tensorRelu46
-Conv52,6000,512,7,7,512,512,3,3
-#tensorBatchNorm52
-#tensorRelu47
-Conv53,6000,512,7,7,2048,512,1,1
-#tensorBatchNorm53
-#tensorAdd16
-#tensorRelu48
-#tensorPooling1
-FC1,6000,2048,2048,1000
diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/replace_nml.py b/hpvm/projects/soc_simulator/resnet50_imagenet/replace_nml.py
deleted file mode 100644
index 92e58f629b..0000000000
--- a/hpvm/projects/soc_simulator/resnet50_imagenet/replace_nml.py
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-if __name__ == "__main__":
-
-  f = open("layers.txt")
-  f2 = open("resnet50_imagenet_layers.txt", "w+")
-
-
-  nml_id = 1
-  for x in f:
-      if "#" in x:
-          f2.write("NML" + str(nml_id) + "\n")
-          nml_id += 1
-      elif "Conv" in x:
-          x = x.replace("\n", "")
-          x = x + ",1,1\n"
-          f2.write(x)
-      else:
-          f2.write(x)
-
-
-  f2.close()
-
-
-  
diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt b/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt
deleted file mode 100644
index 066c41cf6e..0000000000
--- a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt
+++ /dev/null
@@ -1,172 +0,0 @@
-Conv1,6000,3,224,224,64,3,7,7,1,1
-NML1
-Conv2,6000,64,55,55,64,64,1,1,1,1
-NML2
-NML3
-Conv3,6000,64,55,55,64,64,3,3,1,1
-NML4
-NML5
-Conv4,6000,64,55,55,256,64,1,1,1,1
-NML6
-Conv5,6000,64,55,55,256,64,1,1,1,1
-NML7
-NML8
-NML9
-Conv6,6000,256,55,55,64,256,1,1,1,1
-NML10
-NML11
-Conv7,6000,64,55,55,64,64,3,3,1,1
-NML12
-NML13
-Conv8,6000,64,55,55,256,64,1,1,1,1
-NML14
-NML15
-NML16
-Conv9,6000,256,55,55,64,256,1,1,1,1
-NML17
-NML18
-Conv10,6000,64,55,55,64,64,3,3,1,1
-NML19
-NML20
-Conv11,6000,64,55,55,256,64,1,1,1,1
-NML21
-NML22
-NML23
-Conv12,6000,256,55,55,128,256,1,1,1,1
-NML24
-NML25
-Conv13,6000,128,28,28,128,128,3,3,1,1
-NML26
-NML27
-Conv14,6000,128,28,28,512,128,1,1,1,1
-NML28
-Conv15,6000,256,55,55,512,256,1,1,1,1
-NML29
-NML30
-NML31
-Conv16,6000,512,28,28,128,512,1,1,1,1
-NML32
-NML33
-Conv17,6000,128,28,28,128,128,3,3,1,1
-NML34
-NML35
-Conv18,6000,128,28,28,512,128,1,1,1,1
-NML36
-NML37
-NML38
-Conv19,6000,512,28,28,128,512,1,1,1,1
-NML39
-NML40
-Conv20,6000,128,28,28,128,128,3,3,1,1
-NML41
-NML42
-Conv21,6000,128,28,28,512,128,1,1,1,1
-NML43
-NML44
-NML45
-Conv22,6000,512,28,28,128,512,1,1,1,1
-NML46
-NML47
-Conv23,6000,128,28,28,128,128,3,3,1,1
-NML48
-NML49
-Conv24,6000,128,28,28,512,128,1,1,1,1
-NML50
-NML51
-NML52
-Conv25,6000,512,28,28,256,512,1,1,1,1
-NML53
-NML54
-Conv26,6000,256,14,14,256,256,3,3,1,1
-NML55
-NML56
-Conv27,6000,256,14,14,1024,256,1,1,1,1
-NML57
-Conv28,6000,512,28,28,1024,512,1,1,1,1
-NML58
-NML59
-NML60
-Conv29,6000,1024,14,14,256,1024,1,1,1,1
-NML61
-NML62
-Conv30,6000,256,14,14,256,256,3,3,1,1
-NML63
-NML64
-Conv31,6000,256,14,14,1024,256,1,1,1,1
-NML65
-NML66
-NML67
-Conv32,6000,1024,14,14,256,1024,1,1,1,1
-NML68
-NML69
-Conv33,6000,256,14,14,256,256,3,3,1,1
-NML70
-NML71
-Conv34,6000,256,14,14,1024,256,1,1,1,1
-NML72
-NML73
-NML74
-Conv35,6000,1024,14,14,256,1024,1,1,1,1
-NML75
-NML76
-Conv36,6000,256,14,14,256,256,3,3,1,1
-NML77
-NML78
-Conv37,6000,256,14,14,1024,256,1,1,1,1
-NML79
-NML80
-NML81
-Conv38,6000,1024,14,14,256,1024,1,1,1,1
-NML82
-NML83
-Conv39,6000,256,14,14,256,256,3,3,1,1
-NML84
-NML85
-Conv40,6000,256,14,14,1024,256,1,1,1,1
-NML86
-NML87
-NML88
-Conv41,6000,1024,14,14,256,1024,1,1,1,1
-NML89
-NML90
-Conv42,6000,256,14,14,256,256,3,3,1,1
-NML91
-NML92
-Conv43,6000,256,14,14,1024,256,1,1,1,1
-NML93
-NML94
-NML95
-Conv44,6000,1024,14,14,512,1024,1,1,1,1
-NML96
-NML97
-Conv45,6000,512,7,7,512,512,3,3,1,1
-NML98
-NML99
-Conv46,6000,512,7,7,2048,512,1,1,1,1
-NML100
-Conv47,6000,1024,14,14,2048,1024,1,1,1,1
-NML101
-NML102
-NML103
-Conv48,6000,2048,7,7,512,2048,1,1,1,1
-NML104
-NML105
-Conv49,6000,512,7,7,512,512,3,3,1,1
-NML106
-NML107
-Conv50,6000,512,7,7,2048,512,1,1,1,1
-NML108
-NML109
-NML110
-Conv51,6000,2048,7,7,512,2048,1,1,1,1
-NML111
-NML112
-Conv52,6000,512,7,7,512,512,3,3,1,1
-NML113
-NML114
-Conv53,6000,512,7,7,2048,512,1,1,1,1
-NML115
-NML116
-NML117
-NML118
-FC1,6000,2048,2048,1000
diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt2 b/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt2
deleted file mode 100644
index 885d81b890..0000000000
--- a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_layers.txt2
+++ /dev/null
@@ -1,172 +0,0 @@
-Conv1,6000,3,224,224,64,3,7,7,1,1
-NML1
-Conv2,6000,64,55,55,64,64,1,1,1,1
-NML2
-NML3
-Conv3,6000,64,55,55,64,64,3,3,1,1
-NML4
-NML5
-Conv4,6000,64,55,55,256,64,1,1,1,1
-NML6
-Conv5,6000,64,55,55,256,64,1,1,1,1
-NML7
-NML8
-NML9
-Conv6,6000,256,55,55,64,256,1,1,1,1
-NML10
-NML11
-Conv7,6000,64,55,55,64,64,3,3,1,1
-NML11
-NML12
-Conv8,6000,64,55,55,256,64,1,1,1,1
-NML13
-NML14
-NML15
-Conv9,6000,256,55,55,64,256,1,1,1,1
-NML16
-NML17
-Conv10,6000,64,55,55,64,64,3,3,1,1
-NML18
-NML19
-Conv11,6000,64,55,55,256,64,1,1,1,1
-NML20
-NML21
-NML22
-Conv12,6000,256,55,55,128,256,1,1,1,1
-NML23
-NML24
-Conv13,6000,128,28,28,128,128,3,3,1,1
-NML25
-NML26
-Conv14,6000,128,28,28,512,128,1,1,1,1
-NML27
-Conv15,6000,256,55,55,512,256,1,1,1,1
-NML28
-NML29
-NML30
-Conv16,6000,512,28,28,128,512,1,1,1,1
-NML31
-NML32
-Conv17,6000,128,28,28,128,128,3,3,1,1
-NML33
-NML34
-Conv18,6000,128,28,28,512,128,1,1,1,1
-NML35
-NML36
-NML37
-Conv19,6000,512,28,28,128,512,1,1,1,1
-NML38
-NML39
-Conv20,6000,128,28,28,128,128,3,3,1,1
-NML40
-NML41
-Conv21,6000,128,28,28,512,128,1,1,1,1
-NML42
-NML43
-NML44
-Conv22,6000,512,28,28,128,512,1,1,1,1
-NML45
-NML46
-Conv23,6000,128,28,28,128,128,3,3,1,1
-NML47
-NML48
-Conv24,6000,128,28,28,512,128,1,1,1,1
-NML49
-NML50
-NML51
-Conv25,6000,512,28,28,256,512,1,1,1,1
-NML52
-NML53
-Conv26,6000,256,14,14,256,256,3,3,1,1
-NML54
-NML55
-Conv27,6000,256,14,14,1024,256,1,1,1,1
-NML56
-Conv28,6000,512,28,28,1024,512,1,1,1,1
-NML57
-NML58
-NML59
-Conv29,6000,1024,14,14,256,1024,1,1,1,1
-NML60
-NML61
-Conv30,6000,256,14,14,256,256,3,3,1,1
-NML62
-NML63
-Conv31,6000,256,14,14,1024,256,1,1,1,1
-NML64
-NML65
-NML66
-Conv32,6000,1024,14,14,256,1024,1,1,1,1
-NML67
-NML68
-Conv33,6000,256,14,14,256,256,3,3,1,1
-NML69
-NML70
-Conv34,6000,256,14,14,1024,256,1,1,1,1
-NML71
-NML72
-NML73
-Conv35,6000,1024,14,14,256,1024,1,1,1,1
-NML74
-NML75
-Conv36,6000,256,14,14,256,256,3,3,1,1
-NML76
-NML77
-Conv37,6000,256,14,14,1024,256,1,1,1,1
-NML78
-NML79
-NML80
-Conv38,6000,1024,14,14,256,1024,1,1,1,1
-NML81
-NML82
-Conv39,6000,256,14,14,256,256,3,3,1,1
-NML83
-NML84
-Conv40,6000,256,14,14,1024,256,1,1,1,1
-NML85
-NML86
-NML87
-Conv41,6000,1024,14,14,256,1024,1,1,1,1
-NML88
-NML89
-Conv42,6000,256,14,14,256,256,3,3,1,1
-NML90
-NML91
-Conv43,6000,256,14,14,1024,256,1,1,1,1
-NML92
-NML93
-NML94
-Conv44,6000,1024,14,14,512,1024,1,1,1,1
-NML95
-NML96
-Conv45,6000,512,7,7,512,512,3,3,1,1
-NML97
-NML98
-Conv46,6000,512,7,7,2048,512,1,1,1,1
-NML99
-Conv47,6000,1024,14,14,2048,1024,1,1,1,1
-NML100
-NML101
-NML102
-Conv48,6000,2048,7,7,512,2048,1,1,1,1
-NML103
-NML104
-Conv49,6000,512,7,7,512,512,3,3,1,1
-NML105
-NML106
-Conv50,6000,512,7,7,2048,512,1,1,1,1
-NML107
-NML108
-NML109
-Conv51,6000,2048,7,7,512,2048,1,1,1,1
-NML110
-NML111
-Conv52,6000,512,7,7,512,512,3,3,1,1
-NML112
-NML113
-Conv53,6000,512,7,7,2048,512,1,1,1,1
-NML114
-NML115
-NML116
-NML117
-FC1,6000,2048,2048,1000
diff --git a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_ops.txt b/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_ops.txt
deleted file mode 100644
index da42b2ad85..0000000000
--- a/hpvm/projects/soc_simulator/resnet50_imagenet/resnet50_imagenet_ops.txt
+++ /dev/null
@@ -1,282 +0,0 @@
-#Conv1,4
-Conv1
-Add1
-Relu1
-Pool1
-BatchNorm1
-#Conv2,2
-Conv2
-Add2
-BatchNorm2
-#NML1,1
-#Conv3,2
-Conv3
-Add3
-BatchNorm3
-#NML2,1
-#Conv4,2
-Conv4
-Add4
-BatchNorm4
-#Conv5,2
-Conv5
-Add5
-BatchNorm5
-#NML3,1
-#NML4,1
-#Conv6,2
-Conv6
-Add6
-BatchNorm6
-#NML5,1
-#Conv7,2
-Conv7
-Add7
-BatchNorm7
-#NML6,1
-#Conv8,2
-Conv8
-Add8
-BatchNorm8
-#NML7,1
-#NML8,1
-#Conv9,2
-Conv9
-Add9
-BatchNorm9
-#NML9,1
-#Conv10,2
-Conv10
-Add10
-BatchNorm10
-#NML10,1
-#Conv11,2
-Conv11
-Add11
-BatchNorm11
-#NML11,1
-#NML12,1
-#Conv12,2
-Conv12
-Add12
-BatchNorm12
-#NML13,1
-#Conv13,2
-Conv13
-Add13
-BatchNorm13
-#NML14,1
-#Conv14,2
-Conv14
-Add14
-BatchNorm14
-#Conv15,2
-Conv15
-Add15
-BatchNorm15
-#NML15,1
-#NML16,1
-#Conv16,2
-Conv16
-Add16
-BatchNorm16
-#NML17,1
-#Conv17,2
-Conv17
-Add17
-BatchNorm17
-#NML18,1
-#Conv18,2
-Conv18
-Add18
-BatchNorm18
-#NML19,1
-#NML20,1
-#Conv19,2
-Conv19
-Add19
-BatchNorm19
-#NML21,1
-#Conv20,2
-Conv20
-Add20
-BatchNorm20
-#NML22,1
-#Conv21,2
-Conv21
-Add21
-BatchNorm21
-#NML23,1
-#NML24,1
-#Conv22,2
-Conv22
-Add22
-BatchNorm22
-#NML25,1
-#Conv23,2
-Conv23
-Add23
-BatchNorm23
-#NML26,1
-#Conv24,2
-Conv24
-Add24
-BatchNorm24
-#NML27,1
-#NML28,1
-#Conv25,2
-Conv25
-Add25
-BatchNorm25
-#NML29,1
-#Conv26,2
-Conv26
-Add26
-BatchNorm26
-#NML30,1
-#Conv27,2
-Conv27
-Add27
-BatchNorm27
-#Conv28,2
-Conv28
-Add28
-BatchNorm28
-#NML31,1
-#NML32,1
-#Conv29,2
-Conv29
-Add29
-BatchNorm29
-#NML33,1
-#Conv30,2
-Conv30
-Add30
-BatchNorm30
-#NML34,1
-#Conv31,2
-Conv31
-Add31
-BatchNorm31
-#NML35,1
-#NML36,1
-#Conv32,2
-Conv32
-Add32
-BatchNorm32
-#NML37,1
-#Conv33,2
-Conv33
-Add33
-BatchNorm33
-#NML38,1
-#Conv34,2
-Conv34
-Add34
-BatchNorm34
-#NML39,1
-#NML40,1
-#Conv35,2
-Conv35
-Add35
-BatchNorm35
-#NML41,1
-#Conv36,2
-Conv36
-Add36
-BatchNorm36
-#NML42,1
-#Conv37,2
-Conv37
-Add37
-BatchNorm37
-#NML43,1
-#NML44,1
-#Conv38,2
-Conv38
-Add38
-BatchNorm38
-#NML45,1
-#Conv39,2
-Conv39
-Add39
-BatchNorm39
-#NML46,1
-#Conv40,2
-Conv40
-Add40
-BatchNorm40
-#NML47,1
-#NML48,1
-#Conv41,2
-Conv41
-Add41
-BatchNorm41
-#NML49,1
-#Conv42,2
-Conv42
-Add42
-BatchNorm42
-#NML50,1
-#Conv43,2
-Conv43
-Add43
-BatchNorm43
-#NML51,1
-#NML52,1
-#Conv44,2
-Conv44
-Add44
-BatchNorm44
-#NML53,1
-#Conv45,2
-Conv45
-Add45
-BatchNorm45
-#NML54,1
-#Conv46,2
-Conv46
-Add46
-BatchNorm46
-#Conv47,2
-Conv47
-Add47
-BatchNorm47
-#NML55,1
-#NML56,1
-#Conv48,2
-Conv48
-Add48
-BatchNorm48
-#NML57,1
-#Conv49,2
-Conv49
-Add49
-BatchNorm49
-#NML58,1
-#Conv50,2
-Conv50
-Add50
-BatchNorm50
-#NML59,1
-#NML60,1
-#Conv51,2
-Conv51
-Add51
-BatchNorm51
-#NML61,1
-#Conv52,2
-Conv52
-Add52
-BatchNorm52
-#NML62,1
-#Conv53,2
-Conv53
-Add53
-BatchNorm53
-#NML63,1
-#NML64,1
-#NML65,1
-#FC1,2
-Mul1
-Add54
diff --git a/hpvm/projects/soc_simulator/scripts/construct_ops.py b/hpvm/projects/soc_simulator/scripts/construct_ops.py
deleted file mode 100644
index 3bcb2af9c3..0000000000
--- a/hpvm/projects/soc_simulator/scripts/construct_ops.py
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-import sys
-
-
-op_map = {}
-op_map["conv"] = "Conv"
-op_map["add"] = "Add"
-op_map["dense"] = "Mul"
-op_map["pool"] = "Pool"
-op_map["relu"] = "Relu"
-op_map["activation"] = "Relu"
-op_map["tanh"] = "Tanh"
-op_map["batchnorm"] = "BatchNorm"
-
-
-unique_op_map = {}
-
-
-def getLayerStr(layer_toks):
-
-    layer_str = ""
-    for tok in layer_toks:
-        op_id = 1
-        if tok not in unique_op_map:
-          op_id = 1
-          unique_op_map[tok] = 1
-        else:
-          op_id = unique_op_map[tok]
-          op_id += 1
-          unique_op_map[tok] = op_id
-          
-        layer_str += op_map[tok] + str(op_id) + "\n"
-
-    return layer_str
-  
-
-
-if __name__ == "__main__":
-
-  f_path = sys.argv[1]
-  out_path = sys.argv[2]
-
-  f = open(f_path)
-  f2 = open(out_path, "w+")
-
-
-  nml_id = 1
-  conv_id = 1
-  fc_id = 1
-  batchnorm_id = 1
-  
-  for x in f:
-      toks = x.split()
-
-      layer_len = len(toks)
-
-      #if "batchnorm" in toks:
-      #    f2.write("BatchNorm" + str(batchnorm_id) + "\n")
-      #    batchnorm_id += 1
-      #    continue
-      
-      if layer_len == 1 and "conv" not in toks and "dense" not in toks:
-          f2.write("#NML" + str(nml_id) + ",1\n")
-          nml_id += 1
-
-          layer_str = getLayerStr(toks)
-          f2.write(layer_str)
-      
-          
-      if "conv" in toks:
-          f2.write("#Conv" + str(conv_id) + "," + str(layer_len) + "\n")
-
-          layer_str = getLayerStr(toks)
-          f2.write(layer_str)
-          conv_id += 1
-          
-      if "dense" in toks:
-          f2.write("#FC" + str(fc_id) + "," + str(layer_len) + "\n")
-          
-          layer_str = getLayerStr(toks)
-          f2.write(layer_str)
-          fc_id += 1
-
-          
-  f2.close()          
-
-      
-      
diff --git a/hpvm/projects/soc_simulator/scripts/replace_nml.py b/hpvm/projects/soc_simulator/scripts/replace_nml.py
deleted file mode 100644
index 92e58f629b..0000000000
--- a/hpvm/projects/soc_simulator/scripts/replace_nml.py
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-if __name__ == "__main__":
-
-  f = open("layers.txt")
-  f2 = open("resnet50_imagenet_layers.txt", "w+")
-
-
-  nml_id = 1
-  for x in f:
-      if "#" in x:
-          f2.write("NML" + str(nml_id) + "\n")
-          nml_id += 1
-      elif "Conv" in x:
-          x = x.replace("\n", "")
-          x = x + ",1,1\n"
-          f2.write(x)
-      else:
-          f2.write(x)
-
-
-  f2.close()
-
-
-  
diff --git a/hpvm/projects/soc_simulator/src/Makefile b/hpvm/projects/soc_simulator/src/Makefile
deleted file mode 100644
index c31b4d295f..0000000000
--- a/hpvm/projects/soc_simulator/src/Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
-all: clean timing quant patch gemm
-
-timing:
-	g++ -std=c++11 -O3 promise_timing_model.cpp -o ptm
-
-quant:
-	nvcc -std=c++11 -O3 -arch=sm_62 quantization.cu -o quantize
-
-patch:
-	nvcc -std=c++11 -O3 -arch=sm_62 patch.cu -o patch
-
-gemm:
-	nvcc -std=c++11 -O3 -arch=sm_62 gemm.cu fp16_emu.cpp -o gemm -lcublas
-
-clean:
-	rm -rf ptm quantize patch gemm
diff --git a/hpvm/projects/soc_simulator/src/copy_tensor_data.pl b/hpvm/projects/soc_simulator/src/copy_tensor_data.pl
deleted file mode 100755
index 9872993607..0000000000
--- a/hpvm/projects/soc_simulator/src/copy_tensor_data.pl
+++ /dev/null
@@ -1,130 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-my %tensors;
-
-########################################
-if (($#ARGV + 1) != 4) {
-    print "Usage: copy_tensor_data.pl <tensor info> <FP16 data> <FP32 data> <output tensor file>\n";
-    exit;
-}
-
-# Input tensor file
-my $tensor_filename = $ARGV[0];
-
-# FP16 data file
-my $fp16_data_filename = $ARGV[1];
-
-# FP32 data file
-my $fp32_data_filename = $ARGV[2];
-
-# Output tensor file
-my $output_filename = $ARGV[3];
-########################################
-
-########################################
-print "Reading FP16 data\n";
-open(my $fp16_data_file, '<', $fp16_data_filename) or die "Couldn't open FP16 data file $fp16_data_filename: $!";
-while (my $line = <$fp16_data_file>) {
-    chomp $line;
-    my @tokens = split /,/, $line;
-
-    # The format of each line is:
-    # 0        1     2
-    # Op name, time, energy
-    my $op_name = $tokens[0];
-    my $op_time = $tokens[1];
-    my $op_energy = $tokens[2];
-
-    if (is_f2h($op_name)) {
-        # Remove _f2h
-        $op_name = substr($op_name, 0, -4);
-        $tensors{$op_name}{"f2h_time"} = $op_time;
-        $tensors{$op_name}{"f2h_energy"} = $op_energy;
-    } elsif (is_h2f($op_name)) {
-        # Remove _h2f
-        $op_name = substr($op_name, 0, -4);
-        $tensors{$op_name}{"h2f_time"} = $op_time;
-        $tensors{$op_name}{"h2f_energy"} = $op_energy;
-    } else {
-        $tensors{$op_name}{"fp16_time"} = $op_time;
-        $tensors{$op_name}{"fp16_energy"} = $op_energy;
-    }
-}
-########################################
-
-########################################
-print "Reading FP32 data\n";
-open(my $fp32_data_file, '<', $fp32_data_filename) or die "Couldn't open FP32 data file $fp32_data_filename: $!";
-while (my $line = <$fp32_data_file>) {
-    chomp $line;
-    my @tokens = split /,/, $line;
-
-    # The format of each line is:
-    # 0        1     2
-    # Op name, time, energy
-    my $op_name = $tokens[0];
-    my $op_time = $tokens[1];
-    my $op_energy = $tokens[2];
-
-    $tensors{$op_name}{"Name"} = $op_name;
-    $tensors{$op_name}{"fp32_time"} = $op_time;
-    $tensors{$op_name}{"fp32_energy"} = $op_energy;
-}
-########################################
-
-########################################
-print "Generating output tensor file\n";
-open(my $tensor_file, '<', $tensor_filename) or die "Couldn't open tensor info file $tensor_filename: $!";
-open(my $output_file, '>', $output_filename) or die "Couldn't open results file $output_filename: $!";
-while (my $line = <$tensor_file>) {
-    print $output_file $line;
-    chomp $line;
-
-    # Layer lines look like this: #layer_name, num_tensor_ops_in_layer
-    my @tokens = split /,/, $line;
-    my $layer_name = substr($tokens[0], 1);
-    my $num_ops = $tokens[1];
-
-    # Tensor lines look like this: name
-    for (my $i = 0; $i < $num_ops; $i++) {
-        my $op_name = <$tensor_file>;
-        chomp $op_name;
-
-        # Format of each output line:
-        # Name, FP32 time, FP32 energy, FP16 time, FP16 energy, f2h time, f2h energy, h2f time, h2f energy
-        print $output_file $tensors{$op_name}{"Name"} . ",";
-        print $output_file $tensors{$op_name}{"fp32_time"} . ",";
-        print $output_file $tensors{$op_name}{"fp32_energy"} . ",";
-        print $output_file $tensors{$op_name}{"fp16_time"} . ",";
-        print $output_file $tensors{$op_name}{"fp16_energy"} . ",";
-        print $output_file $tensors{$op_name}{"f2h_time"} . ",";
-        print $output_file $tensors{$op_name}{"f2h_energy"} . ",";
-        print $output_file $tensors{$op_name}{"h2f_time"} . ",";
-        print $output_file $tensors{$op_name}{"h2f_energy"} . "\n";
-    }
-}
-
-print "Done!\n";
-########################################
-
-sub is_f2h {
-    my ($name) = @_;
-    if ($name =~ /f2h/i) {
-        return 1;
-    } else {
-        return;
-    }
-}
-
-sub is_h2f {
-    my ($name) = @_;
-    if ($name =~ /h2f/i) {
-        return 1;
-    } else {
-        return;
-    }
-}
-
diff --git a/hpvm/projects/soc_simulator/src/driver.pl b/hpvm/projects/soc_simulator/src/driver.pl
deleted file mode 100755
index fe53ca9d85..0000000000
--- a/hpvm/projects/soc_simulator/src/driver.pl
+++ /dev/null
@@ -1,506 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-my $fp16_swing = 8;
-my $iterations = 10;
-
-my $PROMISE = "PROMISE";
-my $fp16 = "FP16";
-my $fp32 = "FP32";
-
-my @layers;
-my %tensors;
-my %results;
-
-########################################
-if (($#ARGV + 1) != 6) {
-    print "Usage: driver.pl <layer info> <tensor info> <configurations> <results file> <smart DMA> <detailed results?>\n";
-    exit;
-}
-
-my $layer_filename = $ARGV[0];
-my $tensor_filename = $ARGV[1];
-my $config_filename = $ARGV[2];
-my $results_filename = $ARGV[3];
-my $smart_dma = $ARGV[4];
-my $detailed_results = $ARGV[5];
-########################################
-
-########################################
-print "Reading layer info\n";
-open(my $layer_file, '<', $layer_filename) or die "Couldn't open layer info file $layer_filename: $!";
-while (my $line = <$layer_file>) {
-    chomp $line;
-    add_layer($line);
-}
-########################################
-
-########################################
-print "Reading tensor info\n";
-open(my $tensor_file, '<', $tensor_filename) or die "Couldn't open tensor info file $tensor_filename: $!";
-while (my $line = <$tensor_file>) {
-    chomp $line;
-    # Layer lines look like this: #layer_name, num_tensor_ops_in_layer
-    my @tokens = split /,/, $line;
-    my $layer_name = substr($tokens[0], 1);
-    my $num_ops = $tokens[1];
-
-    # Tensor lines look like this: name, FP32 time, FP32 energy, FP16 time, FP16 energy, f2h time, f2h energy, h2f time, h2f energy
-    for (my $i = 0; $i < $num_ops; $i++) {
-        my $op = <$tensor_file>;
-        chomp $op;
-        my @values = split /,/, $op;
-        $tensors{$layer_name}{$i} = [@values];
-    }
-}
-########################################
-
-########################################
-print "Running simulations\n";
-my $conf_count = 0;
-open(my $config_file, '<', $config_filename) or die "Couldn't open config file $config_filename: $!";
-open(my $results_file, '>', $results_filename) or die "Couldn't open results file $results_filename: $!";
-while (my $line = <$config_file>) {
-    chomp $line;
-
-    # Each line has a bunch of comma separated voltage swing levels
-    my @levels = split /,/, $line;
-    my $layer_count = 0;
-    my $prev = $fp32;
-    my $curr;
-    foreach my $level (@levels) {
-        my %layer = %{$layers[$layer_count]};
-
-        if (is_promise($level)) {
-            # The voltage level corresponds to PROMISE
-            print "Running layer $layer{\"Name\"} on PROMISE\n";
-            $curr = $PROMISE;
-
-            # Quantization
-            my ($qtime, $qenergy) = quantize($curr, $prev, 0, %layer);
-
-            # Patching
-            my ($ptime, $penergy) = patch(%layer);
-
-            # Compute
-            my ($ttime, $tenergy, $ctime, $cenergy, $mtime, $menergy, $lenergy) = promise($level, %layer);
-
-            # Unpatching
-            my ($utime, $uenergy) = unpatch(%layer);
-
-            # Layer info
-            $results{"Time"}{$conf_count}{$layer{"Name"}} = $mtime + $ctime;
-            $results{"Quantization Time"}{$conf_count}{$layer{"Name"}} = 0.0;
-            $results{"Memory Time"}{$conf_count}{$layer{"Name"}} = $mtime;
-            $results{"Compute Time"}{$conf_count}{$layer{"Name"}} = $ctime;
-
-            $results{"Energy"}{$conf_count}{$layer{"Name"}} = $qenergy + $penergy + $menergy + $cenergy + $uenergy + $lenergy;
-            $results{"Quantization Energy"}{$conf_count}{$layer{"Name"}} = $qenergy;
-            $results{"Patch Energy"}{$conf_count}{$layer{"Name"}} =   $penergy;
-            $results{"Memory Energy"}{$conf_count}{$layer{"Name"}} =  $menergy;
-            $results{"Compute Energy"}{$conf_count}{$layer{"Name"}} = $cenergy;
-            $results{"Unpatch Energy"}{$conf_count}{$layer{"Name"}} = $uenergy;
-            $results{"Leakage Energy"}{$conf_count}{$layer{"Name"}} = $lenergy;
-
-            # Aggregate info
-            $results{"Time"}{$conf_count}{"Total"} += ($mtime + $ctime);
-            $results{"Quantization Time"}{$conf_count}{"Total"} += 0.0;
-            $results{"Memory Time"}{$conf_count}{"Total"} += $mtime;
-            $results{"Compute Time"}{$conf_count}{"Total"} += $ctime;
-
-            $results{"Energy"}{$conf_count}{"Total"} += ($qenergy + $penergy + $menergy + $cenergy + $uenergy + $lenergy);
-            $results{"Quantization Energy"}{$conf_count}{"Total"} += $qenergy;
-            $results{"Patch Energy"}{$conf_count}{"Total"} +=   $penergy;
-            $results{"Memory Energy"}{$conf_count}{"Total"} +=  $menergy;
-            $results{"Compute Energy"}{$conf_count}{"Total"} += $cenergy;
-            $results{"Unpatch Energy"}{$conf_count}{"Total"} += $uenergy;
-            $results{"Leakage Energy"}{$conf_count}{"Total"} += $lenergy;
-        } else {
-            # The voltage level corresponds to GPU (FP16 or FP32)
-            print "Running layer $layer{\"Name\"} on the GPU\n";
-            my @sublevels = split / /, $level;
-            my $tensor_count = 0;
-
-            my $total_qtime;
-            my $total_ctime;
-            my $total_qenergy;
-            my $total_cenergy;
-
-            foreach my $sublevel (@sublevels) {
-                if ($sublevel == $fp16_swing) {
-                    $curr = $fp16;
-                } else {
-                    $curr = $fp32;
-                }
-
-                # Quantization
-                my ($qtime, $qenergy) = quantize($curr, $prev, $tensor_count, %layer);
-
-                # Compute
-                my ($ctime, $cenergy) = gpu($curr, $layer{"Name"}, $tensor_count);
-
-                # Update total
-                $total_qtime += $qtime;
-                $total_ctime += $ctime;
-                $total_qenergy += $qenergy;
-                $total_cenergy += $cenergy;
-
-                $prev = $curr;
-                $tensor_count++;
-            }
-
-            # Layer info
-            $results{"Time"}{$conf_count}{$layer{"Name"}} = $total_qtime + $total_ctime;
-            $results{"Quantization Time"}{$conf_count}{$layer{"Name"}} = $total_qtime;
-            $results{"Memory Time"}{$conf_count}{$layer{"Name"}} = 0.0;
-            $results{"Compute Time"}{$conf_count}{$layer{"Name"}} = $total_ctime;
-
-            $results{"Energy"}{$conf_count}{$layer{"Name"}} = $total_qenergy + $total_cenergy;
-            $results{"Quantization Energy"}{$conf_count}{$layer{"Name"}} = $total_qenergy;
-            $results{"Patch Energy"}{$conf_count}{$layer{"Name"}} =   0.0;
-            $results{"Memory Energy"}{$conf_count}{$layer{"Name"}} =  0.0;
-            $results{"Compute Energy"}{$conf_count}{$layer{"Name"}} = $total_cenergy;
-            $results{"Unpatch Energy"}{$conf_count}{$layer{"Name"}} = 0.0;
-            $results{"Leakage Energy"}{$conf_count}{$layer{"Name"}} = 0.0;
-
-            # Aggregate info
-            $results{"Time"}{$conf_count}{"Total"} += ($total_qtime + $total_ctime);
-            $results{"Quantization Time"}{$conf_count}{"Total"} += $total_qtime;
-            $results{"Memory Time"}{$conf_count}{"Total"} += 0.0;
-            $results{"Compute Time"}{$conf_count}{"Total"} += $total_ctime;
-
-            $results{"Energy"}{$conf_count}{"Total"} += ($total_qenergy + $total_cenergy);
-            $results{"Quantization Energy"}{$conf_count}{"Total"} += $total_qenergy;
-            $results{"Patch Energy"}{$conf_count}{"Total"} +=   0.0;
-            $results{"Memory Energy"}{$conf_count}{"Total"} +=  0.0;
-            $results{"Compute Energy"}{$conf_count}{"Total"} += $total_cenergy;
-            $results{"Unpatch Energy"}{$conf_count}{"Total"} += 0.0;
-            $results{"Leakage Energy"}{$conf_count}{"Total"} += 0.0;
-        }
-
-        $prev = $curr;
-        $layer_count++;
-    }
-
-    print "\n";
-    $conf_count++;
-}
-
-
-#foreach my $config (sort keys %{$results{$attribute}}) {
-#foreach my $layer (sort keys %{$results{$attribute}{$config}}) {
-
-########################################
-print "Printing results\n";
-if ($detailed_results) {
-    my @attributes_to_print = ("Time", "Energy");
-   #foreach my $attribute (@attributes_to_print) {
-    foreach my $attribute (sort keys %results) {
-        print $results_file $attribute . "\n";
-
-        # Print header
-        print $results_file "Configuration,";
-        foreach my $layer (@layers) {
-            print $results_file ${$layer}{"Name"} . ",";
-        }
-        print $results_file "Total,Improvement\n";
-
-        my $baseline = $results{$attribute}{0}{"Total"};
-        my $best_config = undef;
-        my $best_result = undef;
-        for (my $config = 0; $config < $conf_count; $config++) {
-            print $results_file "c$config";
-
-            # This is *really* important. It ensures that each configuration's layer
-            # data is printed in the right order.
-            foreach my $layer (@layers) {
-                my $layer_name = ${$layer}{"Name"};
-                print $results_file "," . $results{$attribute}{$config}{$layer_name};
-            }
-
-            my $val = $results{$attribute}{$config}{"Total"};
-            print $results_file "," . $val;
-            print $results_file "," . ($baseline / ($val + 0.0001));
-            print $results_file "\n";
-
-            if ((!defined $best_result) or ($val < $best_result)) {
-                $best_result = $val;
-                $best_config = $config;
-            }
-            #$best_result = $val if !defined $best_result or $val < $best_result;
-            #$best_config = $config if !defined $best_config or $val < $best_result;
-        }
-
-        print $results_file "\n";
-        print $results_file "c$best_config";
-        print $results_file "," . $results{$attribute}{$best_config}{"Total"};
-        print $results_file "\n\n";
-    }
-} else {
-    my @attributes_to_print = ("Time", "Energy");
-    foreach my $attribute (@attributes_to_print) {
-        print $results_file $attribute . "\n";
-
-        # Print header
-        print $results_file "Configuration,";
-        print $results_file "Total,Improvement\n";
-
-        my $baseline = $results{$attribute}{0}{"Total"};
-        my $best_config = undef;
-        my $best_result = undef;
-        for (my $config = 0; $config < $conf_count; $config++) {
-            print $results_file "c$config";
-
-            my $val = $results{$attribute}{$config}{"Total"};
-            print $results_file "," . $val;
-            print $results_file "," . ($baseline / ($val + 0.0001));
-            print $results_file "\n";
-
-            if ((!defined $best_result) or ($val < $best_result)) {
-                $best_result = $val;
-                $best_config = $config;
-            }
-        }
-
-        print $results_file "\n";
-        print $results_file "c$best_config";
-        print $results_file "," . $results{$attribute}{$best_config}{"Total"};
-        print $results_file "\n\n";
-    }
-}
-
-# Cleanup
-`rm -f blah profile_data.txt`;
-print "Done!\n";
-########################################
-
-sub add_layer {
-    my ($line) = @_;
-    my @tokens = split /,/, $line;
-
-    # The format of each line is:
-    # 0     1  2  3  4  5   6  7   8   9   10
-    # Name, N, C, H, W, Co, C, Kh, Kw, Sh, Sw
-    #       OR
-    # 0     1   2   3   4
-    # Name, RA, CA, RB, CB
-    my %layer;
-    my $layer_name = $tokens[0];
-    $layer{"Name"} = $layer_name;
-    if (is_conv($layer_name)) {
-        $layer{"N"} = $tokens[1];
-        $layer{"C"} = $tokens[2];
-        $layer{"H"} = $tokens[3];
-        $layer{"W"} = $tokens[4];
-        $layer{"Co"} = $tokens[5];
-        $layer{"Kh"} = $tokens[7];
-        $layer{"Kw"} = $tokens[8];
-        $layer{"Sh"} = $tokens[9];
-        $layer{"Sw"} = $tokens[10];
-    } elsif (is_fc($layer_name)) {
-        $layer{"RA"} = $tokens[1];
-        $layer{"CA"} = $tokens[2];
-        $layer{"RB"} = $tokens[3];
-        $layer{"CB"} = $tokens[4];
-    } elsif (not is_nml($layer_name)) {
-        die "Illegal layer name\n";
-    }
-
-    push @layers, \%layer;
-}
-
-sub quantize {
-    my ($curr, $prev, $tensor, %layer) = @_;
-    my $size;
-    my $te;
-
-    # No quantization needed if on same device/knob
-    if ($curr eq $prev) {
-        return (0.0, 0.0);
-    }
-
-    # No quantization needed with smart DMA
-    if ($smart_dma and (($curr eq $PROMISE) or ($prev eq $PROMISE))) {
-        return (0.0, 0.0);
-    }
-
-    my $layer_name = $layer{"Name"};
-    if (is_conv($layer_name)) {
-        # Input + Kernel
-        $size = ($layer{"N"} * $layer{"C"} * $layer{"H"} * $layer{"W"}) + ($layer{"Co"} * $layer{"C"} * $layer{"Kh"} * $layer{"Kw"});
-    } elsif (is_fc($layer_name)) {
-        # Matrix A + matrix B
-        $size = ($layer{"RA"} * $layer{"CA"}) + ($layer{"RB"} * $layer{"CB"});
-    } elsif (not is_nml($layer_name)) {
-        die "This should never, ever happen\n";
-    }
-
-    if ($curr eq $PROMISE) {
-        # We are offloading to PROMISE
-        my $type;
-        if ($prev eq $fp32) {
-            $type = "f2c";
-        } else {
-            $type = "h2c";
-        }
-        $te = `~/awesome_profiler/pp "./quantize $size $type" $iterations blah`;
-        chomp $te;
-    } elsif ($prev eq $PROMISE) {
-        # We are coming back from PROMISE
-        my $type;
-        if ($curr eq $fp32) {
-            $type = "c2f";
-        } else {
-            $type = "c2h";
-        }
-        $te = `~/awesome_profiler/pp "./quantize $size $type" $iterations blah`;
-        chomp $te;
-    } else {
-        # We are converting between FP16 and FP32
-        # Tensor lines look like this: name, FP32 time, FP32 energy, FP16 time, FP16 energy, f2h time, f2h energy, h2f time, h2f energy
-        my @info = @{$tensors{$layer{"Name"}}{$tensor}};
-        if ($curr eq $fp32) {
-            $te = $info[7] . "," . $info[8]; # h2f
-        } else {
-            $te = $info[5] . "," . $info[6]; # f2h
-        }
-    }
-
-    my @temp = split /,/, $te;
-    print "Quantization: ($temp[0], $temp[1])\n";
-    return ($temp[0], $temp[1]);
-}
-
-sub patch {
-    # No patching needed with smart DMA
-    if ($smart_dma) {
-        return (0.0, 0.0);
-    }
-
-    my (%layer) = @_;
-    if (is_conv($layer{"Name"})) {
-        my $te_input = `~/awesome_profiler/pp "./patch $layer{"N"} $layer{"C"} $layer{"H"} $layer{"W"} $layer{"Co"} $layer{"Kh"} $layer{"Kw"} patch" $iterations blah`;
-        my $te_kernel = `~/awesome_profiler/pp "./patch $layer{"N"} $layer{"C"} $layer{"H"} $layer{"W"} $layer{"Co"} $layer{"Kh"} $layer{"Kw"} kernel" $iterations blah`;
-        chomp $te_input;
-        chomp $te_kernel;
-        my @input = split /,/, $te_input;
-        my @kernel = split /,/, $te_kernel;
-        print "Patch: ($input[0] + $kernel[0], $input[1] + $kernel[1])\n";
-        return ($input[0] + $kernel[0], $input[1] + $kernel[1]);
-    } else {
-        return (0.0, 0.0);
-    }
-}
-
-sub unpatch {
-    # No unpatching needed with smart DMA
-    if ($smart_dma) {
-        return (0.0, 0.0);
-    }
-
-    my (%layer) = @_;
-    if (is_conv($layer{"Name"})) {
-        my $te = `~/awesome_profiler/pp "./patch $layer{"N"} $layer{"C"} $layer{"H"} $layer{"W"} $layer{"Co"} $layer{"Kh"} $layer{"Kw"} unpatch" $iterations blah`;
-        chomp $te;
-        my @temp = split /,/, $te;
-        print "Unpatch: ($temp[0], $temp[1])\n";
-        return ($temp[0], $temp[1]);
-    } else {
-        return (0.0, 0.0);
-    }
-}
-
-sub promise {
-    my ($swing, %layer) = @_;
-    my $rows_a;
-    my $cols_a;
-    my $rows_b;
-    my $cols_b;
-    my $patch_factor = 1;
-    my $layer_name = $layer{"Name"};
-
-    if (is_conv($layer_name)) {
-        $rows_a = ($layer{"N"} * $layer{"H"} * $layer{"W"}) / ($layer{"Sh"} * $layer{"Sw"});
-        $cols_a = $layer{"C"} * $layer{"Kh"} * $layer{"Kw"};
-        $rows_b = $cols_a;
-        $cols_b = $layer{"Co"};
-
-        if ($smart_dma) {
-            $patch_factor = $layer{"Kh"} * $layer{"Kw"};
-        }
-    } elsif (is_fc($layer_name)) {
-        $rows_a = $layer{"RA"};
-        $cols_a = $layer{"CA"};
-        $rows_b = $cols_a;
-        $cols_b = $layer{"CB"};
-    } else {
-        # It's either an NML or something else, either way, this is bad
-        die "PROMISE can't run whatever this is!\n";
-    }
-
-    #print "[$rows_a x $cols_a] x [$rows_b x $cols_b] : $swing\n";
-    my $te = `./ptm $rows_a $cols_a $rows_b $cols_b $patch_factor $swing`;
-    chomp $te;
-    my @temp = split /,/, $te;
-    print "PROMISE: ($temp[0], $temp[1])\n";
-    return ($temp[0], $temp[1], $temp[2], $temp[3], $temp[4], $temp[5], $temp[6]);
-}
-
-sub gpu {
-    my ($curr, $layer_name, $tensor) = @_;
-    my @info = @{$tensors{$layer_name}{$tensor}};
-    my $time;
-    my $energy;
-
-    # Tensor lines look like this: name, FP32 time, FP32 energy, FP16 time, FP16 energy, f2h time, f2h energy, h2f time, h2f energy
-    if ($curr eq $fp32) {
-        $time = $info[1];
-        $energy = $info[2];
-    } else {
-        $time = $info[3];
-        $energy = $info[4];
-    }
-
-    print "GPU: ($time, $energy)\n";
-    return ($time, $energy);
-}
-
-sub is_promise {
-    my ($level) = @_;
-    my @sublevels = split / /, $level;
-    if ($sublevels[0] < $fp16_swing) {
-        return 1;
-    } else {
-        return;
-    }
-}
-
-sub is_conv {
-    my ($name) = @_;
-    if ($name =~ /conv/i) {
-        return 1;
-    } else {
-        return;
-    }
-}
-
-sub is_fc {
-    my ($name) = @_;
-    if ($name =~ /fc/i) {
-        return 1;
-    } else {
-        return;
-    }
-}
-
-sub is_nml {
-    my ($name) = @_;
-    if ($name =~ /nml/i) {
-        return 1;
-    } else {
-        return;
-    }
-}
-
diff --git a/hpvm/projects/soc_simulator/src/driver.py b/hpvm/projects/soc_simulator/src/driver.py
deleted file mode 100644
index dbf2651bd3..0000000000
--- a/hpvm/projects/soc_simulator/src/driver.py
+++ /dev/null
@@ -1,306 +0,0 @@
-from collections import defaultdict
-import os
-import subprocess
-import sys
-
-class Driver:
-    fp16_swing = 8
-
-    class ApproxTypes:
-        FP16 = 0
-        FP32 = 1
-        PROMISE = 2
-
-    results_time_key = "Time"
-    results_energy_key = "Energy"
-
-    def __get_str(self, appr):
-        if appr == Driver.ApproxTypes.FP16:
-            return "FP16"
-        elif appr == Driver.ApproxTypes.FP32:
-            return "FP32"
-        elif appr == Driver.ApproxTypes.PROMISE:
-            return "PROMISE"
-
-    def driver(self):
-        self.__parse_tensor_layer_file()
-        self.__parse_tensor_table()
-        self.__run_simulations()
-        self.__display_results()
-
-
-    def __init__(self, layer_filename, table_filename, config_filename, results_filename):
-        self.__layer_filename = layer_filename
-        self.__table_filename = table_filename
-        self.__config_filename = config_filename
-        self.__results_filename = results_filename
-
-        # NOTE: Use an OrderedDict if we want to search by operation name 
-        # Using a list bc we care about the order the data is read in
-        # since it corresponds to the data in the configuration file
-        self.__tensor_layers = []
-
-        # [layer_name][operation_name][cols] 
-        # Operation names need to be stored in order of insertion 
-        self.__tensor_table = defaultdict(lambda: list(defaultdict(str)))
-
-        # [Time/Energy][number corresponding to order the layer config was read in] = time/energy
-        self.__aggregate_results = defaultdict(lambda: defaultdict(float))
-        self.__config_count = 0
-
-
-    @staticmethod
-    def is_conv(operation_name):
-        return operation_name.startswith("Conv")
-
-
-    @staticmethod
-    def is_nml(operation_name):
-        return operation_name.startswith("NML")
-
-
-    @staticmethod
-    def is_fc(operation_name):
-        return operation_name.startswith("FC")
-
-
-    def __parse_tensor_layer_file(self): 
-        if not os.path.isfile(self.__layer_filename):
-            print("ERROR: %s was not found." % self.__layer_filename)
-            exit(1)
-
-        layer_file = open(self.__layer_filename, "r")
-        for line in layer_file:
-            layer_data = line.strip().split(',')
-            layer_name = layer_data[0]
-
-            tensor_layer = defaultdict(str)
-            tensor_layer["Name"] = layer_name
-
-            if Driver.is_conv(layer_name):
-                tensor_layer["N"] = float(layer_data[1])
-                tensor_layer["Cin"] = float(layer_data[2])
-                tensor_layer["H"] = float(layer_data[3])
-                tensor_layer["W"] = float(layer_data[4])
-                tensor_layer["Cout"] = float(layer_data[5])
-                tensor_layer["Kh"] = float(layer_data[7])
-                tensor_layer["Kw"] = float(layer_data[8])
-                tensor_layer["Sh"] = float(layer_data[9])
-                tensor_layer["Sw"] = float(layer_data[10])
-
-            elif Driver.is_fc(layer_name):
-                tensor_layer["RA"] = float(layer_data[1])
-                tensor_layer["CA"] = float(layer_data[2])
-                tensor_layer["RB"] = float(layer_data[3])
-                tensor_layer["CB"] = float(layer_data[4])
-
-            elif not Driver.is_nml(layer_name): # TODO should we store data for NMLs?
-                print("ERROR: Invalid layer name %s" % layer_name)
-                exit(1)
-
-            self.__tensor_layers.append(tensor_layer)
-        layer_file.close()
-
-
-    def __parse_tensor_table(self): 
-        if not os.path.isfile(self.__table_filename):
-            print("ERROR: %s was not found." % self.__table_filename)
-            exit(1)
-        table_file = open(self.__table_filename, "r")
-        line = table_file.readline().strip()
-
-        while line:
-            # Line here MUST be a header or there's a bug 
-            # Get the description of the layer 
-            assert(line.startswith("**"))
-
-            header_contents = line.split(' ')[1:] 
-            layer_name = header_contents[0]
-            num_ops = int(header_contents[1])
-            col_names = header_contents[2:]
-
-            layer_operations = []
-
-            # Go through all operations in the layer
-            for op_count in range(num_ops):
-                operation_data = defaultdict(str)
-
-                line = table_file.readline().strip()
-                op_data = line.split(' ')
-                op_name = op_data[0]
-                operation_data["Name"] = op_name
-
-                # Number of data items (#s) needs to match up with the # of cols 
-                assert(len(op_data) - 1 == len(col_names)) 
-
-                # Go through all data items (each col element) per operation 
-                for i in range(len(col_names)):
-                    operation_data[col_names[i]] = float(op_data[i + 1])
-
-                layer_operations.append(operation_data)
-
-            self.__tensor_table[layer_name] = layer_operations
-            line = table_file.readline().strip()
-        table_file.close()
-
-
-    @staticmethod
-    def is_promise(config_layer):
-        return float(config_layer.split(' ')[0]) < Driver.fp16_swing
-
-
-    def __quantize(self, curr_layer, prev_layer, h2f_f2h_operation_ind, layer_data):
-        print(self.__get_str(curr_layer), self.__get_str(prev_layer), h2f_f2h_operation_ind)
-        if curr_layer == prev_layer or curr_layer == Driver.ApproxTypes.PROMISE \
-                    or prev_layer == Driver.ApproxTypes.PROMISE: # No quantization needed
-            return 0.0, 0.0
-       
-        layer_name = layer_data["Name"]
-
-        # NOTE: Ignoring logic where curr == promise or prev == promise bc 
-        # smartDMA is always true so we'd return near the beginning of the method
-
-        # Get h2f/f2h data using the first tensor operation in the layer
-        # (which is why order matters in the tensor table)
-        tensor_op_row = self.__tensor_table[layer_name][h2f_f2h_operation_ind]  
-        if curr_layer == Driver.ApproxTypes.FP32:
-            time = tensor_op_row["h2f_time"]
-            energy = tensor_op_row["h2f_energy"]
-        elif curr_layer == Driver.ApproxTypes.FP16:
-            time = tensor_op_row["f2h_time"]
-            energy = tensor_op_row["f2h_energy"]
-
-        print("Quantization: (%f, %f)" % (time, energy))
-        return (time, energy)
-
-
-    def __run_promise_simulation(self, swing, layer_data):
-        layer_name = layer_data["Name"] 
-        patch_factor = 1 
-
-        if Driver.is_conv(layer_name): 
-            rows_a = layer_data["N"] * layer_data["H"] * layer_data["W"] \
-                    / (layer_data["Sh"] * layer_data["Sw"])
-            cols_a = layer_data["Cin"] * layer_data["Kh"] * layer_data["Kw"]
-            rows_b = cols_a
-            cols_b = layer_data["Cout"]
-            patch_factor = layer_data["Kh"] * layer_data["Kw"]
-        elif Driver.is_fc(layer_name):
-            rows_a = layer_data["RA"] 
-            cols_a = layer_data["CA"]
-            rows_b = cols_a
-            cols_b = layer_data["CB"]
-        else:
-            print("PROMISE can't run whatever this layer is.")
-            exit(1)
-        # Run promise simulator
-        # TODO need to print time and energy in the ptm runner so we can pipe it
-        output = subprocess.Popen(["./ptm_new", str(rows_a), str(cols_a), str(rows_b), \
-                    str(cols_b), str(patch_factor), str(swing)], \
-                    stdout = subprocess.PIPE, stderr = subprocess.PIPE).communicate()[0]
-        total_time_energy = output.strip().split(',')
-
-        assert(len(total_time_energy) == 2)
-        print("PROMISE: (%s, %s)" % (total_time_energy[0], total_time_energy[1]))
-        return float(total_time_energy[0]), float(total_time_energy[1])
-
-
-    def __run_gpu_simulation(self, curr_layer, layer_name, tensor_ind):
-        tensor_info = self.__tensor_table[layer_name][tensor_ind]
-        if curr_layer == Driver.ApproxTypes.FP32:
-            conversion_time = tensor_info["fp32_time"]
-            conversion_energy = tensor_info["fp32_energy"]
-        else:
-            conversion_time = tensor_info["fp16_time"]
-            conversion_energy = tensor_info["fp16_energy"]
-        print("GPU: (%f, %f)" % (conversion_time, conversion_energy))
-        return (conversion_time, conversion_energy)
-
-
-    def __run_simulations(self):
-        if not os.path.isfile(self.__config_filename):
-            print("ERROR: %s was not found" % self.__config_filename)
-            exit(1)
-
-        config_file = open(self.__config_filename, "r")
-      
-        # each line = indepedent configuration
-        # layers are separated by commas
-        # tensor ops are separated by spaces
-        for config in config_file:
-            config_layers = config.strip().split(',')
-            prev_layer = Driver.ApproxTypes.FP32
-            curr_layer = None
-
-            for layer_ind, config_layer in enumerate(config_layers): # level
-                layer_data = self.__tensor_layers[layer_ind]  # layer
-                layer_name = layer_data["Name"]
-                if Driver.is_promise(config_layer):
-                    print("Running layer %s on PROMISE" % layer_name)
-                    curr_layer = Driver.ApproxTypes.PROMISE
-                    quant_time, quant_energy = self.__quantize(curr_layer, prev_layer, 0, layer_data)
-                    # Compute 
-                    time, energy = self.__run_promise_simulation(config_layer, layer_data)
-                    self.__aggregate_results[Driver.results_time_key][self.__config_count] += time
-                    self.__aggregate_results[Driver.results_energy_key][self.__config_count] += energy 
-                else:
-                    print("Running layer %s on the GPU" % layer_name)
-                    tensor_ops = config_layer.split(' ')
-
-                    total_time = 0
-                    total_energy = 0
-                    for tensor_ind, tensor_op in enumerate(tensor_ops): # sublevle
-                        tensor_op = int(tensor_op)
-                        if tensor_op == Driver.fp16_swing:
-                            curr_layer = Driver.ApproxTypes.FP16
-                        else:
-                            curr_layer = Driver.ApproxTypes.FP32
-
-                        quant_time, quant_energy = self.__quantize(curr_layer, prev_layer, tensor_ind, layer_data)
-                        conv_time, conv_energy = self.__run_gpu_simulation(curr_layer, layer_name, tensor_ind)
-                        total_time += quant_time + conv_time 
-                        total_energy += quant_energy + conv_energy
-                        prev_layer = curr_layer
-
-                    self.__aggregate_results[Driver.results_time_key][self.__config_count] += total_time
-                    self.__aggregate_results[Driver.results_energy_key][self.__config_count] += total_energy 
-                prev_layer = curr_layer
-
-            self.__config_count += 1
-            print("\n")
-        config_file.close()
-
-
-    def __display_results(self):
-        results_file = open(self.__results_filename, "w")
-        attributes_to_print = [Driver.results_time_key, Driver.results_energy_key]
-
-        for attribute in attributes_to_print:
-            results_file.write("%s\n" % attribute)
-            results_file.write("Configuration,Total,Improvement\n") 
-
-            baseline_val = self.__aggregate_results[attribute][0]
-            print(baseline_val)
-            best_config = None
-            best_result = None
-
-            for config_ind in range(self.__config_count):
-                results_file.write("c%d" % config_ind)
-                time_or_energy_val = self.__aggregate_results[attribute][config_ind]
-
-                # Using repr to keep all decimal digits when writing to file
-                results_file.write(",%s" % repr(time_or_energy_val))
-                results_file.write(",%s\n" % repr(baseline_val / (time_or_energy_val + 0.0001)))
-
-                if not best_result or time_or_energy_val < best_result:
-                    best_result = time_or_energy_val
-                    best_config = config_ind
-            results_file.write("\nc%d,%s\n\n" % (best_config, repr(self.__aggregate_results[attribute][best_config])))
-        results_file.close()
-
-
-if __name__ == "__main__":
-    if len(sys.argv) != 5:
-        print("Usage: python driver.py <layer info> <tensor info> <configurations> <results file>")
-        exit(1)
-    Driver(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4]).driver()
diff --git a/hpvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py b/hpvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py
deleted file mode 100644
index 9d7f20eecc..0000000000
--- a/hpvm/projects/soc_simulator/src/driver_new_config_fp16_repl.py
+++ /dev/null
@@ -1,523 +0,0 @@
-from collections import defaultdict
-import os
-import subprocess
-import sys
-
-class Driver:
-    class PrecisionTypes:
-        FP16 = 0
-        FP32 = 1
-        PROMISE = 2
-
-    class ApproxTypes:
-        PERF = 3 
-        SAMP = 4
-        REDUCE = 5
-
-    results_time_key = "Time"
-    results_energy_key = "Energy"
-
-
-    def __init__(self, layer_filename, table_filename, config_filename, results_filename):
-        self.__layer_filename = layer_filename
-        self.__table_filename = table_filename
-        self.__config_filename = config_filename
-        self.__results_filename = results_filename
-
-        # NOTE: Use an OrderedDict if we want to search by operation name 
-        # Using a list bc we care about the order the data is read in
-        # since it corresponds to the data in the configuration file
-        self.__tensor_layers = []
-
-        # [layer_name][operation_name][cols] 
-        # Operation names need to be stored in order of insertion 
-        self.__tensor_table = defaultdict(lambda: list(defaultdict(str)))
-
-        self.__conf_results = [] # indexed 
-        #self.__conf_results = {} # {conf name: (first line, [[layer value if promise], [tensor vals if gpu]])}
-
-
-    @staticmethod
-    def is_conv(operation_name):
-        return operation_name.startswith("Conv")
-
-
-    @staticmethod
-    def is_nml(operation_name):
-        return operation_name.startswith("NML")
-
-
-    @staticmethod
-    def is_fc(operation_name):
-        return operation_name.startswith("FC")
-
-
-    # FOR DEBUGGING ONLY
-    def __get_str(self, appr):
-        if appr == Driver.PrecisionTypes.FP16:
-            return "FP16"
-        elif appr == Driver.PrecisionTypes.FP32:
-            return "FP32"
-        elif appr == Driver.PrecisionTypes.PROMISE:
-            return "PROMISE"
-        elif appr == Driver.ApproxTypes.PERF:
-            return "PERF"
-        elif appr == Driver.ApproxTypes.SAMP:
-            return "SAMP"
-        elif appr == Driver.ApproxTypes.REDUCE:
-            return "REDUCE"
-
-    def driver(self):
-        self.__parse_tensor_layer_file()
-        self.__parse_tensor_table()
-        self.__run_simulations()
-        self.__write_output()
-
-
-    def __parse_tensor_layer_file(self): 
-        if not os.path.isfile(self.__layer_filename):
-            print("ERROR: %s was not found." % self.__layer_filename)
-            exit(1)
-        layer_file = open(self.__layer_filename, "r")
-        for line in layer_file:
-            layer_data = line.strip().split(',')
-            layer_name = layer_data[0]
-
-            tensor_layer = defaultdict(str)
-            tensor_layer["Name"] = layer_name
-
-            if Driver.is_conv(layer_name):
-                tensor_layer["N"] = float(layer_data[1])
-                tensor_layer["Cin"] = float(layer_data[2])
-                tensor_layer["H"] = float(layer_data[3])
-                tensor_layer["W"] = float(layer_data[4])
-                tensor_layer["Cout"] = float(layer_data[5])
-                tensor_layer["Kh"] = float(layer_data[7])
-                tensor_layer["Kw"] = float(layer_data[8])
-                tensor_layer["Sh"] = float(layer_data[9])
-                tensor_layer["Sw"] = float(layer_data[10])
-
-            elif Driver.is_fc(layer_name):
-                tensor_layer["RA"] = float(layer_data[1])
-                tensor_layer["CA"] = float(layer_data[2])
-                tensor_layer["RB"] = float(layer_data[3])
-                tensor_layer["CB"] = float(layer_data[4])
-
-            elif not Driver.is_nml(layer_name): # TODO should we store data for NMLs?
-                print("ERROR: Invalid layer name %s" % layer_name)
-                exit(1)
-
-            self.__tensor_layers.append(tensor_layer)
-        layer_file.close()
-
-
-    def __parse_tensor_table(self): 
-        if not os.path.isfile(self.__table_filename):
-            print("ERROR: %s was not found." % self.__table_filename)
-            exit(1)
-
-        print ("table_file_name = ", self.__table_filename, " ")
-        
-        table_file = open(self.__table_filename, "r")
-        line = table_file.readline().strip()
-
-        while line:
-            # Line here MUST be a header or there's a bug 
-            # Get the description of the layer 
-            assert(line.startswith("**"))
-            header_contents = line.split(' ')[1:] 
-            layer_name = header_contents[0]
-            num_ops = int(header_contents[1])
-            col_names = header_contents[2:]
-
-            layer_operations = []
-
-            # Go through all operations in the layer
-            for op_count in range(num_ops):
-                operation_data = defaultdict(str)
-
-                line = table_file.readline().strip()
-                op_data = line.split(' ')
-                op_name = op_data[0]
-                operation_data["Name"] = op_name
-
-                # Number of data items (#s) needs to match up with the # of cols 
-                assert(len(op_data) - 1 == len(col_names))
-
-                # Go through all data items (each col element) per operation 
-                for i in range(len(col_names)):
-                    operation_data[col_names[i]] = float(op_data[i + 1])
-
-                layer_operations.append(operation_data)
-
-            self.__tensor_table[layer_name] = layer_operations
-            line = table_file.readline().strip()
-        table_file.close()
-
-
-    @staticmethod
-    def is_promise(layer_hardware):
-        return layer_hardware == "promise"
-
-    @staticmethod
-    def is_gpu(layer_hardware):
-        return layer_hardware == "gpu"
-
-    def __run_simulations(self):
-        config_file = open(self.__config_filename, "r")
-        line = config_file.readline().strip()
-
-        while line: 
-            assert(line == "+++++")
-            print("CONFIGURATION")
-           
-            curr_conf_results = []
-
-            prev_layer = Driver.PrecisionTypes.FP32
-            curr_layer = None
-
-            line = config_file.readline().strip()
-            first_line = line
-            conf_name = line.split(' ')[0]
-            print("CONF NAME: %s" % conf_name)
-            assert(conf_name.startswith("conf"))
-            line = config_file.readline().strip()
-
-            while line != "-----":
-                layer_as_lst = line.split(' ')
-                layer_results = []
-                # Skip softmax
-                if line.find("softmax") != -1:
-                    layer_results.append((0, 0, ' '.join(layer_as_lst[2:])))
-                    curr_conf_results.append((layer_as_lst[1], layer_results))
-                    line = config_file.readline().strip()
-                    continue
-                layer_ind = int(layer_as_lst[0]) - 1
-                layer_table_data = self.__tensor_layers[layer_ind]
-                layer_name = layer_table_data["Name"]
-
-                if Driver.is_promise(layer_as_lst[1]):
-                    print("Running layer %s on PROMISE" % layer_name)
-                    curr_layer = Driver.PrecisionTypes.PROMISE
-
-                    total_time = 0
-                    total_energy = 0
-
-                    # To support multiple sets of <param> <number> in the future
-                    for i in range(2, len(layer_as_lst), 2):
-                        param_name = layer_as_lst[i] # Use when there's more than 1 type of param 
-                        param_val = int(layer_as_lst[i + 1])
-                        time, energy = self.__run_promise_simulation(param_val, layer_table_data)
-                        total_time += time
-                        total_energy += energy
-                        print("Curr promise: ", time, energy)
-                    print("Total promise: ", total_time, total_energy)
-                    layer_results.append((total_time, total_energy, ' '.join(layer_as_lst[2:])))
-
-                elif Driver.is_gpu(layer_as_lst[1]):
-                    print("Running layer %s on the GPU" % layer_name)
-
-                    tensor_count = 0 
-
-                    # 3 elements per tensor operation 
-                    for i in range(2, len(layer_as_lst), 3):
-                        op_type = layer_as_lst[i]
-                        precision_type = layer_as_lst[i + 1]
-                        op_number = layer_as_lst[i + 2]
-                        #print(' '.join(layer_as_lst[i : i + 3]))
-
-                        approx_type = None
-                        if line.find("fp16") != -1:
-                            curr_layer = Driver.PrecisionTypes.FP16
-                        elif line.find("fp32") != -1:
-                            curr_layer = Driver.PrecisionTypes.FP32
-                        if precision_type == "perf" or precision_type == "samp" or precision_type == "reduce": # Handle approx type
-                            if precision_type == "perf": 
-                                approx_type = Driver.ApproxTypes.PERF
-                            elif precision_type == "samp": 
-                                approx_type = Driver.ApproxTypes.SAMP
-                            elif precision_type == "reduce":
-                                approx_type = Driver.ApproxTypes.REDUCE
-                            curr_layer = Driver.PrecisionTypes.FP16
-                        quant_time, quant_energy = self.__quantize(precision_type, op_number, curr_layer, prev_layer, tensor_count, layer_table_data)
-                        if quant_time != 0:
-                            assert i == 2 #and layer_ind == 0
-                        conv_time, conv_energy = self.__run_gpu_simulation(curr_layer, layer_name, \
-                                    tensor_count, approx_type, op_number) 
-                        print(quant_time, conv_time)
-                        layer_results.append((quant_time + conv_time, quant_energy + conv_energy, ' '.join(layer_as_lst[i : i + 3])))
-                        prev_layer = curr_layer
-                        tensor_count += 1
-                line = config_file.readline().strip()
-                prev_layer = curr_layer
-                curr_conf_results.append((layer_as_lst[1], layer_results))
-
-            if not self.__conf_results: # we're appending the baseline
-                # need to find the fp16 baseline
-                self.fp16_baseline = []
-
-                prev_layer = Driver.PrecisionTypes.FP32
-                curr_layer = None
-
-                has_quantized = False
-                for layer_ind, (hardware, layer) in enumerate(curr_conf_results):
-                    if layer[0][2].find("softmax") != -1: continue
-                    fp16_layer = []
-                    layer_table_data = self.__tensor_layers[layer_ind]
-                    layer_name = layer_table_data["Name"]
-
-                    for tensor_ind, (op_time, op_energy, tensor_op) in enumerate(layer): 
-                        curr_layer = Driver.PrecisionTypes.FP16 # always
-
-                        quant_time, quant_energy = self.__quantize("fp16", "1", curr_layer, prev_layer, tensor_ind, layer_table_data)
-                        if quant_time != 0:
-                            assert not has_quantized
-                            has_quantized = True
-                        tensor_info = self.__tensor_table[layer_name][tensor_ind]
-
-                        if "fp16_time" not in tensor_info or "fp16_energy" not in tensor_info:
-                          print("\n\n ERROR: NO FP16_time and/or enegy in Profile data table .. \n\n Aborting....\n")
-                          sys.exit(1)
-                          
-                        fp16_time = tensor_info["fp16_time"] + quant_time
-                        fp16_energy = tensor_info["fp16_energy"] + quant_energy
-                        fp16_layer.append((fp16_time, fp16_energy, tensor_op.replace("fp32", "fp16")))  
-                        prev_layer = curr_layer
-
-                    prev_layer = curr_layer
-                    self.fp16_baseline.append((hardware, fp16_layer))
-            self.__conf_results.append( (first_line, curr_conf_results) )
-            line = config_file.readline().strip()
-        config_file.close()
-
-
-    def __quantize(self, precision_type, op_number, curr_layer, prev_layer, h2f_f2h_operation_ind, layer_data):
-        if curr_layer == prev_layer or curr_layer == Driver.PrecisionTypes.PROMISE \
-                    or prev_layer == Driver.PrecisionTypes.PROMISE:
-            return 0.0, 0.0
-        layer_name = layer_data["Name"]
-        print("QUANTIZATION")
-        print(precision_type, op_number, self.__get_str(curr_layer), self.__get_str(prev_layer), h2f_f2h_operation_ind, layer_data)
-        # NOTE: Ignoring logic where curr == promise or prev == promise bc 
-        # smartDMA is always true so we'd return near the beginning of the method
-
-        # Get h2f/f2h data using the first tensor operation in the layer
-        # (which is why order matters in the tensor table)
-        tensor_op_row = self.__tensor_table[layer_name][h2f_f2h_operation_ind]  
-        time_key = None
-        energy_key = None
-
-        if op_number == "1":
-            lookup_key = "_" #lookup_key = precision_type
-        else:
-            lookup_key = "_" + precision_type + str(op_number) + "_"
-
-        if curr_layer == Driver.PrecisionTypes.FP32:
-            time_key = "h2f%stime" % lookup_key
-            energy_key = "h2f%senergy" % lookup_key
-        elif curr_layer == Driver.PrecisionTypes.FP16:
-            time_key = "f2h%stime" % lookup_key
-            energy_key = "f2h%senergy" % lookup_key
-        print(tensor_op_row)
-        time = tensor_op_row[time_key]
-        energy = tensor_op_row[energy_key]
-        print(time_key, energy_key)
-        return (time, energy)
-
-
-    def __run_promise_simulation(self, swing, layer_data):
-        layer_name = layer_data["Name"] 
-        patch_factor = 1 
-
-        if Driver.is_conv(layer_name): 
-            rows_a = layer_data["N"] * layer_data["H"] * layer_data["W"] \
-                    / (layer_data["Sh"] * layer_data["Sw"])
-            cols_a = layer_data["Cin"] * layer_data["Kh"] * layer_data["Kw"]
-            rows_b = cols_a
-            cols_b = layer_data["Cout"]
-            patch_factor = layer_data["Kh"] * layer_data["Kw"]
-        elif Driver.is_fc(layer_name):
-            rows_a = layer_data["RA"] 
-            cols_a = layer_data["CA"]
-            rows_b = layer_data["RB"] 
-            cols_b = layer_data["CB"]
-        else:
-            print("PROMISE can't run whatever this layer is.")
-            exit(1)
-        # Run promise simulator
-        # TODO need to print time and energy in the ptm runner so we can pipe it
-        output = subprocess.Popen(["./ptm_new", str(rows_a), str(cols_a), str(rows_b), \
-                    str(cols_b), str(patch_factor), str(swing)], \
-                    stdout = subprocess.PIPE, stderr = subprocess.PIPE).communicate()[0]
-        total_time_energy = output.strip().split(',')
-
-        assert(len(total_time_energy) == 2)
-        return float(total_time_energy[0]), float(total_time_energy[1])
-
-
-    def __run_gpu_simulation(self, curr_layer, layer_name, tensor_ind, \
-                    approx_type = None, knob_number = None):
-        tensor_info = self.__tensor_table[layer_name][tensor_ind]
-        time_key = None
-        energy_key = None
-
-        if approx_type == Driver.ApproxTypes.PERF or approx_type == Driver.ApproxTypes.SAMP or approx_type == Driver.ApproxTypes.REDUCE: # fp16_perf2_energy
-            approx_type_str = None
-            if approx_type == Driver.ApproxTypes.PERF:
-                approx_type_str = "perf"
-            elif approx_type == Driver.ApproxTypes.SAMP: 
-                approx_type_str = "samp"
-            elif approx_type == Driver.ApproxTypes.REDUCE:
-                approx_type_str = "reduce"
-
-            if curr_layer == Driver.PrecisionTypes.FP32:
-                time_key = "fp32_%s%s_time" % (approx_type_str, knob_number)
-                energy_key = "fp32_%s%s_energy" % (approx_type_str, knob_number)
-
-            elif curr_layer == Driver.PrecisionTypes.FP16:
-                time_key = "fp16_%s%s_time" % (approx_type_str, knob_number)
-                energy_key = "fp16_%s%s_energy" % (approx_type_str, knob_number)
-
-        else: # None for now
-            if curr_layer == Driver.PrecisionTypes.FP32:
-                time_key = "fp32_time"
-                energy_key = "fp32_energy"
-
-            elif curr_layer == Driver.PrecisionTypes.FP16:
-                time_key = "fp16_time"
-                energy_key = "fp16_energy"
-        #print(time_key, energy_key)
-        conversion_time = tensor_info[time_key]
-        conversion_energy = tensor_info[energy_key]
-        #print("GPU: (%f, %f)\n" % (conversion_time, conversion_energy))
-        return conversion_time, conversion_energy
-
-
-    def __write_output(self):
-        config_file = open(self.__config_filename, "r")
-        results_file = open(self.__results_filename, "w")
-
-        def write_conf_to_file(conf_name, final_conf, time_speedup, energy_speedup):
-            # conf = [layer value if promise], [tensor vals if gpu]]
-            conf_str = ["+++++"]
-
-            # process the first line
-            first_line, layers = final_conf
-            first_line_lst = first_line.split(' ')
-            assert first_line_lst[0] == conf_name
-            
-            new_header = [conf_name]
-            new_header.append(repr(time_speedup))
-            new_header.append(repr(energy_speedup))
-            new_header.append(repr(abs(float(first_line_lst[-2]))))
-            new_header.append(repr(abs(float(first_line_lst[-1]))))
-            conf_str.append(' '.join(new_header))
-           
-            for ind, (hardware, layer) in enumerate(layers):
-                layer_lst = [str(ind + 1)]
-                layer_lst.append(hardware)
-                for op_time, op_energy, tensor_op in layer:
-                    layer_lst.append(tensor_op) 
-                conf_str.append(' '.join(layer_lst))
-            conf_str.append("-----\n")
-            results_file.write('\n'.join(conf_str))
-
-        fp32_baseline_conf = None
-        baseline_total_time = baseline_total_energy = 0 
-
-        def get_baseline_times_energies(conf):
-            curr_time = curr_energy = 0
-            for hardware, layer in conf[1]:
-                for op_time, op_energy, tensor_op in layer:
-                    curr_time += op_time
-                    curr_energy += op_energy
-            return curr_time, curr_energy
-
-        def get_final_times_energies_conf(curr_conf, curr_conf_name):
-            final_time = final_energy = 0
-
-            final_conf = [] # List (conf) of lists (layers) of tuples (operation data)
-
-            #for hardware, layer in self.fp16_baseline:
-                #print(hardware, layer)
-            for layer_ind, (hardware, layer) in enumerate(curr_conf[1]):
-                final_conf_layer = []
-
-                for tensor_ind, (op_time, op_energy, tensor_op) in enumerate(layer):
-                    if tensor_op.find("softmax") != -1:
-                        final_conf_layer.append((None, None, tensor_op))
-                        continue
-                    # layer name, operation name, val name
-                    if tensor_op.find("promise") != -1: # compute sum of entire fp16 baseline layer
-                        baseline_time = 0
-                        baseline_energy = 0
-                        baseline_op = []
-
-                        if tensor_op.find("fp32") != -1:
-                            assert False
-                            baseline_layer = fp32_baseline_conf[layer_ind][1]
-                        else:
-                            baseline_layer = self.fp16_baseline[layer_ind][1]
-
-                        for op_time, op_energy, tensor_op in baseline_layer:
-                            baseline_time += op_time
-                            baseline_energy += op_energy
-                            baseline_op.append(tensor_op)
-                    else: # look at the individual tensor operation as before
-                        if tensor_op.find("fp32") != -1:
-                            assert False
-                            baseline_layer = fp32_baseline_conf[1][layer_ind]
-                        else:
-                            baseline_layer = self.fp16_baseline[layer_ind][1]
-                        baseline_time = baseline_layer[tensor_ind][0]
-                        baseline_energy = baseline_layer[tensor_ind][1]
-                        baseline_op = baseline_layer[tensor_ind][2]
-
-                    final_tensor_op = tensor_op
-                    if op_time > baseline_time:
-                        print("**************** BIGGER ******************")
-                        print(curr_conf_name)
-                        print(baseline_time, baseline_energy, baseline_op, layer_ind)
-                        print(op_time, tensor_op, layer_ind)
-                        final_time += baseline_time
-                        final_energy += baseline_energy
-                        final_tensor_op = baseline_op
-                    else:
-                        print("**************** SMALLER ******************")
-                        print(curr_conf_name)
-                        print(baseline_time, baseline_energy, baseline_op, layer_ind)
-                        print(op_time, tensor_op, layer_ind)
-                        final_time += op_time
-                        final_energy += op_energy
-
-                    final_conf_layer.append((None, None, final_tensor_op)) # Don't care about the times and energies when writing
-                final_conf.append((hardware, final_conf_layer))
-            #print("\n")
-            return final_time, final_energy, (curr_conf[0], final_conf) 
-
-        conf_index = 0
-        print("RESULTS")
-        for line in config_file:
-            if line.startswith("conf"):
-                orig_line_lst = line.split(' ')
-                conf_name = orig_line_lst[0]
-
-                if not fp32_baseline_conf:
-                    fp32_baseline_conf = self.__conf_results[conf_index] #conf_name]
-                    baseline_total_time, baseline_total_energy = get_baseline_times_energies(fp32_baseline_conf)
-                    results_file.write("%s\n" % repr(baseline_total_time))
-                    write_conf_to_file(conf_name, fp32_baseline_conf, 1, 1)
-                else:
-                    curr_conf = self.__conf_results[conf_index] #conf_name]
-                    final_time, final_energy, curr_conf = get_final_times_energies_conf(curr_conf, conf_name)
-                    print("Baseline time: %f, final time: %f, baseline energy: %f, final energy: %f, rations: %f %f " % (baseline_total_time, final_time, baseline_total_energy, final_energy, baseline_total_time / final_time, baseline_total_energy / final_energy))
-                    write_conf_to_file(conf_name, curr_conf, baseline_total_time / final_time, baseline_total_energy / final_energy) 
-                conf_index += 1
-        results_file.close()
-        config_file.close()
-
-if __name__ == "__main__":
-    if len(sys.argv) != 5:
-        print("Usage: python driver.py <layer info> <tensor info> <configurations> <results file>")
-        exit(1)
-    Driver(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4]).driver()
diff --git a/hpvm/projects/soc_simulator/src/driver_new_config_no_fp16_repl.py b/hpvm/projects/soc_simulator/src/driver_new_config_no_fp16_repl.py
deleted file mode 100644
index d12477fd77..0000000000
--- a/hpvm/projects/soc_simulator/src/driver_new_config_no_fp16_repl.py
+++ /dev/null
@@ -1,464 +0,0 @@
-from collections import defaultdict
-import os
-import subprocess
-import sys
-
-class Driver:
-    fp16_swing = 8
-
-    class PrecisionTypes:
-        FP16 = 0
-        FP32 = 1
-        PROMISE = 2
-
-    class ApproxTypes:
-        PERF = 3 
-        SAMP = 4
-
-    results_time_key = "Time"
-    results_energy_key = "Energy"
-
-
-    def __init__(self, layer_filename, table_filename, config_filename, results_filename):
-        self.__layer_filename = layer_filename
-        self.__table_filename = table_filename
-        self.__config_filename = config_filename
-        self.__results_filename = results_filename
-
-        # NOTE: Use an OrderedDict if we want to search by operation name 
-        # Using a list bc we care about the order the data is read in
-        # since it corresponds to the data in the configuration file
-        self.__tensor_layers = []
-
-        # [layer_name][operation_name][cols] 
-        # Operation names need to be stored in order of insertion 
-        self.__tensor_table = defaultdict(lambda: list(defaultdict(str)))
-
-        self.__conf_results = [] # indexed 
-        #self.__conf_results = {} # {conf name: (first line, [[layer value if promise], [tensor vals if gpu]])}
-
-
-    @staticmethod
-    def is_conv(operation_name):
-        return operation_name.startswith("Conv")
-
-
-    @staticmethod
-    def is_nml(operation_name):
-        return operation_name.startswith("NML")
-
-
-    @staticmethod
-    def is_fc(operation_name):
-        return operation_name.startswith("FC")
-
-
-    # FOR DEBUGGING ONLY
-    def __get_str(self, appr):
-        if appr == Driver.PrecisionTypes.FP16:
-            return "FP16"
-        elif appr == Driver.PrecisionTypes.FP32:
-            return "FP32"
-        elif appr == Driver.PrecisionTypes.PROMISE:
-            return "PROMISE"
-        elif appr == Driver.ApproxTypes.PERF:
-            return "PERF"
-        elif appr == Driver.ApproxTypes.SAMP:
-            return "SAMP"
-
-
-    def driver(self):
-        self.__parse_tensor_layer_file()
-        self.__parse_tensor_table()
-        self.__run_simulations()
-        self.__write_output()
-
-
-    def __parse_tensor_layer_file(self): 
-        if not os.path.isfile(self.__layer_filename):
-            print("ERROR: %s was not found." % self.__layer_filename)
-            exit(1)
-        layer_file = open(self.__layer_filename, "r")
-        for line in layer_file:
-            layer_data = line.strip().split(',')
-            layer_name = layer_data[0]
-
-            tensor_layer = defaultdict(str)
-            tensor_layer["Name"] = layer_name
-
-            if Driver.is_conv(layer_name):
-                tensor_layer["N"] = float(layer_data[1])
-                tensor_layer["Cin"] = float(layer_data[2])
-                tensor_layer["H"] = float(layer_data[3])
-                tensor_layer["W"] = float(layer_data[4])
-                tensor_layer["Cout"] = float(layer_data[5])
-                tensor_layer["Kh"] = float(layer_data[7])
-                tensor_layer["Kw"] = float(layer_data[8])
-                tensor_layer["Sh"] = float(layer_data[9])
-                tensor_layer["Sw"] = float(layer_data[10])
-
-            elif Driver.is_fc(layer_name):
-                tensor_layer["RA"] = float(layer_data[1])
-                tensor_layer["CA"] = float(layer_data[2])
-                tensor_layer["RB"] = float(layer_data[3])
-                tensor_layer["CB"] = float(layer_data[4])
-
-            elif not Driver.is_nml(layer_name): # TODO should we store data for NMLs?
-                print("ERROR: Invalid layer name %s" % layer_name)
-                exit(1)
-
-            self.__tensor_layers.append(tensor_layer)
-        layer_file.close()
-
-
-    def __parse_tensor_table(self): 
-        if not os.path.isfile(self.__table_filename):
-            print("ERROR: %s was not found." % self.__table_filename)
-            exit(1)
-        table_file = open(self.__table_filename, "r")
-        line = table_file.readline().strip()
-
-        while line:
-            # Line here MUST be a header or there's a bug 
-            # Get the description of the layer 
-            assert(line.startswith("**"))
-            header_contents = line.split(' ')[1:] 
-            layer_name = header_contents[0]
-            num_ops = int(header_contents[1])
-            col_names = header_contents[2:]
-
-            layer_operations = []
-
-            # Go through all operations in the layer
-            for op_count in range(num_ops):
-                operation_data = defaultdict(str)
-
-                line = table_file.readline().strip()
-                op_data = line.split(' ')
-                op_name = op_data[0]
-                operation_data["Name"] = op_name
-
-                # Number of data items (#s) needs to match up with the # of cols 
-                assert(len(op_data) - 1 == len(col_names))
-
-                # Go through all data items (each col element) per operation 
-                for i in range(len(col_names)):
-                    operation_data[col_names[i]] = float(op_data[i + 1])
-
-                layer_operations.append(operation_data)
-
-            self.__tensor_table[layer_name] = layer_operations
-            line = table_file.readline().strip()
-        table_file.close()
-
-
-    @staticmethod
-    def is_promise(layer_hardware):
-        return layer_hardware == "promise"
-
-    @staticmethod
-    def is_gpu(layer_hardware):
-        return layer_hardware == "gpu"
-
-    def __run_simulations(self):
-        config_file = open(self.__config_filename, "r")
-        line = config_file.readline().strip()
-
-        while line: 
-            assert(line == "+++++")
-            print("CONFIGURATION")
-           
-            curr_conf_results = []
-
-            prev_layer = Driver.PrecisionTypes.FP32
-            curr_layer = None
-
-            line = config_file.readline().strip()
-            first_line = line
-            conf_name = line.split(' ')[0]
-            print("CONF NAME: %s" % conf_name)
-            assert(conf_name.startswith("conf"))
-            line = config_file.readline().strip()
-
-            while line != "-----":
-                layer_as_lst = line.split(' ')
-                layer_results = []
-                # Skip softmax
-                if line.find("softmax") != -1:
-                    layer_results.append((0, 0, ' '.join(layer_as_lst[2:])))
-                    curr_conf_results.append((layer_as_lst[1], layer_results))
-                    line = config_file.readline().strip()
-                    continue
-                
-                layer_ind = int(layer_as_lst[0]) - 1
-                layer_table_data = self.__tensor_layers[layer_ind]
-                layer_name = layer_table_data["Name"]
-
-                if Driver.is_promise(layer_as_lst[1]):
-                    print("Running layer %s on PROMISE" % layer_name)
-                    curr_layer = Driver.PrecisionTypes.PROMISE
-
-                    total_time = 0
-                    total_energy = 0
-
-                    # To support multiple sets of <param> <number> in the future
-                    for i in range(2, len(layer_as_lst), 2):
-                        param_name = layer_as_lst[i] # Use when there's more than 1 type of param 
-                        param_val = int(layer_as_lst[i + 1])
-                        time, energy = self.__run_promise_simulation(param_val, layer_table_data)
-                        total_time += time
-                        total_energy += energy
-                    layer_results.append((total_time, total_energy, ' '.join(layer_as_lst[2:])))
-
-                elif Driver.is_gpu(layer_as_lst[1]):
-                    print("Running layer %s on the GPU" % layer_name)
-
-                    tensor_count = 0 
-
-                    # 3 elements per tensor operation 
-                    for i in range(2, len(layer_as_lst), 3):
-                        op_type = layer_as_lst[i]
-                        precision_type = layer_as_lst[i + 1]
-                        op_number = layer_as_lst[i + 2]
-
-                        approx_type = None
-                        if line.find("fp16") != -1:
-                            curr_layer = Driver.PrecisionTypes.FP16
-                        elif line.find("fp32") != -1:
-                            curr_layer = Driver.PrecisionTypes.FP32
-
-                        if precision_type == "perf" or precision_type == "samp": # Handle approx type
-                            if precision_type == "perf": 
-                                approx_type = Driver.ApproxTypes.PERF
-                            elif precision_type == "samp": 
-                                approx_type = Driver.ApproxTypes.SAMP
-                            if line.find("fp16") != -1:
-                                curr_layer = Driver.PrecisionTypes.FP16
-                            elif line.find("fp32") != -1:
-                                curr_layer = Driver.PrecisionTypes.FP32
-                        quant_time, quant_energy = self.__quantize(op_type, precision_type, op_number, curr_layer, prev_layer, \
-                                    tensor_count, layer_table_data)
-                        if quant_time != 0:
-                            assert i == 2
-                        conv_time, conv_energy = self.__run_gpu_simulation(curr_layer, layer_name, \
-                                    tensor_count, approx_type, op_number) 
-                        print(quant_time, quant_energy, conv_time, conv_energy)
-                        layer_results.append((quant_time + conv_time, quant_energy + conv_energy, ' '.join(layer_as_lst[i : i + 3])))
-                        prev_layer = curr_layer
-                        tensor_count += 1
-
-                line = config_file.readline().strip()
-                prev_layer = curr_layer
-                curr_conf_results.append((layer_as_lst[1], layer_results))
-
-            self.__conf_results.append( (first_line, curr_conf_results) )
-            line = config_file.readline().strip()
-        config_file.close()
-
-
-    def __quantize(self, op_type, precision_type, op_number, curr_layer, prev_layer, h2f_f2h_operation_ind, layer_data):
-        if curr_layer == prev_layer or curr_layer == Driver.PrecisionTypes.PROMISE \
-                    or prev_layer == Driver.PrecisionTypes.PROMISE:
-            return 0.0, 0.0
-        print("IN QUANTIZE") 
-        layer_name = layer_data["Name"]
-
-        # NOTE: Ignoring logic where curr == promise or prev == promise bc 
-        # smartDMA is always true so we'd return near the beginning of the method
-
-        # Get h2f/f2h data using the first tensor operation in the layer
-        # (which is why order matters in the tensor table)
-        tensor_op_row = self.__tensor_table[layer_name][h2f_f2h_operation_ind]  
-        time_key = None
-        energy_key = None
-
-        print(precision_type, op_number)
-        if op_number == "1":
-            lookup_key = "_" #lookup_key = precision_type
-        else:
-            lookup_key = "_" + precision_type + str(op_number) + "_"
-
-        print("QUANT LOOKUP KEY", lookup_key)
-        if curr_layer == Driver.PrecisionTypes.FP32:
-            time_key = "h2f%stime" % lookup_key
-            energy_key = "h2f%senergy" % lookup_key
-        elif curr_layer == Driver.PrecisionTypes.FP16:
-            time_key = "f2h%stime" % lookup_key
-            energy_key = "f2h%senergy" % lookup_key
-        print(time_key, energy_key)
-        time = tensor_op_row[time_key]
-        energy = tensor_op_row[energy_key]
-        print("Quantization: (%f, %f)" % (time, energy))
-        return (time, energy)
-
-
-    def __run_promise_simulation(self, swing, layer_data):
-        layer_name = layer_data["Name"] 
-        patch_factor = 1 
-
-        if Driver.is_conv(layer_name): 
-            rows_a = layer_data["N"] * layer_data["H"] * layer_data["W"] \
-                    / (layer_data["Sh"] * layer_data["Sw"])
-            cols_a = layer_data["Cin"] * layer_data["Kh"] * layer_data["Kw"]
-            rows_b = cols_a
-            cols_b = layer_data["Cout"]
-            patch_factor = layer_data["Kh"] * layer_data["Kw"]
-        elif Driver.is_fc(layer_name):
-            rows_a = layer_data["RA"] 
-            cols_a = layer_data["CA"]
-            rows_b = cols_
-            cols_b = layer_data["CB"]
-        else:
-            print("PROMISE can't run whatever this layer is.")
-            exit(1)
-        # Run promise simulator
-        # TODO need to print time and energy in the ptm runner so we can pipe it
-        output = subprocess.Popen(["./ptm_new", str(rows_a), str(cols_a), str(rows_b), \
-                    str(cols_b), str(patch_factor), str(swing)], \
-                    stdout = subprocess.PIPE, stderr = subprocess.PIPE).communicate()[0]
-        total_time_energy = output.strip().split(',')
-
-        assert(len(total_time_energy) == 2)
-        return float(total_time_energy[0]), float(total_time_energy[1])
-
-
-    def __run_gpu_simulation(self, curr_layer, layer_name, tensor_ind, \
-                    approx_type = None, knob_number = None):
-        tensor_info = self.__tensor_table[layer_name][tensor_ind]
-        #print(tensor_info)
-        #print(layer_name)
-        #print(tensor_ind)
-        time_key = None
-        energy_key = None
-
-        if approx_type == Driver.ApproxTypes.PERF or approx_type == Driver.ApproxTypes.SAMP: # fp16_perf2_energy
-            approx_type_str = None
-            if approx_type == Driver.ApproxTypes.PERF:
-                approx_type_str = "perf"
-            elif approx_type == Driver.ApproxTypes.SAMP: 
-                approx_type_str = "samp"
-
-            if curr_layer == Driver.PrecisionTypes.FP32:
-                time_key = "fp32_%s%s_time" % (approx_type_str, knob_number)
-                energy_key = "fp32_%s%s_energy" % (approx_type_str, knob_number)
-
-            elif curr_layer == Driver.PrecisionTypes.FP16:
-                time_key = "fp16_%s%s_time" % (approx_type_str, knob_number)
-                energy_key = "fp16_%s%s_energy" % (approx_type_str, knob_number)
-
-        else: # None for now
-            if curr_layer == Driver.PrecisionTypes.FP32:
-                time_key = "fp32_time"
-                energy_key = "fp32_energy"
-
-            elif curr_layer == Driver.PrecisionTypes.FP16:
-                time_key = "fp16_time"
-                energy_key = "fp16_energy"
-        print(time_key, energy_key)
-        conversion_time = tensor_info[time_key]
-        conversion_energy = tensor_info[energy_key]
-        #print("GPU: (%f, %f)\n" % (conversion_time, conversion_energy))
-        return conversion_time, conversion_energy
-
-
-    def __write_output(self):
-        config_file = open(self.__config_filename, "r")
-        results_file = open(self.__results_filename, "w")
-
-        def write_conf_to_file(conf_name, final_conf, time_speedup, energy_speedup):
-            # conf = [layer value if promise], [tensor vals if gpu]]
-            conf_str = ["+++++"]
-
-            # process the first line
-            first_line, layers = final_conf
-            first_line_lst = first_line.split(' ')
-            assert first_line_lst[0] == conf_name
-            
-            new_header = [conf_name]
-            new_header.append(repr(time_speedup))
-            new_header.append(repr(energy_speedup))
-            new_header.append(repr(abs(float(first_line_lst[-2]))))
-            new_header.append(repr(abs(float(first_line_lst[-1]))))
-            conf_str.append(' '.join(new_header))
-            
-            for ind, (hardware, layer) in enumerate(layers):
-                print(layer)
-                layer_lst = [str(ind + 1)]
-                layer_lst.append(hardware)
-                print(layer_lst)
-                for op_time, op_energy, tensor_op in layer:
-                    layer_lst.append(tensor_op) 
-                conf_str.append(' '.join(layer_lst))
-            conf_str.append("-----\n")
-            results_file.write('\n'.join(conf_str))
-
-        baseline_conf = None
-        baseline_total_time = baseline_total_energy = 0 
-
-        def get_baseline_times_energies(conf):
-            curr_time = curr_energy = 0
-            print("RESULTS: ", conf[1])
-            for hardware, layer in conf[1]:
-                for op_time, op_energy, tensor_op in layer:
-                    curr_time += op_time
-                    curr_energy += op_energy
-            return curr_time, curr_energy
-
-        def get_final_times_energies_conf(curr_conf):
-            final_time = final_energy = 0
-           
-            final_conf = [] # List (conf) of lists (layers) of tuples (operation data)
-
-            for layer_ind, (hardware, layer) in enumerate(curr_conf[1]):
-                final_conf_layer = []
-
-                for tensor_ind, (op_time, op_energy, tensor_op) in enumerate(layer):
-                    baseline_time, baseline_energy, baseline_op = baseline_conf[1][layer_ind][tensor_ind]
-                    final_tensor_op = tensor_op
-                    if op_time > baseline_time:
-                        print("**************** BIGGER ******************")
-                        final_time += baseline_time
-                        final_energy += baseline_energy
-                        final_tensor_op = baseline_op
-                    else:
-                        final_time += op_time
-                        final_energy += op_energy
-                    '''
-                    # Ignoring bigger energies for now  
-                    if op_energy > baseline_energy:
-                        final_time += baseline_energy
-                        final_energy += baseline_energy
-                        final_tensor_op = baseline_op
-                    else:
-                        final_time += op_time
-                        final_energy += op_energy
-                    '''
-                    final_conf_layer.append((None, None, final_tensor_op)) # Don't care about the times and energies when writing
-                final_conf.append(final_conf_layer)
-            return final_time, final_energy, (curr_conf[0], final_conf) 
-
-        conf_index = 0
-        print("RESULTS")
-        for line in config_file:
-            if line.startswith("conf"):
-                orig_line_lst = line.split(' ')
-                conf_name = orig_line_lst[0]
-
-                if not baseline_conf:
-                    baseline_conf = self.__conf_results[conf_index] #conf_name]
-                    baseline_total_time, baseline_total_energy = get_baseline_times_energies(baseline_conf)
-                    results_file.write("%s\n" % repr(baseline_total_time))
-                    write_conf_to_file(conf_name, baseline_conf, 1, 1)
-                else:
-                    curr_conf = self.__conf_results[conf_index] #conf_name]
-                    final_time, final_energy = get_baseline_times_energies(curr_conf)
-                    write_conf_to_file(conf_name, curr_conf, baseline_total_time / final_time, baseline_total_energy / final_energy) 
-                conf_index += 1
-        results_file.close()
-        config_file.close()
-
-if __name__ == "__main__":
-    if len(sys.argv) != 5:
-        print("Usage: python driver.py <layer info> <tensor info> <configurations> <results file>")
-        exit(1)
-    Driver(sys.argv[1], sys.argv[2], sys.argv[3], sys.argv[4]).driver()
diff --git a/hpvm/projects/soc_simulator/src/ext_test b/hpvm/projects/soc_simulator/src/ext_test
deleted file mode 100755
index 5c120650ec8efd65d57d15ea93092c80463b6e28..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 14712
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

diff --git a/hpvm/projects/soc_simulator/src/fp16_emu.cpp b/hpvm/projects/soc_simulator/src/fp16_emu.cpp
deleted file mode 100644
index 81a541f31f..0000000000
--- a/hpvm/projects/soc_simulator/src/fp16_emu.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Copyright 1993-2014 NVIDIA Corporation.  All rights reserved.
- *
- * NOTICE TO LICENSEE:
- *
- * This source code and/or documentation ("Licensed Deliverables") are
- * subject to NVIDIA intellectual property rights under U.S. and
- * international Copyright laws.
- *
- * These Licensed Deliverables contained herein is PROPRIETARY and
- * CONFIDENTIAL to NVIDIA and is being provided under the terms and
- * conditions of a form of NVIDIA software license agreement by and
- * between NVIDIA and Licensee ("License Agreement") or electronically
- * accepted by Licensee.  Notwithstanding any terms or conditions to
- * the contrary in the License Agreement, reproduction or disclosure
- * of the Licensed Deliverables to any third party without the express
- * written consent of NVIDIA is prohibited.
- *
- * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
- * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
- * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE.  IT IS
- * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
- * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
- * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
- * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
- * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
- * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
- * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
- * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
- * OF THESE LICENSED DELIVERABLES.
- *
- * U.S. Government End Users.  These Licensed Deliverables are a
- * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
- * 1995), consisting of "commercial computer software" and "commercial
- * computer software documentation" as such terms are used in 48
- * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government
- * only as a commercial end item.  Consistent with 48 C.F.R.12.212 and
- * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
- * U.S. Government End Users acquire the Licensed Deliverables with
- * only those rights set forth herein.
- *
- * Any use of the Licensed Deliverables in individual and commercial
- * software must include, in the user documentation and internal
- * comments to the code, the above Disclaimer and U.S. Government End
- * Users Notice.
- */
- 
-#include "fp16_emu.h" 
-
-#define STATIC_ASSERT(cond) do { typedef char compile_time_assert[(cond) ? 1 : -1]; } while (0)
-
-// Host functions for converting between FP32 and FP16 formats
-// Paulius Micikevicius (pauliusm@nvidia.com)
-
-half1 cpu_float2half_rn(float f)
-{
-    unsigned x = *((int*)(void*)(&f));
-    unsigned u = (x & 0x7fffffff), remainder, shift, lsb, lsb_s1, lsb_m1;
-    unsigned sign, exponent, mantissa;
-
-    __half_raw hr;
-
-    // Get rid of +NaN/-NaN case first.
-    if (u > 0x7f800000) {
-        hr.x = 0x7fffU;
-        return reinterpret_cast<half1&>(hr);
-    }
-  
-    sign = ((x >> 16) & 0x8000);
-  
-    // Get rid of +Inf/-Inf, +0/-0.
-    if (u > 0x477fefff) {
-        hr.x = sign | 0x7c00U;
-        return reinterpret_cast<half1&>(hr);
-    }
-    if (u < 0x33000001) {
-        hr.x = sign | 0x0000U;
-        return reinterpret_cast<half1&>(hr);
-    }
-
-    exponent = ((u >> 23) & 0xff);
-    mantissa = (u & 0x7fffff);
-
-    if (exponent > 0x70) {
-        shift = 13;
-        exponent -= 0x70;
-    } else {
-        shift = 0x7e - exponent;
-        exponent = 0;
-        mantissa |= 0x800000;
-    }
-    lsb = (1 << shift);
-    lsb_s1 = (lsb >> 1);
-    lsb_m1 = (lsb - 1);
-  
-    // Round to nearest even.
-    remainder = (mantissa & lsb_m1);
-    mantissa >>= shift;
-    if (remainder > lsb_s1 || (remainder == lsb_s1 && (mantissa & 0x1))) {
-        ++mantissa;
-        if (!(mantissa & 0x3ff)) {
-            ++exponent;
-            mantissa = 0;
-        }
-    }  
-
-    hr.x = (sign | (exponent << 10) | mantissa);  
-
-    return reinterpret_cast<half1&>(hr);
-}
-
-
-float cpu_half2float(half1 h)
-{
-    STATIC_ASSERT(sizeof(int) == sizeof(float));
-
-    __half_raw hr = reinterpret_cast<__half_raw&>(h);
-
-    unsigned sign     = ((hr.x >> 15) & 1);
-    unsigned exponent = ((hr.x >> 10) & 0x1f);
-    unsigned mantissa = ((hr.x & 0x3ff) << 13);
-
-    if (exponent == 0x1f) {  /* NaN or Inf */
-        mantissa = (mantissa ? (sign = 0, 0x7fffff) : 0);
-        exponent = 0xff;
-    } else if (!exponent) {  /* Denorm or Zero */
-        if (mantissa) {
-            unsigned int msb;
-            exponent = 0x71;
-            do {
-                msb = (mantissa & 0x400000);
-                mantissa <<= 1;  /* normalize */
-                --exponent;
-            } while (!msb);
-            mantissa &= 0x7fffff;  /* 1.mantissa is implicit */
-        }
-    } else {
-        exponent += 0x70;
-    }
-
-    int temp = ((sign << 31) | (exponent << 23) | mantissa);
-
-    return reinterpret_cast<float&>(temp);
-}
-
diff --git a/hpvm/projects/soc_simulator/src/fp16_emu.h b/hpvm/projects/soc_simulator/src/fp16_emu.h
deleted file mode 100644
index 8aef176b92..0000000000
--- a/hpvm/projects/soc_simulator/src/fp16_emu.h
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Copyright 1993-2014 NVIDIA Corporation.  All rights reserved.
- *
- * NOTICE TO LICENSEE:
- *
- * This source code and/or documentation ("Licensed Deliverables") are
- * subject to NVIDIA intellectual property rights under U.S. and
- * international Copyright laws.
- *
- * These Licensed Deliverables contained herein is PROPRIETARY and
- * CONFIDENTIAL to NVIDIA and is being provided under the terms and
- * conditions of a form of NVIDIA software license agreement by and
- * between NVIDIA and Licensee ("License Agreement") or electronically
- * accepted by Licensee.  Notwithstanding any terms or conditions to
- * the contrary in the License Agreement, reproduction or disclosure
- * of the Licensed Deliverables to any third party without the express
- * written consent of NVIDIA is prohibited.
- *
- * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
- * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
- * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE.  IT IS
- * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
- * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
- * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
- * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
- * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
- * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
- * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
- * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
- * OF THESE LICENSED DELIVERABLES.
- *
- * U.S. Government End Users.  These Licensed Deliverables are a
- * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
- * 1995), consisting of "commercial computer software" and "commercial
- * computer software documentation" as such terms are used in 48
- * C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Government
- * only as a commercial end item.  Consistent with 48 C.F.R.12.212 and
- * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
- * U.S. Government End Users acquire the Licensed Deliverables with
- * only those rights set forth herein.
- *
- * Any use of the Licensed Deliverables in individual and commercial
- * software must include, in the user documentation and internal
- * comments to the code, the above Disclaimer and U.S. Government End
- * Users Notice.
- */
-
-// Conversion from/to 16-bit floating point (half-precision).
-
-#if !defined(_FP16_EMU_H_)
-#define _FP16_EMU_H_
-
-#include <driver_types.h>
-#include <cuda_fp16.h>
-
-// Necessary to ensure visibility of CUDART_VERSION macro
-#include <cuda_runtime_api.h>
-
-// Definition of '__half_raw' was not provided before CUDA 9.0.
-// '__half_raw' is our type where the unsigned 16-bit integer 
-// data member 'x' can be accessed in both CUDA 9.0 and 8.0.
-#if CUDART_VERSION < 9000 
-typedef __half __half_raw;
-#endif
-
-// Internally, in CUDNN we use half1 struct as the FP16 type.
-typedef __half half1;
-
-#define HLF_EPSILON 4.887581E-04
-#define HLF_MIN     6.103516E-05
-#define HLF_MAX     6.550400E+04
-
-half1 cpu_float2half_rn(float f);
-
-float cpu_half2float(half1 h);
-
-static __inline__ __device__ __host__ half1 habs(half1 h)
-{
-    __half_raw hr = reinterpret_cast<__half_raw&>(h);
-    hr.x &= 0x7fffU;
-    return reinterpret_cast<half1&>(hr);
-}
-
-static __inline__ __device__ __host__ half1 hneg(half1 h)
-{
-    __half_raw hr = reinterpret_cast<__half_raw&>(h);
-    hr.x ^= 0x8000U;
-    return reinterpret_cast<half1&>(hr);
-}
-
-static __inline__ __device__ __host__ int ishnan(half1 h)
-{
-    // When input is NaN, exponent is all ones and mantissa is non-zero.
-    __half_raw hr = reinterpret_cast<__half_raw&>(h);
-    return (hr.x & 0x7c00U) == 0x7c00U && (hr.x & 0x03ffU) != 0;
-}
-
-static __inline__ __device__ __host__ int ishinf(half1 h)
-{
-    // When input is +/- inf, exponent is all ones and mantissa is zero.
-    __half_raw hr = reinterpret_cast<__half_raw&>(h);
-    return (hr.x & 0x7c00U) == 0x7c00U && (hr.x & 0x03ffU) == 0;
-}
-
-static __inline__ __device__ __host__ int ishequ(half1 x, half1 y)
-{
-    __half_raw xr = reinterpret_cast<__half_raw&>(x);
-    __half_raw yr = reinterpret_cast<__half_raw&>(y);
-    return ishnan(x) == 0 && ishnan(y) == 0 && xr.x == yr.x;
-}
-
-// Returns 0.0000 in FP16 binary form
-static __inline__ __device__ __host__ half1 hzero()
-{
-    __half_raw hr;
-    hr.x = 0x0000U;
-    return reinterpret_cast<half1&>(hr);
-}
-
-// Returns 1.0000 in FP16 binary form
-static __inline__ __device__ __host__ half1 hone()
-{
-    __half_raw hr;
-    hr.x = 0x3c00U;
-    return reinterpret_cast<half1&>(hr);
-}
-
-// Returns quiet NaN, the most significant fraction bit #9 is set
-static __inline__ __device__ __host__ half1 hnan()
-{
-    __half_raw hr;
-    hr.x = 0x7e00U;
-    return reinterpret_cast<half1&>(hr);
-}
-
-// Largest positive FP16 value, corresponds to 6.5504e+04
-static __inline__ __device__ __host__ half1 hmax()
-{
-    // Exponent all ones except LSB (0x1e), mantissa is all ones (0x3ff)
-    __half_raw hr;
-    hr.x = 0x7bffU;
-    return reinterpret_cast<half1&>(hr);
-}
-
-// Smallest positive (normalized) FP16 value, corresponds to 6.1035e-05
-static __inline__ __device__ __host__ half1 hmin()
-{
-    // Exponent is 0x01 (5 bits), mantissa is all zeros (10 bits)
-    __half_raw hr;
-    hr.x = 0x0400U;
-    return reinterpret_cast<half1&>(hr);
-}
-
-#endif  // _FP16_EMU_H_
-
diff --git a/hpvm/projects/soc_simulator/src/gemm b/hpvm/projects/soc_simulator/src/gemm
deleted file mode 100755
index 8730e084e099f740ad03cb3457862363579f76fe..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 575952
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%0A;h>u%oc
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%0DxY}^mKyhe2y(suUEl-ZE1*|Vx`
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

diff --git a/hpvm/projects/soc_simulator/src/gemm.cu b/hpvm/projects/soc_simulator/src/gemm.cu
deleted file mode 100644
index 040a8dbba9..0000000000
--- a/hpvm/projects/soc_simulator/src/gemm.cu
+++ /dev/null
@@ -1,255 +0,0 @@
-#include <iostream>
-#include <fstream>
-#include <string>
-#include <chrono>
-#include <cublas_v2.h>
-#include <cuda_fp16.h>
-#include "fp16_emu.h"
-
-#define NUM_ARGS (5)
-
-inline cudaError_t checkCuda(cudaError_t result) {
-    if (result != cudaSuccess)
-        std::cerr << "CUDA Runtime Error: " << cudaGetErrorString(result) << "\n";
-    return result;
-}
-
-inline cublasStatus_t checkCublas(cublasStatus_t result) {
-    if (result != CUBLAS_STATUS_SUCCESS)
-        std::cerr << "cuBLAS Error: " << result << "\n";
-    return result;
-}
-
-template <typename T>
-inline void printArray(const T * const __restrict__ array,
-                       const unsigned elements) {
-    for (unsigned i = 0; i < elements; i++)
-        std::cout << std::to_string(array[i]) << "\n";
-}
-
-// initialization
-template <typename T>
-__global__ void initKernel(T * const __restrict__ array,
-                           const unsigned elements) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        array[idx] = 1.2;
-}
-
-template <typename T>
-void init(T * const __restrict__ array,
-          const unsigned elements) {
-    const unsigned block_size = 512;
-    const unsigned num_blocks = (elements + block_size - 1) / block_size;
-    initKernel<<<num_blocks, block_size>>>(array, elements);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// float to half
-__global__ void f2hKernel(const float * const __restrict__ input,
-                          const unsigned elements,
-                          half * const __restrict__ output) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        output[idx] = __float2half_rn(input[idx]);
-}
-
-void f2h(const float * const __restrict__ input,
-         const unsigned elements,
-         half * const __restrict__ output) {
-    const unsigned block_size = 512;
-    const unsigned num_blocks = (elements + block_size - 1) / block_size;
-    f2hKernel<<<num_blocks, block_size>>>(input, elements, output);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// half to float
-__global__ void h2fKernel(const half * const __restrict__ input,
-                          const unsigned elements,
-                          float * const __restrict__ output) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        output[idx] = __half2float(input[idx]);
-}
-
-void h2f(const half * const __restrict__ input,
-         const unsigned elements,
-         float * const __restrict__ output) {
-    const unsigned block_size = 512;
-    const unsigned num_blocks = (elements + block_size - 1) / block_size;
-    h2fKernel<<<num_blocks, block_size>>>(input, elements, output);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-void sgemm(const float * const __restrict__ a,
-           const unsigned num_rows_a,
-           const unsigned num_cols_a,
-           const float * const __restrict__ b,
-           const unsigned num_rows_b,
-           const unsigned num_cols_b,
-           float * const __restrict__ c) {
-    std::chrono::time_point<std::chrono::high_resolution_clock> begin;
-    std::chrono::time_point<std::chrono::high_resolution_clock> end;
-    std::ofstream ofs("profile_data.txt", std::ios::out);
-
-    cublasHandle_t handle;
-    checkCublas(cublasCreate(&handle));
-
-    // Enable Tensor Cores
-    checkCublas(cublasSetMathMode(handle, CUBLAS_TENSOR_OP_MATH));
-
-    const float alpha_ = 1.0;
-    const float beta_  = 0.0;
-    const float *alpha = &alpha_;
-    const float *beta  = &beta_;
-
-    begin = std::chrono::high_resolution_clock::now();
-    checkCublas(cublasGemmEx(handle,
-                             CUBLAS_OP_N,
-                             CUBLAS_OP_N,
-                             // Dimensions
-                             num_rows_a,
-                             num_cols_b,
-                             num_cols_a,
-                             alpha,
-                             // A
-                             a,
-                             CUDA_R_32F,
-                             num_rows_a,
-                             // B
-                             b,
-                             CUDA_R_32F,
-                             num_rows_b,
-                             beta,
-                             // C
-                             c,
-                             CUDA_R_32F,
-                             num_rows_a,
-                             // Compute precision and algorithm
-                             CUDA_R_32F,
-                             CUBLAS_GEMM_DEFAULT_TENSOR_OP));
-    checkCuda(cudaDeviceSynchronize());
-    end = std::chrono::high_resolution_clock::now();
-
-    ofs << "FP32_GEMM" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-    ofs << "FP32_GEMM" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-    ofs.flush();
-    ofs.close();
-}
-
-void hgemm(const float * const __restrict__ af,
-           const unsigned num_rows_a,
-           const unsigned num_cols_a,
-           const float * const __restrict__ bf,
-           const unsigned num_rows_b,
-           const unsigned num_cols_b,
-           float * const __restrict__ cf) {
-    std::chrono::time_point<std::chrono::high_resolution_clock> begin;
-    std::chrono::time_point<std::chrono::high_resolution_clock> end;
-    std::ofstream ofs("profile_data.txt", std::ios::out);
-
-    const unsigned num_elements_a = num_rows_a * num_cols_a;
-    const unsigned num_elements_b = num_rows_b * num_cols_b;
-    const unsigned num_elements_c = num_rows_a * num_cols_b;
-
-    half *a;
-    half *b;
-    half *c;
-
-    checkCuda(cudaMallocManaged(&a, sizeof(half) * num_elements_a));
-    checkCuda(cudaMallocManaged(&b, sizeof(half) * num_elements_b));
-    checkCuda(cudaMallocManaged(&c, sizeof(half) * num_elements_c));
-
-    init(a, num_elements_a);
-    init(b, num_elements_b);
-    init(c, num_elements_c);
-
-    // Convert floats to halfs
-    f2h(af, num_elements_a, a);
-    f2h(bf, num_elements_b, b);
-
-    cublasHandle_t handle;
-    checkCublas(cublasCreate(&handle));
-    checkCublas(cublasSetMathMode(handle, CUBLAS_TENSOR_OP_MATH));
-
-    const half alpha_ = cpu_float2half_rn(1.0);
-    const half beta_  = cpu_float2half_rn(0.0);
-    const half *alpha = &alpha_;
-    const half *beta  = &beta_;
-
-    begin = std::chrono::high_resolution_clock::now();
-    checkCublas(cublasGemmEx(handle,
-                             CUBLAS_OP_N,
-                             CUBLAS_OP_N,
-                             // Dimensions
-                             num_rows_a,
-                             num_cols_b,
-                             num_cols_a,
-                             alpha,
-                             // A
-                             a,
-                             CUDA_R_16F,
-                             num_rows_a,
-                             // B
-                             b,
-                             CUDA_R_16F,
-                             num_rows_b,
-                             beta,
-                             // C
-                             c,
-                             CUDA_R_16F,
-                             num_rows_a,
-                             // Compute precision and algorithm
-                             CUDA_R_16F,
-                             CUBLAS_GEMM_DEFAULT_TENSOR_OP));
-    checkCuda(cudaDeviceSynchronize());
-    end = std::chrono::high_resolution_clock::now();
-
-    h2f(c, num_elements_c, cf);
-
-    ofs << "FP16_GEMM" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-    ofs << "FP16_GEMM" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-    ofs.flush();
-    ofs.close();
-}
-
-int main(int argc, char *argv[]) {
-    if (argc != NUM_ARGS) {
-        std::cerr << "Usage: " << argv[0] << " <RA> <CA> <CB> <precision>\n";
-        exit(1);
-    }
-
-    // Inputs
-    const unsigned num_rows_a = std::atoi(argv[1]);
-    const unsigned num_cols_a = std::atoi(argv[2]);
-    const unsigned num_rows_b = num_cols_a;
-    const unsigned num_cols_b = std::atoi(argv[3]);
-    const std::string precision(argv[4]);
-
-    const unsigned num_elements_a = num_rows_a * num_cols_a;
-    const unsigned num_elements_b = num_rows_b * num_cols_b;
-    const unsigned num_elements_c = num_rows_a * num_cols_b;
-
-    float *a;
-    float *b;
-    float *c;
-
-    checkCuda(cudaMallocManaged(&a, sizeof(float) * num_elements_a));
-    checkCuda(cudaMallocManaged(&b, sizeof(float) * num_elements_b));
-    checkCuda(cudaMallocManaged(&c, sizeof(float) * num_elements_c));
-
-    init(a, num_elements_a);
-    init(b, num_elements_b);
-    init(c, num_elements_c);
-
-    if (precision == "fp32")
-        sgemm(a, num_rows_a, num_cols_a, b, num_rows_b, num_cols_b, c);
-    else
-        hgemm(a, num_rows_a, num_cols_a, b, num_rows_b, num_cols_b, c);
-
-    checkCuda(cudaFree(a));
-    checkCuda(cudaFree(b));
-    checkCuda(cudaFree(c));
-
-    return 0;
-}
diff --git a/hpvm/projects/soc_simulator/src/hardware_knobs.pl b/hpvm/projects/soc_simulator/src/hardware_knobs.pl
deleted file mode 100755
index fac6b6c748..0000000000
--- a/hpvm/projects/soc_simulator/src/hardware_knobs.pl
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-# Do a GEMM: [5000 x K] x [K x 256], where K = {128, 256, ..., 16384}
-my $rows_a = 5000;
-my $cols_b = 1024;
-my @K;
-for (my $i = 8; $i <= 15; $i++) {
-    push @K, 2**$i;
-}
-
-# Header
-foreach my $element (@K) {
-    print $element . ",";
-}
-print "\n\n";
-
-print "########## PROMISE 1 #########\n";
-
-# Time
-foreach my $element (@K) {
-    my ($time, $energy) = promise($rows_a, $element, $element, $cols_b, 1);
-    print $time . ",";
-}
-print "\n\n";
-
-# Energy
-foreach my $element (@K) {
-    my ($time, $energy) = promise($rows_a, $element, $element, $cols_b, 1);
-    print $energy . ",";
-}
-print "\n\n";
-
-print "########## PROMISE 7 #########\n";
-
-# Time
-foreach my $element (@K) {
-    my ($time, $energy) = promise($rows_a, $element, $element, $cols_b, 7);
-    print $time . ",";
-}
-print "\n\n";
-
-# Energy
-foreach my $element (@K) {
-    my ($time, $energy) = promise($rows_a, $element, $element, $cols_b, 7);
-    print $energy . ",";
-}
-print "\n\n";
-
-print "########## FP32 #########\n";
-
-foreach my $element (@K) {
-    my ($time, $energy) = gpu($rows_a, $element, $element, $cols_b, "fp32");
-    print $time . ",";
-}
-print "\n\n";
-
-# Energy
-foreach my $element (@K) {
-    my ($time, $energy) = gpu($rows_a, $element, $element, $cols_b, "fp32");
-    print $energy . ",";
-}
-print "\n\n";
-
-print "########## FP16 #########\n";
-
-foreach my $element (@K) {
-    my ($time, $energy) = gpu($rows_a, $element, $element, $cols_b, "fp16");
-    print $time . ",";
-}
-print "\n\n";
-
-# Energy
-foreach my $element (@K) {
-    my ($time, $energy) = gpu($rows_a, $element, $element, $cols_b, "fp16");
-    print $energy . ",";
-}
-print "\n\n";
-
-# Cleanup
-`rm -f blah profile_data.txt`;
-
-# PROMISE
-sub promise {
-    my ($rows_a, $cols_a, $rows_b, $cols_b, $swing) = @_;
-    my $patch_factor = 1;
-
-    my $te = `./ptm $rows_a $cols_a $rows_b $cols_b $patch_factor $swing`;
-    chomp $te;
-    my @temp = split /,/, $te;
-    return ($temp[0], $temp[1]);
-}
-
-# GPU
-sub gpu {
-    my ($rows_a, $cols_a, $rows_b, $cols_b, $precision) = @_;
-    my $iterations = 10;
-    my $te = `~/awesome_profiler/pp "./gemm $rows_a $cols_a $cols_b $precision" $iterations blah`;
-    chomp $te;
-    my @temp = split /,/, $te;
-    return ($temp[0], $temp[1]);
-}
diff --git a/hpvm/projects/soc_simulator/src/patch b/hpvm/projects/soc_simulator/src/patch
deleted file mode 100755
index 94d04d5ba8a88bdd4fb1cbb907f18c419ba248bd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 578712
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%0Dctl5j6?Ej^
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
Xv8USjt$+N>-0)B4enkIQtMz{Y(>m>F

diff --git a/hpvm/projects/soc_simulator/src/patch.cu b/hpvm/projects/soc_simulator/src/patch.cu
deleted file mode 100644
index 6d489978a2..0000000000
--- a/hpvm/projects/soc_simulator/src/patch.cu
+++ /dev/null
@@ -1,292 +0,0 @@
-#include <iostream>
-#include <fstream>
-#include <chrono>
-
-// NOTE: This benchmark was originally meant to measure the performance of
-// patch matrix generation on the GPU. However, it is now used for measuring
-// both performance and energy of the actual patch matrix generation that needs
-// to happen before offloading the computation to PROMISE.
-// In order to do so, we assume that initially only that tile of the patch
-// matrix is generated that PROMISE will actually work on, and the generation
-// of the remaining tiles can be pipelined with PROMISE's computation.  This
-// has two implications:
-// 1. We only add the time for the first tile's generation. This means that
-// this program has to be profiled with the appropriate smaller batch size to
-// obtain the *time* overhead.
-// 2. Since pipelining doesn't affect energy, the program has to be profiled
-// with the full batch size to obtain the *energy* overhead.
-
-#define NUM_ARGS (9)
-#define BLOCK_SIZE (512)
-
-struct image_dim {
-    unsigned n;
-    unsigned cin;
-    unsigned h;
-    unsigned w;
-};
-
-struct kernel_dim {
-    unsigned cout;
-    unsigned cin;
-    unsigned h;
-    unsigned w;
-};
-
-inline cudaError_t checkCuda(cudaError_t result) {
-    if (result != cudaSuccess)
-        std::cerr << "CUDA Runtime Error: " << cudaGetErrorString(result) << "\n";
-    return result;
-}
-
-// init kernel to bring all the pages to the GPU
-template <typename T>
-__global__ void initKernel(T * const __restrict__ array,
-                           const unsigned elements) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        array[idx] = 1;
-}
-
-template <typename T>
-void init(T * const __restrict__ array,
-          const unsigned elements) {
-    const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    initKernel<<<num_blocks, BLOCK_SIZE>>>(array, elements);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// Patches input matrix
-template <typename T>
-__global__ void patchInputKernel(const T * const __restrict__ input,
-                                 const image_dim idim,
-                                 const kernel_dim kdim,
-                                 T * const __restrict__ patch_input,
-                                 const unsigned patch_rows,
-                                 const unsigned patch_cols,
-                                 const unsigned patch_n) {
-    // Coalesced writes ftw
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < patch_n) {
-        // Index of output
-        const unsigned patch_col = idx % patch_cols;
-        const unsigned patch_row = idx / patch_cols;
-
-        // Index of the source point in the input image batch
-        const unsigned col_idx = patch_row % idim.w;
-        const unsigned row_idx = patch_row / idim.w;
-
-        // Index of my point in the (kh * kw * cin) kernel block. kw and kh are
-        // flipped because I've assumed the source point lies at the bottom
-        // right of the kernel cube and not the top left.
-        const int kw_idx = kdim.w - (patch_col % kdim.w) - 1;
-        const int kh_idx = kdim.h - ((patch_col / kdim.w) % kdim.h) - 1;
-        const int kc_idx = patch_col / (kdim.w * kdim.h);
-
-        // Index of the "kernel point" in the input image batch
-        const int w_idx = col_idx - kw_idx;
-        const int h_idx = row_idx - kh_idx;
-        const int c_idx = kc_idx;
-
-        // Are we inside the input cube?
-        const bool inside = (w_idx >= 0 && h_idx >= 0);
-        //printf("thread %d: dst (%u, %u); src point (%u, %u); kernel (%d, %d, %d); input (%d, %d, %d); inside %d\n", idx, patch_row, patch_col, row_idx, col_idx, kc_idx, kh_idx, kw_idx, c_idx, h_idx, w_idx, inside);
-
-        if (inside)
-            patch_input[idx] = input[(c_idx * idim.w * idim.h) + (h_idx * idim.w) + w_idx];
-        else
-            patch_input[idx] = 0;
-    }
-}
-
-template <typename T>
-void patchInput(const T * const __restrict__ input,
-                const image_dim idim,
-                const kernel_dim kdim,
-                T * const __restrict__ patch_input) {
-    const auto patch_rows = (idim.n * idim.h * idim.w) / sizeof(unsigned);
-    const auto patch_cols = kdim.cin * kdim.h * kdim.w;
-    const auto patch_n = patch_rows * patch_cols;
-
-    const unsigned num_blocks = (patch_n + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    patchInputKernel<<<num_blocks, BLOCK_SIZE>>>(input, idim, kdim, patch_input, patch_rows, patch_cols, patch_n);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// Unpatches output matrix
-template <typename T>
-__global__ void unpatchOutputKernel(const T * const __restrict__ patch_output,
-                                    const unsigned patch_rows,
-                                    const unsigned patch_cols,
-                                    const unsigned patch_n,
-                                    T * const __restrict__ output,
-                                    const image_dim odim) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < patch_n) {
-        // Read index in the patch matrix
-        const unsigned image_size = odim.w * odim.h * odim.cin;
-        const unsigned image_id  = idx / image_size;
-        const unsigned patch_row = (image_id * odim.w * odim.h) + (idx % (odim.w * odim.h));
-        const unsigned patch_col = (idx / (odim.w * odim.h)) % odim.cin;
-        //printf("thread %d: src (%u, %u)\n", idx, patch_row, patch_col);
-
-        // Coalesced writes ftw
-        output[idx] = patch_output[(patch_row * patch_cols) + patch_col];
-    }
-}
-
-template <typename T>
-void unpatchOutput(const T * const __restrict__ patch_output,
-                   T * const __restrict__ output,
-                   const image_dim odim) {
-    const auto patch_rows = (odim.n * odim.h * odim.w) / sizeof(unsigned);
-    const auto patch_cols = odim.cin;
-    const auto patch_n = patch_rows * patch_cols;
-
-    const unsigned num_blocks = (patch_n + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    unpatchOutputKernel<<<num_blocks, BLOCK_SIZE>>>(patch_output, patch_rows, patch_cols, patch_n, output, odim);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// Patches kernel matrix
-template <typename T>
-__global__ void patchKernelKernel(const T * const __restrict__ kernel,
-                                  T * const __restrict__ patch_kernel,
-                                  const unsigned patch_rows,
-                                  const unsigned patch_cols,
-                                  const unsigned patch_n) {
-    // There are two ways to implement this: coalesced reads or coalesced
-    // writes. Empirically, coalesced writes is about 3x faster and that's
-    // what's used here. This is most likely because the coalesced reads
-    // version results in different thread blocks writing to the same line
-    // while presumably being on different cores. This results in ping-ponging
-    // of the line, which hurts performance. The strided reads in the coalesced
-    // writes version are just reads - they can be shared as many times as
-    // needed without penalty.
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < patch_n) {
-        const unsigned col_idx = idx % patch_cols;
-        const unsigned row_idx = idx / patch_cols;
-        patch_kernel[idx] = kernel[(col_idx * patch_rows) + row_idx];
-    }
-}
-
-template <typename T>
-void patchKernel(const T * const __restrict__ kernel,
-                 const kernel_dim kdim,
-                 T * const __restrict__ patch_kernel) {
-    const auto patch_rows = kdim.cin * kdim.h * kdim.w;
-    const auto patch_cols = kdim.cout;
-    const auto patch_n = patch_rows * patch_cols;
-
-    const unsigned num_blocks = (patch_n + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    patchKernelKernel<<<num_blocks, BLOCK_SIZE>>>(kernel, patch_kernel, patch_rows, patch_cols, patch_n);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-int main(int argc, char *argv[]) {
-    if (argc != NUM_ARGS) {
-        std::cerr << "Usage: " << argv[0] << " <N> <C> <H> <W> <Cout> <Kh> <Kw> <patch/unpatch>\n";
-        exit(1);
-    }
-
-    // Inputs
-    const unsigned n = std::atoi(argv[1]);
-    const unsigned c = std::atoi(argv[2]);
-    const unsigned h = std::atoi(argv[3]);
-    const unsigned w = std::atoi(argv[4]);
-
-    const unsigned cout = std::atoi(argv[5]);
-    const unsigned kh = std::atoi(argv[6]);
-    const unsigned kw = std::atoi(argv[7]);
-
-    const std::string type(argv[8]);
-
-    const image_dim idim = {n, c, h, w};
-    const kernel_dim kdim = {cout, c, kh, kw};
-    const image_dim odim = {n, cout, h, w};
-
-    std::chrono::time_point<std::chrono::high_resolution_clock> begin;
-    std::chrono::time_point<std::chrono::high_resolution_clock> end;
-    std::ofstream ofs("profile_data.txt", std::ios::out);
-
-    if (type == "patch") {
-        const auto patch_rows = (idim.n * idim.h * idim.w) / sizeof(unsigned);
-        const auto patch_cols = kdim.cin * kdim.h * kdim.w;
-        const auto patch_n = patch_rows * patch_cols;
-
-        unsigned *input;
-        unsigned *output;
-
-        checkCuda(cudaMallocManaged(&input, sizeof(unsigned) * patch_n));
-        checkCuda(cudaMallocManaged(&output, sizeof(unsigned) * patch_n));
-
-        init(input, patch_n);
-        init(output, patch_n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        patchInput(input, idim, kdim, output);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(input));
-        checkCuda(cudaFree(output));
-
-        ofs << "Patch_Input" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "Patch_Input" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else if (type == "unpatch") {
-        const auto patch_rows = (odim.n * odim.h * odim.w) / sizeof(unsigned);
-        const auto patch_cols = odim.cin;
-        const auto patch_n = patch_rows * patch_cols;
-
-        unsigned *input;
-        unsigned *output;
-
-        checkCuda(cudaMallocManaged(&input, sizeof(unsigned) * patch_n));
-        checkCuda(cudaMallocManaged(&output, sizeof(unsigned) * patch_n));
-
-        init(input, patch_n);
-        init(output, patch_n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        unpatchOutput(input, output, odim);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(input));
-        checkCuda(cudaFree(output));
-
-        ofs << "Unpatch_Output" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "Unpatch_Output" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else if (type == "kernel") {
-        const auto patch_rows = kdim.cin * kdim.h * kdim.w;
-        const auto patch_cols = kdim.cout;
-        const auto patch_n = patch_rows * patch_cols;
-
-        char *input;
-        char *output;
-
-        checkCuda(cudaMallocManaged(&input, sizeof(char) * patch_n));
-        checkCuda(cudaMallocManaged(&output, sizeof(char) * patch_n));
-
-        init(input, patch_n);
-        init(output, patch_n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        patchKernel(input, kdim, output);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(input));
-        checkCuda(cudaFree(output));
-
-        ofs << "Patch_Kernel" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "Patch_Kernel" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else {
-        std::cerr << "Patch type not supported!\n";
-        exit(1);
-    }
-
-    ofs.close();
-    return 0;
-}
diff --git a/hpvm/projects/soc_simulator/src/promise_timing_model_ext b/hpvm/projects/soc_simulator/src/promise_timing_model_ext
deleted file mode 100755
index 960ac445a104c93fd8a5f71c9323f921cf2bc9e4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 15864
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
E0Er5s2><{9

diff --git a/hpvm/projects/soc_simulator/src/ptm b/hpvm/projects/soc_simulator/src/ptm
deleted file mode 100755
index 0cdb86b8481a64e096766092c375e8ee682e7dac..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20248
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
JH(fB6{~w?Ykb(dJ

diff --git a/hpvm/projects/soc_simulator/src/quantization.cu b/hpvm/projects/soc_simulator/src/quantization.cu
deleted file mode 100644
index bb1f34b2bd..0000000000
--- a/hpvm/projects/soc_simulator/src/quantization.cu
+++ /dev/null
@@ -1,275 +0,0 @@
-#include <iostream>
-#include <fstream>
-#include <chrono>
-#include "cuda_fp16.h"
-
-// NOTE: This benchmark was originally meant to measure the performance of
-// various conversion routines. However, it is now used for measuring both
-// performance and energy of the actual conversion that needs to happen before
-// offloading the computation to PROMISE.
-// In order to do so, we assume that the initial conversion is only performed
-// for the tile that PROMISE will actually work on, and the conversions of the
-// remaining tiles can be pipelined with PROMISE's computation.  This has two
-// implications:
-// 1. We only add the time for the conversion of the very first tile. This
-// means that this program has to be profiled with the appropriate smaller
-// batch size to obtain the *time* overhead.
-// 2. Since pipelining doesn't affect energy, the program has to be profiled
-// with the full batch size to obtain the *energy* overhead.
-
-#define NUM_ARGS (3)
-#define BLOCK_SIZE (512)
-
-inline cudaError_t checkCuda(cudaError_t result) {
-    if (result != cudaSuccess)
-        std::cerr << "CUDA Runtime Error: " << cudaGetErrorString(result) << "\n";
-    return result;
-}
-
-// init kernel to bring all the pages to the GPU
-template <typename T>
-__global__ void initKernel(T * const __restrict__ array,
-                           const unsigned elements) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        array[idx] = 1;
-}
-
-template <typename T>
-void init(T * const __restrict__ array,
-          const unsigned elements) {
-    const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    initKernel<<<num_blocks, BLOCK_SIZE>>>(array, elements);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// float to half
-__global__ void f2hKernel(const float * const __restrict__ input,
-                          const unsigned elements,
-                          half * const __restrict__ output) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        output[idx] = __float2half_rn(input[idx]);
-}
-
-void f2h(const float * const __restrict__ input,
-         const unsigned elements,
-         half * const __restrict__ output) {
-    const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    f2hKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// half to float
-__global__ void h2fKernel(const half * const __restrict__ input,
-                          const unsigned elements,
-                          float * const __restrict__ output) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        output[idx] = __half2float(input[idx]);
-}
-
-void h2f(const half * const __restrict__ input,
-         const unsigned elements,
-         float * const __restrict__ output) {
-    const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    h2fKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// float to char ([-1.0, 1.0] to [-128, 127])
-__global__ void f2cKernel(const float * const __restrict__ input,
-                          const unsigned elements,
-                          char * const __restrict__ output) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        output[idx] = (char) ((127.5 * input[idx]) - 0.5);
-}
-
-void f2c(const float * const __restrict__ input,
-         const unsigned elements,
-         char * const __restrict__ output) {
-    const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    f2cKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// char to float ([-128, 127] to [-1.0, 1.0])
-__global__ void c2fKernel(const char * const __restrict__ input,
-                          const unsigned elements,
-                          float * const __restrict__ output) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        output[idx] = (((float) input[idx]) + 0.5) / 127.5;
-}
-
-void c2f(const char * const __restrict__ input,
-         const unsigned elements,
-         float * const __restrict__ output) {
-    const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    c2fKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// half to char ([-1.0, 1.0] to [-128, 127])
-__global__ void h2cKernel(const half * const __restrict__ input,
-                          const unsigned elements,
-                          char * const __restrict__ output) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        output[idx] = (char) ((127.5 * __half2float(input[idx])) - 0.5);
-}
-
-void h2c(const half * const __restrict__ input,
-         const unsigned elements,
-         char * const __restrict__ output) {
-    const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    h2cKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-// char to half ([-128, 127] to [-1.0, 1.0])
-__global__ void c2hKernel(const char * const __restrict__ input,
-                          const unsigned elements,
-                          half * const __restrict__ output) {
-    const unsigned idx = blockIdx.x * blockDim.x + threadIdx.x;
-    if (idx < elements)
-        output[idx] = __float2half_rn((((float) input[idx]) + 0.5) / 127.5);
-}
-
-void c2h(const char * const __restrict__ input,
-         const unsigned elements,
-         half * const __restrict__ output) {
-    const unsigned num_blocks = (elements + BLOCK_SIZE - 1) / BLOCK_SIZE;
-    c2hKernel<<<num_blocks, BLOCK_SIZE>>>(input, elements, output);
-    checkCuda(cudaDeviceSynchronize());
-}
-
-int main(int argc, char *argv[]) {
-    if (argc != NUM_ARGS) {
-        std::cerr << "Usage: " << argv[0] << " <#elements> <conversion type>\n";
-        exit(1);
-    }
-
-    float *floats;
-    half *halfs;
-    char *chars;
-
-    // Inputs
-    const unsigned n = std::atoi(argv[1]);
-    const std::string type(argv[2]);
-
-    std::chrono::time_point<std::chrono::high_resolution_clock> begin;
-    std::chrono::time_point<std::chrono::high_resolution_clock> end;
-    std::ofstream ofs("profile_data.txt", std::ios::out);
-
-    if (type == "f2h") {
-        checkCuda(cudaMallocManaged(&floats, sizeof(float) * n));
-        checkCuda(cudaMallocManaged(&halfs, sizeof(half) * n));
-
-        init(floats, n);
-        init(halfs, n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        f2h(floats, n, halfs);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(floats));
-        checkCuda(cudaFree(halfs));
-
-        ofs << "f2h" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "f2h" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else if (type == "h2f") {
-        checkCuda(cudaMallocManaged(&floats, sizeof(float) * n));
-        checkCuda(cudaMallocManaged(&halfs, sizeof(half) * n));
-
-        init(floats, n);
-        init(halfs, n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        h2f(halfs, n, floats);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(floats));
-        checkCuda(cudaFree(halfs));
-
-        ofs << "h2f" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "h2f" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else if (type == "f2c") {
-        checkCuda(cudaMallocManaged(&floats, sizeof(float) * n));
-        checkCuda(cudaMallocManaged(&chars, sizeof(char) * n));
-
-        init(floats, n);
-        init(chars, n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        f2c(floats, n, chars);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(floats));
-        checkCuda(cudaFree(chars));
-
-        ofs << "f2c" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "f2c" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else if (type == "c2f") {
-        checkCuda(cudaMallocManaged(&floats, sizeof(float) * n));
-        checkCuda(cudaMallocManaged(&chars, sizeof(char) * n));
-
-        init(floats, n);
-        init(chars, n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        c2f(chars, n, floats);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(floats));
-        checkCuda(cudaFree(chars));
-
-        ofs << "c2f" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "c2f" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else if (type == "h2c") {
-        checkCuda(cudaMallocManaged(&halfs, sizeof(half) * n));
-        checkCuda(cudaMallocManaged(&chars, sizeof(char) * n));
-
-        init(halfs, n);
-        init(chars, n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        h2c(halfs, n, chars);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(halfs));
-        checkCuda(cudaFree(chars));
-
-        ofs << "h2c" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "h2c" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else if (type == "c2h") {
-        checkCuda(cudaMallocManaged(&halfs, sizeof(half) * n));
-        checkCuda(cudaMallocManaged(&chars, sizeof(char) * n));
-
-        init(halfs, n);
-        init(chars, n);
-
-        begin = std::chrono::high_resolution_clock::now();
-        c2h(chars, n, halfs);
-        end = std::chrono::high_resolution_clock::now();
-
-        checkCuda(cudaFree(halfs));
-        checkCuda(cudaFree(chars));
-
-        ofs << "c2h" << "\t" << std::to_string(std::chrono::duration<double>(begin.time_since_epoch()).count()) << "\n";
-        ofs << "c2h" << "\t" << std::to_string(std::chrono::duration<double>(end.time_since_epoch()).count()) << "\n";
-        ofs.flush();
-    } else {
-        std::cerr << "Conversion type not supported!\n";
-        exit(1);
-    }
-
-    ofs.close();
-    return 0;
-}
diff --git a/hpvm/projects/soc_simulator/src/quantize b/hpvm/projects/soc_simulator/src/quantize
deleted file mode 100755
index d977c364e97cae9352e968a2469303cfdba8a650..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 591800
zcmeEv31Cyj*8e2wUZ7<w2uRa{EM<oRMbw6tRaR;B@$_lZjm31MEdqizl!v0YG=j@h
zKbw}daiJn8QJ)RPeMMCC`4&QPK~WzrEKzFyzcX`hGD&-VJbd5#)IZhB%{h1O%-osZ
zoHKLg%uMB^8I$!o9aI1G>?uanwpk|568|!m=8NJq{bOQjEE@kNvqTmFI-K+92|Y6f
z-A^e|t9LaP144!2O4IY;xSRM7_1;sknR-`qNOwvv@MltfihETh<%lu$&iL1ef9c88
zHRAcyHB)#v^&UT*lkAj9+|~Ced-O*2R`Fi-R`H&CAFkwIy{q3x-$qxq@;qB_0!6fm
zZfqj|H*lx0^f%|@ihTOLcBx2j?b6AduinFyg7Dw@Q^qdCd*Tg+@h@)i%JaEOdRpbO
zJ4FOk?`k~^D_oR2tT2B_;iBRt%ZB9Sl;tfPlRC7#WatR--4s8Coigik9s$*NB>yFz
zcfoJs(euww*yBd_KYq_Y?>_Ithvxld*QlE0UaRqp>Y3t+!R21nZMZ%o2dt<OQEXbg
zEy{G+a8pdDTe`Ebt|r^7Y?3}Lbs$S#$BK-$-MV_y{&0&Wnhmfu#Y~uF>=d@@vcg+x
zEHO8AUmJC)yKl$Z;kv=Bf3{KoY?r9Cw6qW6Bm3x>e(EjnW^~+W>NV%+@IO|}I`;f!
zEH~=!d)lo^w(!qZaYyA$-$MCnk4ydQfFG1!`ZoIOhN}mzUbxQ3m4qu97yb1SH`WjL
zfw+`nW`ps2i1KV0?!%SeC{{KSSE@pfR_<ePAB$_8LSKmcMYt};Wx_Q9R|c+3T=E~`
zZxSv-^Hf}y;+l?YCNBD$C2njs?sIU>#U*Nzu`85kzsLPb<u~1~QhxsdcQY=FLeni5
zSAjy$$9(~=g}4?eyh7ZIah2dI#Z`fe{;tEd6xT9b%W<v1wG!8jxGHhkaIL~ce^t2F
z@L!DGg!|37)+zLDxZjTJE``2Zx!;TX{kR^)^*^{C!lnK>@S_%2ox<3J`(|88mmY2Z
z@u?bH^^&Ug70*n3_U)W+x|U6OaOI1;-<@&8mmT9`7yoW!!splhm^puX{Eq7J?<9Y6
zWqj0Izk4O~_c!~#N%-Wr@vZ2VJAWvSyW{xbCr;RAcKFP?YR{Zq+u~=R_-oPyMeQ;#
z^evA#(dSKLX`h3yTy_8WxO+E5wj9st@Wn-u?}k70%tp)A?&wSQna9QTdN;M}3uSAM
zj-R@w=bR^=>KVD|X5Z5HA6VHJ`Km$u=1~{vM(nO?KhD%{d%xtavs?E6Gj7e(_pJQ%
z{S#|1xMECxhs6=kjZ12d8+FH$xEmkZ*S&t!j>y}mG!OjSj^{Ujc=+laT}{hlmtX&G
zc>M*Hv45Rqeth7h_h!5@&Xl;a=XG&gA6Vb(%V7_H@_Kr^?YchRO_MHZx4o=l@Ohgr
zwaw~y%b!->u&z8V{l<G%4jyT08BzS+Xs7f28=6)>5mkBl-xo*f!@NTcBYK?}{>aGp
z2klw+X!$emtY6-F_L5FtY%N{?!qbmgZuY%3^SXBqzR>T;ACn(gdH9PrKf303<;O}N
zzklWVQ{TLQ?;SV$Y6f3jxA(N|=$D^m4l>RBpOv2{)OWx7SYcen6JK7w^z{$I$L;#(
z@RK7Ssd;wYw(Z8;{K%;8rysid&#Ah*9u3P)|KY9ci<+M5dFW63pWd@Dt#93d_rJ96
z8S==kD@L@;pH{MN!ky>07{*@La`B_%+HZe;W}J8MyytE@cF)SWw+%>&`{Vha+&ie>
zk9YnlP51QO>wEnXbvtJ7H`m`hqT>ly>GfqVb?{t##b4L=dhnU`y*?aP6(5!PSug9X
zrl-I7$NFAP<Cphpf8l}R7e8C%SU%1AWW4)8_^bD<?{&ja{jj?}H9vLp^fjMM(JhG^
zHtXUOQQLKYKm4Z+E7$MX)ZqrpgDZy{e~cUJIqY5iz}p^2Rn*Zh?<zm0z_QI7$pm8?
zPugkl2Wap~CKz#r{!NT#tWzix^qo*%ZSki-F}B5T(znge(%}CNg14=B^1|EZZ`26i
zpldt)-!<}S)ZkyP!T*Csy8AWC=YU2$CpF@kr4jz9M);E&;kOvtE(e1~Jpa&$XN5+2
zu0XwXg!Z%Sn!?c%k8t!?uMvM4p0!oKGd04`*2qtqM)=n>%0E>j|7)~xrGd|J8tKMr
z#6LkJo<$n%Yn4X)cWaab>DRW(6P>6w`Cn_q|Aj_AJ88tTP$Qm08s%`OM)*%O_;+gH
zcCSW$255w@)5y;tjd(87z|SC!^2yQQKc`VIIp|!rRbOj0%E6-%k5L1+$2Ibkt9+N`
zViRHv{FQ2?o2$WpMuY#fMmbN?2yfR2zf+@LmTT}gYLw>@d}3SWoUW0d_8Rf`(Fos7
zqnuA@q<csMpOG4JV1@<`duin7VU7H}t--%VBcI(h(!EBbd@j<+zfB|jHjR2O(8$l#
z8u5RqQ4Sk5(tS@OJdH`(!pTmJ@DnuZaj^zJTq8dpYw#y(l>c8f;%}#c|L-))d6@<t
z-qZ;Hutq-Dqh3hw&r|e1g7Lq<XvF`eMmg7N@L$#7kI<?Yjr@PAQ9c7T_*ZMhldFNl
z4jT2+OC$WV8s)i2gFi+C592h#FVjf(EsgML3cq2T2_+u*dr%|%E(B?-y>!(`_il~)
z8mbXqr-7e78sQ(%i2po|{QsyCevC%^w`=65R3rSG8u8z(k)Izl@ROv0!|N41SjL+I
zm4#n(G{UE7<mYmYbXRNeKiA0rM;iR;8s)QFqu<g`Bc3}n_!%1fCXMec)d>H*#`k`z
zkxw#{w}pQOdudsPFp!$3WzRI{7nBt&SX5q7P?kM2v#_MNAUh|wuz;D(3yMmL&E*w2
zWff*KGhce0d9D&JvoNQ;yr7)%*V}x#d|{Efq_m)z(T^p?u+3U2-O`GMWd%9;l=yI_
z5azO_g(Z2`oQjGv^P=KK6@LDLf{OCeg1klZ7v-_?f+BNiNqGhTQBk&hX^s>yucSD?
z_3PF}g@rtLP^3jmDhifSj*z53C6NPjS$+`LTCf~tQ&><@;176h$)aLEk%v!_o|P2m
z1p-RnR9;X~TD~x+tRUb2rjp*$GM=8<Tu@e4Tw(^1Q?aO|m=%^66j&L)s<<Gpf)(c!
zmy{P46qNd3r|&hFFIrHXQ|RX*mExSD0&{U7nE2G7Pbx1cobP`{JV#*$1yS<WMxo^w
zlvk9MEcd_9v%xEZYNujRQ9*uCwea{`*9(6wG%h7orC!Pk@~$f?Ul5#9>jd%(Dsu7`
zqK=F6<<L}bO5IS#g7T!KgO3iW>_BEwk`>EKL#xtEpcD0_;uZn@_*8lHar~3psCE9~
zyj&?;8YK|Q4$4<)SxH4nUP++Vd6c<jB{}(dIcOa7^NK414+F3Mbfh8R<gbaAh!&e)
zNR4$Q%P%ZnUW9)E)siyY^9oDK3vlO+9O23<^794_qOfC_`N~;Y6={n~%FVes<prtJ
z(5NSlm~<UUlx54zr3Gc>C4latisk0(hKs=C5O7hR8Lv#s%c>YLA`k5aC5}c8#-vH3
z^9l=c$|m8-Nb@vAi>rc~p83lB!a0cdN<0~3HiL^MS%kco7nD`B8Pi;Z93>J{LQl&!
zXAd_|${J&yGd*jRxsWn6J*#4@*_^j**@zJ%MvBmgdQtI$w&Kjnp)8KgD=8{PBcC*9
zdY<^E-~!0x1%QmE=Aj5hh!LquPUee@w-q~mJ4%{Lk4p87UJ->&!N=q+EGsE48D+j=
z<cN{w%OT^7%!n_~I;yy2DUTCTjx(DfmP?jG04+cz@ER6hkyTMxJ`Ev4>!XcQ%*#d@
zjz$?OUw=j!MWNsYsuEtUv!O7GO7f{*k@tVM2F96ZD$Rb<+@c~LN6F~<g-gm8;zNPZ
z1$lYqaz*W3Uc7V>Wa!+2@+CzD^e|5#w;V-NfOf=RW2lw9(&ePWpo-AA79w+OzEEow
zWyN_#rEGph*^*+2ZHS9SkQoS?gOC*kq<Sa_UN@5p&9j>G7Fx~oa~9#j!lFDh(?U|Y
z#jMDhzo?9O`4tT4Eky0GoZON!s5+jR(i}WS`lXBVDa!mMr3^uG3P~KA@nS_;1q4D-
zQBEl<&s$iKZ(hErpb*(CD4EaZ<GnooZ#ly&6g9#ZB2_|njv4u020dC-Py}&BkMKV$
zE20eLqI}qVu88oMKJ~it;!?DM3Mh~gd>(P}b@PQFC?e5B+KPlC@?BDjXhn+jQKdN*
z3-NVDCD#?uw-gj#$I8p|a*F4(q9w(YbugFU1Lq4S1z7;nY@WZ2S~_KoN}0`Hgv^&v
z=!Iy$r101hp&P-<TZ#ylmMubM%txa66pTu#WPX0ma^xoex<wFK6gMTsn}JygLJ6R$
zu=)ACcEN=rEi1`G7so7eu!JXuCbXz{ehDgV{vzDWW`d5=MJmcc-=KJY#Zr_#7m_Fn
z{-MjuA*N9oWd(p*oAcB%L>4T`Da&V5GBeGi&_|jwV_HV0dF0R$V_D|Bc@r|GnMVvA
zCAjnEAw=rXaWW<U9y)SF5II7fnB~23J^Uv0nD;i|U-3(iU-Vy$a;M)0){cjv5Q3)A
z27ak;t9+t^e~Z|ocntIog^1v92VxWNL@4o#IEfd<LsJYQ1U(7&hoWENi2)%+egqxK
z`RcQ1e@;b;6s!7QAYPS2af;vcek`X%OvF{ofPNd`QGwwW|I;xYJB~4WJSZcsIsKN$
zGL+k9j4SAmo)5xUNPT{<{T_slVvkDCZ@};1=aE6rF=PsP9xgo(XIV=87KD3eyA>mX
zShib<^Onki$Z8DRtI!n#@50C+n!T;ii%;E)=Mn7h3cZNaVeAXg^hf!p`R?HS8Km@e
ztP{pE^ql_0_v!u5-P@;dz7BcB5XS$f+GEH$WwD>j{PQ!!?<MhBgNR2DeyPNdlK84W
z06mVE_%yGs{&ko5n^h+6Mv0Hl@&65w_(^^){2?Sh&DpDeX%e62`PDy@#3!Ew^>3=g
zC*KV9Z;r(8qcU-yC-GJP4ti{n_~Z|w{w<XF6I3Sdr4oOn#9t=y?~wR5iGQcWUn}v+
zhe7?TmiQA@Chqr1{7DkuA@RwlLjBt&@wcc<+#4i5`KqXYyCpvPlBj=fiN8Q);{LM4
z|AWNeC-Kps{C^)veDaG?|2z`EtIEXvh{PWv@sCM-o5VjQ@$ZuO?C}8pt0aDu#8=xO
zJ&u?7!=>=uB|iDIsDDO@f3wQOeSpNDEb)g+{J9c8P2zWy_$G-@zCr5WREbZ%G3wtO
ziLd(e(6f0GKT8dayG7zd!1@0cN_^Qzs8r%F@`r|hkHlAff9SDI;*$@M`nOi%-={Kh
zua@|Q68}Dl|2v8AkoXTs{B08d_Y%KB;;a5p^mw<#Z!d*+OMLRBQ2$<*_?uKF?)xNu
zZ;Ahb#Lt!Z9*KXG#6KeO$*)QMJ0|g0s!ZHZN&IUiKHCw%f1<>XlK9yYKVITjOZ@H<
zpM2BQKcmDiP?@+7koZd^{&0z(Eb-GMexAfPNqo|$>fcm}KUHPoK1brum-zD}KKbIQ
ze-?@FP?@+dl=zoO{8EXp`liw2WfH%i6y7HB|0MC(O8h#BUoG($O8omIzHFa#Nc>e&
z_-zt@j>K<}_%kK`Zi&BC;=3h&H;MnU#9uA(_euPGiT{Dbw@7@C#GfYdk4Su)!&Co`
zN&L|&6ZcaRzq`a|PXzFvBk`jo{uqfLFY)h|_}wM`D2Z>B_<xl610;TDi9cN8n<Rdk
z#GfVcO%lJa#Gfkh*GT+165lBC=Slpv65k^6hf4f~68|BIUn=o4B>pmqe~ZMoN&GU2
zzgFV+koeUSzrV!4PvVo0sru)T_!vO=|F%i|fqpLfKN6q(Pu0KO68{2~iMw0kr%3#l
zCB8tIc(_mEldqoo_kqN}T4mzyk@({!{t=0Pjl@4D@h_72rzHM85})l1;6Fj)M@f9U
z#E+Nw(GtJA#E+2pMv323;t!DcV<rA@i9cK7r%C)GiEonlwGw}-#P1;S=SckXB>p^!
zKS<(RB>oJEzfj`WNc>WXKS1IyllUtnzD?raAo15q{4|MQE%DPO{(TaEqr`Vee5=IY
zCh-jtzd_<(FY$Lv{L3W1TjI}?_%BQRa*4lB;*XQ~A4vRLCB8@Eub22oBz~O4KPK^0
zCH^UipDFQ~;=e%S-whJKWkq9si-Fm{h+rF9R_xj4Hkc34<741A7}&9nKTh$+H>cZ;
z`osf?M#FpRwa>t+JL*l|cs=9KI2{2xS)yY=XGnAh(76)b33Qc2CxEV#=pLY(B)T`~
zW{FM)t=9$8?*}?rqEkR;Nc2$9xe`4Rbd^Mp0bM827lLk*=u1F1OLPWky*`lsWYEbH
zeJSV+iJk>ISEA>Fu9E00K-Wq1m7tp>`Wn#95}gZLZwRD6A9S)rUkf@zqKiT2N^}|M
zDv7=hbe%+B54uUBZv@>e(N&=JVS)5-0-Y?;w}Q@)=sQ5?O7vZzt0ej!&~*}hKj<cj
zeh754MAw1VhX>N%0y<fuouD%$`Z3VC61@X-l|(-Yx=x~>2Hhml&w*~1=qAwmh(P);
zf=-s`S3ze;^qZh_C3-*TDv3S-x=x}$1l=Uj{{Y=A(aoUsk%9C-0i7(-pM%bj=&wNM
zO7u6Nt0eja=sJo19(0pL{|LHSqV*GyepDd+2++wA9RoT;qC0@jmFP~Ot0X!Bbe%-^
z0No_fy+JoibTVjtbRhkHppzv!1$2f)4+Who(IY`uN%R=dbrO9c=q8E21az}RXMonn
z1k#@jI$5GG1)U+$vq0xc^jy$Y5`6{eI*Gm#bdyA11G-tFb3yB41L@BPoh;GUg3gfW
zV$it~T?V>JqOSv8C(+k~Zj$I5K{rcu6=;3CK>9a<PL}9fL1#$x9iVe1`YzB_5`7Qo
zI*Gm?bdy9s1iD$G>p<(<2h!gHI$5Hfpfe=;G0?dZy#sWWL_Z0-PNJU%-6YY^fo_)Q
zCeZp0f%IPloh;F>g3gfWH$mr0^nTD)5`6%4okV{Kx=Et{0lHbDn?dX20_lGOI$5GW
z2c03&UxCh*=x;z*N%RTObrStO=q8E&5p=Ue>obskd?5V@(8&@V13E*ZJAlrW=uV)k
zBsu|fokaHl-6YYyK{rcuGH89rK>GbaCrfk+=nRP-3OZM!M}n@B=rN${B>F<oO%i<x
z=w^w|0Ily7NPjZuWQo2MbcRIF0-Y<-b3s>0^cA4%B>GCwO%i<#=w^w|1+DKKNPj-)
zWQo2ObcRG1gU*%cGSF2LeI4jJiM}3mlSJPLx>=&DK<m5k^nH8T+eY*WnfrWu%L-k6
zOD3~_+nIT%ma`3e^{iUgfz8V^_OZW=FwF*o(^pALXKec;aE0RvW42E0VuSZv19QHO
zcj!62x2hf9v-Poi44s|yUg$e7N?~(i5tjAU4Eu}}RtFPho+S`A$r5i5jeC1&c#jm`
z-M&@$jiKQ!7x?p%WQ=VU{@&2=ZYjJis#W-Pq2Z1F0`YsoTZOL-4eyY`n+&bOmm_>5
z#scX6H+&mw@-k04>auCugllwN_T`$uX3Ugpq8n?-5qDo^+}nxm*y5HI&+u`?w^_RS
zcTmTc+^+WHSLy4I8+1+`GkI&{^j;n6`DC7<{zxCzk~52CJ0eWp44rK*@t-p2?F(9b
z_dXe8@;)`5dA|b=4y3Z39z%jN3H-#1*w>D+%zGUCmwT}6#4z@?WfaSHPiMO}uAf|A
zt7peHrZaDnyT9F$8D-b&ZF6fD_DPHR(Rc4IJag>T*=v&r*dq{^r#%~e&yA+L9C<o>
zGPBLybK=H#JbK**d{OFY1KZ$Ot?<9EeCI=je}eeKOx{C=E-CN<-ryJ|eqW2<ublSX
zi|0<qx=Ho)ynQ&^@H}{@h=+Gx3=?sGOmX17CWXdYi4Bw|%5N@}4f6IB<rVayi~*Fl
z{ojD+*5^L-@?7?ZC-Lk%pYPbVOufA+cYxj2)X%OPXxq=aFYJ9^6yl1VR!{GKjCY=+
zw5FrnSL^MGOm`IDmi;jJa(aISP3h1(l-B#8nIZR~ZF^hCZ{zV#=kdRRa9D4*!EqJh
zHyHf!uLqyv8mHX5q3nqsNcZs+HjtOK2vZJ>U}j`)U0jAYM{n{@V7gaVUCefUn>C^S
z_*EJ8C-X9a6;n&giWjy4XLcH!`s=c4fPFp6*d5!tE{mwny0Ou6JuU>#k^r7khnw&{
zY8`s<d!AB<b*n`ko(^LhvZOk^9Cc>wg7;B>bMf2OnT@VR9_ah1?&y0$>uxo8RCh-v
z%5`UGRd)k<+0Nu;dmY}HO=WAPx(k%;Mc~Wn6@r%QZXsw<cdg^^$m5^Q<G%*s#!~z%
zs6N7Y-A(w$mwlJd*R6J=&Q9$_kMBw2b;i84V-YTsd7BMgorlmCJE2VaBCNk2>IT?H
zfCra_R&6R)X*>Oq9=+>8{J`1VaD|^l`B3V^MD>BRsQrA2-{1Wp+Ekswqi`otCtrcD
zwyR?X(XQes9)$Zsp<_YUB429Vko*X(n_l2i-9)9ybraUAZs2E)c6AvqyEwdaM31!A
zQQe5LqjvQkzF$r+9O2};(Sa6q(>i`AG{m39<3EXb_EG!~P~C*{y2<(2mpusOeE|G?
z+~39BjQf7vXW~xbC*$s~kEQ|kH&8~VHrmBjooE+wUDSamw~K!uKWaU!Lp|K3)`L<{
z^z1n5;Wnur?m)R?vxw33Y#n}EsBIu0YWeTMcZHV!v*7XaA1s%Dc&qZq`aG1+<-B~h
z<DIqmUdO{!{-S)S{Fi_)r?(ljT>iD7Mftam|56_R?|A(8B3voO{|uFXged>N__AO7
z(bvtbH;r=`^y3Qf+W|Su90To<2=6cV<^lE+l!>h!OWm#L8=YaG{aWxmiEQ-Uq;C|x
zQVYE@k?I2a#)9+?p>3&c;}V5`CFMiWF>gzCg7pI%hNyL7n9TLfWzaVRz$4vA@1!X0
zU>e1NI_am-lR#6R)OxuJ`46p^E5M_AnVKlqOJu8hISqSZZS2*&+@|53WJ>EO)k~yb
zAH;z#r<V>|u9xwk9Y|~2-q!Jd#N#*f_({IRQ2akoy+rZ&YhU+eQ(eS^UjY1fz}<p-
zJKU*VP<Uz=T+b`zz6a(02@~b6$8)(IcohC=U7*~{rE-56zu)>^(etsQ+}EQWyb2zd
zM=1B#6}fhl;y}5-tk9o=t_42Sa&JLhg_ip%@TlC^c9zRMqE)#+#LMOPyj+gro#!d7
z*QneDUa37i4!)e;A<%NU{~few53S?BiN}8xkN+KndxYZuE0w#b*F$b!b|lK(W9a5w
zf%}X2{wH83rv6uXRabkGvA^h(LWk_7d_b>L-+crB&5k9R`rGaJZG;}U8TDGH<emEc
zX7p1m$iK&+ciIr<5Z<FQ`xbr3?u3=`l#f6kVkyE<+-vZR-am!<u3JH2!tjoWueQaP
z{T1=oQ5gmJhfe#lj}TwMlo~z>{AS`mL-9oT<H`BKm;E>5|CRWWetzxuzU%|USFo?f
zbI9w<-UmLFiv#78WE^N`wyyTM%C}FYZ-1Eb6z-2}!YN<&UW)4hN+ZBub<&spXW~z%
z@OppvJtutGPZ9qr3UBc9b>Kfvd@F?y@FyJiWj_o)`khWE?qthn_$zqhjR`F)o)i7|
zSmu2K`7Lig&t9I)cwN4y)I}ZmG%oO<4@%>L3{w|;(`fsoAAH?>ne1&}9CLZ%OfFLx
zORYuN3v6BN8*R+q$P7pEZgw3rjr+(D?%Zr-_Q}0i)=gbl8a>-uZB9D^dRuj3+AU$G
zaVh7stXsp_xQ83eX@&UxNJC=Uqi%EBWBC1;J27qhK6BbJ{BGEnnD)5GoHnvI%i7^d
zOmiGFr|A$+?Xko($oy>N$xeMn`nE$Dvd}!ox9ayL_pm3Ky4x)o7usK)rQ48`d!e1=
zI(;8~Cw(6?_O{bEw#WCitoU=#_=d(d6&VTkYk+_BVfQBi&+GBq)`59VI<~V}&-P7l
z53~;@UMJ?wraNOhZ5>SBNAbG`;g;b2ok+{3XAQNv%wCm&@*Ey%{~FJy;!@+i0lys)
zBHoV>?<&tgdw1f+Fz+R}Q@jq0rS8S=Mub~~_$cmL)E~v^utnJahG(O2sc|mEZ%1zt
z=ckDC5KFNeh?mT~199hZ_BMH|@VgP=pm#-_n1A8<d^_C!5}x(OrN)_s-;M+k=jZhO
zIVtw9yx{d<-Y$5?<4iDli}1S<;nt~f)`>VRN#XV#covOIjg!95(NDzrCE~2zlVbl1
z#hJpqKHPbn{Y>6@6eq$J<Gb%fyp%^8L(o{FWyRiYp2cDIJxMzI{oe=I<+~WG9*3P`
zeO)*EQN*XFYeak&C0$;ZDD!9V+=6t`wt2c1q<bO4RU+JKyuXRs2aR1io4lw~U}*0)
zwr`+4$EdSc0Y@v4_W8g{Z(JA)qCai&HuqunPk>7|T+<HY!hUG;&PSZ_XmbpI%hFAB
zW1gob@%y~p;trXzk9nqeO{n|Dz^6KIN9~Tw8w<u(xRQD?dlF->rKhp4>lw@5gEVsR
zj**G^JbF)+1C&6k_wjDh>CE*>rzfn#wSE=eg`dtm_&n@1A&$`ZL*<C2>G$JojE(-#
zCuF{*>AZ2&#;ASKyU1%bGbUi01d|u}+6CFd<&qBNQ0w#UROcs+EFJB5&$bUFxkdS<
zZ)F!{dY>z1UFbU~eaPH>NseSYjcL_3PjWdC<x2WOPM_K}5ARO4SLv1TuwkHG?pqIi
zM%X~VDuv#Q<L`G(8S@pUQ1xsl^|!u1MS7|$Y*WlhVImNQ;<J%1RPvw$k1(NPk-pou
zBg4yV*PQCiI<KSma*|E1By5fLB*GrUH@2*Jmdl%s2A!R3Dv-(hzJp$@?ay2^KC|4`
z`xMz&!ccCT5}6nFv;8`qZNCRLvZF0*17uJtjjwAHO<oIhu#vG>fk{5LZdvg>FMBF4
z$9iVh<GodQ|L=Iu@}qCG18Ks3!sF}GF7ed+;5%A;qfy+|40fZck-80^A&)QN+kZ|z
z_nc)upU}wXqjElB51Xgt^M8J3KJPuteBPpw&((51VdopF<g@%|=CkN5^J&(|=kMiw
z!hRX1<a653%xC6V=5w@0K8MNqgkAQ-5dxoyKQo`_on<~_HS!rQ=M(nk1|^@zPf|N_
z)%Qam!eD}ZM3q};_um<GDM_azI|^GWb8hSzJCJ0-3CIHD%IK^<2wTU;<_4#uXY@dl
z36YQqTVX3Ddp5}hM}L!dOBQo&$z!gf(~w;{jMeuFI}gc>onx7+>utSG{T<J2=)1N1
z2=*7qJPX2c8G^BlUxq{k>~k$EUh>P4Cy^(Td+(9lgDmwxCXzgDLLGQu)A{TR9;ef0
zU^^eh_maGXtp_r*tJ8%r^sbxURb=K)@D4%7INk}!r(MXO@dwB!%DW<;655@AYCHIr
z?*sDbN|ftcik@&Qa<(h$3OU==S*ys|KR|~cMwok$7oj))JLTX0C(8c@rTiZ`{GTiT
zT&4VPk;;E&NcsQ1jq=ZKqx>(|DF4}V`9to0Km1>p|7pZe<v-@XT>g*#ppF0YmGYnQ
zA1r^pQvL&_^8fNgF#f$LgHZf`2VN-tk0bAG;s2lD`|%Hba{n2W|AR{TA3$FIoA{sk
z6XpMBJR|w@Me~0S|8*!wl0UB;4alF{L(2b8ZIu6pHp>5Qjq<-!E`R9B3(uhZFH*|?
zy8m+dfBC&O{;yWb|F-{N`DZBQzep<oAtB{Iu8s0fZKM20Yn1;mx%^505Bt~h=WmFg
z<WItXx%_YciSlp3Gs6Gi|6uty<NFBz(Ng)paXeW5`~_h`<<Gm|h034zkiWL%&s*U8
z<q!Hb*PlW8uT;waN#sSyA2ENtF*9VmGpvpAPXFNX&UU2lAMc>A<L|5Z$2%|h`zekm
z0{w|v$~TR7kfz$7pz+QF;LGEk$@m@`@2o>!)p_o-$>*B0%;!>#d@h#r3BB7($!E^b
z%;!~Sna`OT`J5u>6Z+|!p`tv;{>*%iILmzY(a7idN<PWH$sosHR`S`t?R+-y@%S0w
zGx99+>Giga&u_seeDZuk-aVw`^YC|V;`5C2`FF&7HtpywjeNc$=M!?FLdmC#=kwWm
zvSW~ahTAxVUA7^gY!)a}3)-O#;}{2Q8)TDHZ5ulgr?D;Dh7RKrZdVev4Y{3f#XB}?
z=dfF4ArD`pE#HScklbld{8-42aW?s>K8yUUmhv-9$xnrnAJxC+Z1Yoi7Wpwt`H5BX
zGe^nKzFZTdzm^q`)(>39>;u1CdDrJ*wocrxChTMlG&c3+4Sa3m`uO_8akftNd&BIT
zALv-WaVc|c%+uNHw}#h$hVh;Q^D<lSWnS{*v7w%w<;?Z1A<7Bg8GC*gQ@x{)?c&=0
zwu?9JW%jy3xDT^kylIr};>}}i7jGGFyLfB5?cxYvVhj9y$Zw41OgD8i)Q90+58~L=
zEv(+COFz(crD=WRCGZc*V0Me1d3O!s_Umle#=mA^EStujI=ufL^aJ*(^=?33%nOs!
z$PQPRZt|{Dd{HJC*e>#i;x=8_l3P~1<JTj#&>0k-F!Lqk1Eo_t2sTXE<W*mZm%jDg
zn~S)J{|PWhcspz`jT2+vuFkv+HjeC_#}Q5)|LZaSr!l=+zM<p)Ix+rlAR7UV{}&+d
z^7#J<%4ZwOHww>b>`&u<KK{qpzxY%eeZO>!{V|6A2cB8b_h|1CeQ(HtR%3rlc<Zr0
z#{CWGJ2Zrj`=1AXsNZq)h|=$dy>vUiQy%v}gD~{2JnnxIJeq%Vd>hcyPa$t68u!B{
zoHs<b;e9;U8rRQ9T^!}_hqiAqzW?7W--Mqi-<y>3-F5IkQ@({t`L37B_je)Xo7YD9
zUeiYTnx*oM{TJoiK`Gy<NQ>|skXQfv<@?-8ZTt>Z%J=I3Q2BOI%6Gg}zP@jQ@f+Jl
z`9`!+zL8S-J~8;G@k{t8{2oJERKBYGt;0MC^*s;4E=RH<^YtlSn#**ohU`R}w_$$7
z6vjrwHdtNP$K-PCW%lyPle{_6wz&n6K@NIuV58^bH-B!>*;nD28+^<QjIJGJa;3wM
z(}6jn^e${MbZmBdceZ!}?prfWF4C>o6LPVqTTKu0$D=t62l(XsNj#x@1)sr}SEe`e
zyo>qe{Iw$A-@<-b#Y`@J2bQ`S&$rB*;(ZC<0r}-h)ak6I4lH|G7`rSb+Vss~%okf{
z3|xn8X0kuR{6-$=+Yqh>;V=i9Z4PH&8^dvrW?!QWvd!%w`!U~a?#RBzw`H5V!gmzk
zVLp$2?Z)@1aomnL8W9J48~waHz&i+@Co;gh6FeW~N#bE5#FeN=`cj_k;H85n=kqS`
z%-}(GW>>P<qm;G<@7xG}F23WSL1$fHfu2IX3!+S}k5Dd+OlO^pXKsAMs|fdzA;M`!
z`h_-TU+7@=MQ&y<^58kXt++cqk91O=O`uDRM7MKNe%<)y(g8$AIVrCu(2Iu?9qpui
z<}vvDp*(izh}Ygp`8))FhE-uE*J}pb-1IOuVgc}yi@D{b_;o!zzzXR+QMXOozMrY<
zqCVe)@S)GY!E?&n7r=ANipT5qeS}^kAK+8)>7aQn>N|L?Vf8<hhu1?V&rKL)a)tLa
zxeSRWR~T>{(H~gOV&2Wvmsr7Eo3_J_jebMdVJ25MV7A9tldAx2<v=7$-MZA|dNj-A
ztzThsJzQ>b^@9Fm<4vyG?IsueLR?2y>atR9&}9|kay-mjwbPlmZZ`AcC@k-`o0-d5
z$y|@DX09jR*4e!%j~@)ZQg*_xg8B-NO*eVBKWuU}%r<!+pCWu(n(+;XaeV|k_8rjs
zHOb6%XAkD8MxWyD-pmC@O7AtVunp+@q!{6kw*&bo%Shb4q$zRt4+$*wL$ue1n@z6A
zD^0E)t4*%brrx_3>l1gERVD6zA8m3QzU5}?vQv?ZE;_X$l69;!Bv{Ka|NdYfW*>)k
zKLI`|yAj4bmMylxk2)b%=ei}9Wvl%a@}KouC!%a8q3`k*Z?iWczMLxaZcEcOyL0vC
z-N|tb{$cQ&j$~fsk@r)~k%*7lO)T!zj^c0!_RWJJALu@eE!H9JElB%0l<Q`c`$m-a
zjmUcez9A3!4?}*QZ(y!BQTLDF8@J&b3-N3_-gy+?x)5QD5UvBlef2nVJ&$lyZ%%}L
z7|$2s`LzgdMHupZc?|CjLD)As>ReBSvs7OMTf7I~`Xu<#z|H#|bdY)Qmu=VUR6Y7X
zj=y1y1izT4Fn3|YT=gMCx0Dw*unk1RcPZtk%4jR{umEXqLw?>x+VGWi)#4lL@QoJa
zD+kYVk*|C43_jWD`=r=wFTFl37u)7cSevwt=GJ#2U-u)w_jf{mF*mUb^k+!-Dddy<
zg{a<Kcz#}Io$Gbb&w{SO?^p2q3H%<9Z(4zOUjR)wm;yQy-@XTQ9cT+^Q@qYaWm60K
zCeZyryFhOSy$SRt(7Qly1pN=tH-aX=pdFyU27MXge-v~B=s4sh4s<=}M?g;py$<PZ
z2JHmB2=p}2wV(-WKUIE|-g79g%_z4`gbNFE734Elej#&Riud7TP@N1tFcGqCVtbZK
z`k?^we+%S4bb!mpnAP2mWv_+&kB0o;V`TP}83VZdr#6=adOE^Y>KK>*>5BYMSLA=X
zBLCAB`Jb-H|8zzEt8vUg95sl8<iE<B30@<3B>z?3EbtD3NAh3g%?8g$=|h&QygA?{
z>KT{+D(^Dz(!nG7pUz^A65oN}Bf;;B?=a(8KZ}t6eIWmv4Pg*N%(@28NdDI&Tr+&8
z(vj968?*O!F#7;Evk&$N`9B2mzZv?0@=Wr7sFCPc=mV4?<oz(n|7OTw$}7qL;gJ8$
zTpuuNk|O`@kpIol8I(_w|0c-)S0T@_#$p7EzqJSHdN*jgQ(EL_r`o}|42O@zfVJqG
zS@8YTM}SUgkM@UtfWS#-^7jyZgPn&N#!X$E{qejf-qBrz@m43ca~Jv}G(UIMyKKX^
zke42e@hO}U;fUYZhj}0VE827)!alX<&MEuX)3eSg0pALdMmXZFML3pb@_uDUm=0{`
zMYoA~EwGzZk<SQZdgezHy=vddf_}&v@V5Y$guyAG*Mg4z{S<GCj@pC3o4Y;B{sOqX
z9k`s3#Oy<73=YDj9~bDCG%C1kRB+j-;IdJ{Wut=2#t>YpIFfOx;z-8jT;!ARBjYj)
zyh`w7TwVj-K|?SuGbtQ!CUDt7;1XEw3;qR0X0O3B6_@=vF2kMFF1O(s;j$gaOq8<*
zxJt1x`ydBw18!y?;t{wUrr?s}4!9g{B#gzNA0lu$g5xrlV~%h+lH)QOeUJbypW|t?
zcT(O}T)wH`vUB_$J(dB7x84k#0Yh7xl=}S&b}``QE?|ZH<ljN~V%#Zh;a3w_r$oLz
z*W-Pi#pEKarUSbUV3*6bHZXfV;w)CuGlm5)``9}oZ6n6a^YL88-fUnGZF1-TtP{^|
zdVy&x;!!bu;=^D}pRa-GIZC=k%6GcS{)g|Jhqx&3@9;LM_$We;uR}c4j%*#+Xd7^>
ztC$QQAhZee;SN*#Lc7@rj8j{f2+XfRy{`d%6X=&9i^+}<jq*>|8LSL_aVIc89hlbv
z^Mhxk1YustOaqt2l?vu770g#En6FeYU#VceG6eHN#u|cTv1m(%AXzNhh9L;^qHQ33
zNfwK?fxJsR(KZYU=G$@1d+_`cd^^eFg9d{i^F~D$Co)4Dve>{eugc;<3g!c{82R(d
z;uy$cLx?QK^B`Gl@XO-G9P`vJ3>@>Bkj1Y9!<CT5<?*-mpmALyY@-VaH^8VW3-7#3
z$U@OK-^=@Ygng_R1NNhw<OA*ZVFf-6=kNj9`P;>Z=P$wdh&&^F2%kgJ>9yVX8qAdC
zc(1k_d>0`z9FQd>FCcePGHp}*y7O~Io;V>txU7LZxj<8%#Bh1?Fyu+0B2R|Q7!)K=
zge-{R@}x$QCpC&ZsZr!fjUrEK6nRn;B2R?uhzXJ>LUzOi$rB+vVuIv}kR3?BmFz&?
zC7#f$F^W8C@0Ta3`1U@KCpG#QYhR1#+X;DMa3-=CYXP1G_w8b={cM50ohnZTa~&E6
z9gF<=<w*qONlb`5!Sf(_64Qn}iQ)3(Qpl4xAQ#NxY(!Sa+k23&C&`m+!b{J9JXt~g
zCg=##g{r@3YkATdFJI!lb9iBPp=*A-czOAQV7&aZ`mFHc%xN1h&dmEJpOY_;BL@w?
z4f%3W2ww8e5-;!Jy*A{_PvK>sE?6J!3+~^Z(?`EVebn%NuzY#{&NGoOfi+t2Uv^#!
ztf>8#Rq#)y@lx`4le`%FqTif;Af(^2FD!T*bPgw&llaB<Ta<B7Kf;ML4w@N+lYcP|
z;{Nr_>Bc+fa6)#Y-(Y`5!O4RMf^o9<4q2X@8BWHug_F}0&&iYDLO(^pNv9B;jQjU-
zlJW@N36Uo$$r~o0!^v+5Cu`pemM7b9|F`8yO7c0J{C3C5iahxd^I3BL<bt!n$$faI
zl{|U=TtD_VVSiI_QW1ia2QXh5u)k^bPoDPgNwE|DsN`3365}2k=a65`Dfk-E{(D#}
zn$kFkd0Uh@P}mYvABRusV$7o&vETFNi*-n=i<834rF`I-I<K%?%7?lqTg!?Uh5r}A
zVFA8<9p0yRYGF$x-`6~)pX5318%@5nSl7SPsD%3?trNxE>|sN9=NjWA^2NZ~`Ggdj
z`-i{kT(>emMRQttr+qX(wQmZ>W#kt&6}|$ufKI`jEaqdqg_tX;p}7_K3SiH@%N~P0
zIS2Do!)6Q#vL~x^M&v7YP_ZW;RP4zI6?^hQ#h!dnu_qr4u_vo@O!AzpI>#i>$*OZq
z@|>)|Y4H5i@9;gokokwp!D|Fh%*n?2eFesVp9Y)pK|Bk#CwGTE*<cOt6KYS!JeFin
zPVtC2*+Gguxe{eY_T<4vnv;!yeOb&;4N-gr8tFOg$wL)ifrFq`Ux7J%ev0OC1M^dF
z`RAwZ>_Ky_WG61<^G>mfuYfCn)77nU>c!l?ic>Ezd&&@&(m0BFFH`62f!BsnCT}Tl
z#DG`tMG9UKW(($C9eAeV^$pCms_jO_s~31v*D6z3!t6f~2mK~LZo=%7iY|7CV3xuG
zvkkSt_hG|%tuXtMp?ivq*-U}ih7im){QrpAaSCSBEb<)4c^tES70liYY?IH64>-O6
znC<5f{w)JN0<$R`v)$qUC@?#SV>aAbsbF?6$E?6GVRnduS;DZ2*`XY>(R?13{0L}H
zRmN<Qf>~=2W?Ri|IG+TzLTrx>BsVitHEq=mA-2bcbGFA{uuTd2i{`@Y`yo@Lxv<^0
z24u>a&V|*%w}fnv@LKj`rmi#murY_a8uEm2lfQBj`CV||>=0Wd$4xTYMwRf%XcITn
z|38~Uy@2~<7~mg`IT54KdC^>cF!;y)-_M~MLU5CEM!4DS*Nw`YyYoT3r^*?dm~(HS
zdD_hH0{&{W4uHk+`Sylr^pD`9=K37;I$*01{iEB_KY9#2@(Z`bvFzFCA00#gs1E(3
z%VrGY{iDP1HP1jfmZ1#E_nZ1hiC80LgnwdUjPRvT>>zyU6FUiC`osj`OP|<7_|mI!
zlp~Hx#6kTdm3Jd}<lj#HBb8SHUJb%g|48M*2hUXlpLd#XS9t~CksmzGx2wGQ6d!oh
zKQgn9M~QDjdQ-rkitq5@*`*etYfQk(Ve)eXFB;!W^X)@W9*5!k-iR`pZe#Wt4rZU_
zX7<@0p=;(q*Bs_PYQmR(u94_i?icTdZn*}!<}myu>6=K`WJA{+Hgs^(_hcx(lppal
z;+!=|mvl`Ibj{o750NkZsCYZ(+p&LPyPl_(y&WuLYHpEb%*(ugy}9Sa`ZYaR{g%W@
z^*8m_)o<-Hx&G#4ef_rnQ|j0DGbnqTiLlh?qBY8g;kQof+FMra^5Y6)N9TaPruu%p
zCe-)sl2M=BE)#J?BHpO_P2HmF>*8YSeMq17d~wHdf3b%8LDT9tcAiqN8$8Lowa?Ug
z^r@Wi>G0MM3afVxyA)SAp6ih(Lw)UPW_O_9ew6!xbV+#_GV3<r@b+7#a17o7`cBZt
zfXj{;4~*0k-eS2Q$h*MhLoudrl9HKy)Qr@ie*09^Yoace<MLpnz~#YMfy;w&0+$Cn
z3tS%TCUAMMr@*D^e><6DCN{_qg#3<cSZt6Vh>6kyPwux*0<RG~*$+hcO(O4-9|+;k
zhj60b-r4U5G7$U}BeSRD8wOhhE{AX#76S~%T4yP^d>fc)29DBECc|vZKHS0VBi+n?
ziAUga0Ph2}b5dDQzrCN4!pAueB2B_&U*NLY5D(1ZIcOvA19bxSWBq-g7Yr1pH)Lll
z$K`b3k}v~*y%7~1*Tb(&;Bx;yxj)?{#S33r=qkkz<TZ}Vck!O^E9<EEm9>^(R^X{k
z8Fp-ve_sEb4EuG<uqlKUsh?ELv7-76{U>DD&LA0<GT2l<pzj38u?)zuOvs?9`a1Zj
zZR;NmSr!9X7F+)Y@=ynVHA$9LKRjxB{pOxi>virakY&^A>jzz0-v_dcWZJ`{BJj)r
zITi+fczrGGF*G;)g(Axyf$V|}qIxEDEa_84mQ@GKvUdMcmR$;2VAi$!S+Y#X!*)Tk
zOvtx(L9$H9w{}6YOvpE+FUc(-%aC`8CuCl`R<f)=@;}f>I<}p4kVTedq)*#fhqjVs
z?b?)OVmt?(ig!qs4NzoRB50Cj{S;Yt5b2OC>#NAJ8qn%^&aKF@MDR$*&QN3-d<92r
zAX$brTcl%a-U2?ytG0nIDKEl@Iv~ql*N|nwJ_O@{C&~6&P5t)dQcc@yb%+l^^||rh
zFL=C%woc={u7nee%~TuGMI0xp9BbS53V)L7<UdaGQhQkgyClYR)%li5Scer@!(_x-
zkv(WD+b~XxhR!Uy{O<iR;q?zp*Xdp>Y{`7*u^ZYw@D}>yYWv&cW_ES$2ld5$imlS8
z*eZRBt<tC1Dt(Hr(kI(0k)E(sO6!`y6ShieT@!estxM}iz!Ne-T0a7wkSEgm5%7fE
zQP+=%bxkJp%SlcQz;jwFLhC^+@F5X)$0*orm~}Ar!sUH&-mXb@FzZko&QwJIeAra#
zqtMz_W*zR)*=>*yBP_(Dz7eyIH0kXg$b<`)iT+L_(&*#R+qs;mCSE7>foT1R0sT>y
zJs)|YGlLF-$JdWUnY?ZT_Fl!_yv%kX@*&nUVXWZ&9)0F>bxPx_Us;`oY1AqBRHy2G
z#Ewj6@A)R%fHpqb5o_{Jx{1y^6?+iNVLC}+OhI7+>xQUrQFuMp-C%tgjeVNYKc4c(
zU_C+dBpK_=81jKO<@YzEF+0|oRjcdF7J$Y&vuavrHpoAxfp&^DH(x?-{Pdg#+Ud`p
z(~#tZQI!+HKJuzBvphCZ=icQ0L^j$R`Mj(0ED7<6euwJAD&{oY82h9D#n;?a!j_}1
zGZXfmFmB(u8Sj#u_>8yVNN(R5WW(Achp-Q;>&%Aov61kJr~brnBenTh%ufg(d9lun
z);0<sd9ltc3S;_!k9=UAS-?l0?89d6BY$TP2j&P!Ppo?bdO})%xMPhxW`BYACun`n
zDukmxg9&>MZ9@NeLl@>c0W8vZ>r31zf1h$}2IlW*EgIPiO`X|Jl0y_v@{uV)*s;X3
z)Wp7q#n?|i+lDY|U!y?S2wU|v90>PYSZ5*T#Z(N5brx>)SuX)LQh^ilk?vy=y2i-I
z*Ih97jj{d_HU+}a%^X8C#}H#}YmPzaCj<18SZ5*T#lrcz3pe!5P~In1Fa~-U*IiN2
zQvnPO=VSP2jyuvdS?H5iMz9e!gx>}H@b!L}U;X}dU<h+b4(wM&^HhPgt71--Fd~Ql
zN)7*`kFR;{3e0^2?95osHc&W{L3N`{F4}|qg(`tNBXIX9(x5ri$ETTS9|BikO`}Ms
z9Ba7geeBELjckkWA|2k(#aea3cuW_JSAc&v^ysa4pW^x_$8MC9)~M6F&B#Bc`;sF2
zXb-?<Jd@W36Q&8vVjp!~%F{|Z9+Jao8?*;7=HF6YU9F^#b-!wR+fLsuwYLLE$3M3R
z`KqodruKsT?I(FF%UTNS{Lx2ilKgFD68dU4fe!7L(;V_|p{=NLS=gdPTXCRYMr)Er
zqpgs94sI)5d0W}^f7n(+*Cg41A!-LVDtJ@Zn<p;pS*GrbrO3;aJ-{c6Vx4H+`9R43
z#CWVfN1NmL2Cmh0w!K2Il&OIw!YZvrcRerg$k3K3j&=%eZCH0(3*4^1zE`ISact+c
z%V6gMP3<rX?T^K?o%vWJ$57t1Mt#lelli^|ZrBuH%THa1XVI{Wa(g{!E9hW*J^EkJ
z{i?mb7USv>ioIU7X{vpB(*6Igy<Uw&;3Qc03;ivP5r7w=`=v1gc&)|=;I$effTxZx
z1Qt7TyD0S``k`$4<2m&;Q!GMm58!e;5;jg|{S41YZj-&fncM5d-Up=nhq~e4;lXp#
z^<4LhHRYuHM;e9hr#0kmVBiuix5-{F_C84Ea+~b+fi>obc^Ywi&jmh4Q0(=z_d#da
z>q~(_?3V-=1>0PbfmueqE3-OkTp9RV!S{gnfTm|Ok31>@ek-^WesgedhCQD4b81=f
zl;4&`zBwm*3VrVYUg%t~^A)_A;@RjYN141Q&<|K5)>=BBYntrcYY=@%)`_JOzV3xR
z>SNf^CxM<1I#{0J`;*UP&9>-2R{pFt+rb!8_doEUo>i==V_LcYsE$$P{-cU(x&NqQ
zQea4|*(ThRPs}Lb<RI#Dv_)X(5{{wHyuR}kc~*dMGzM%0*819*eXIjM25zji^au<I
z+d5<*a7P##$T1Yg_uC*0rEm;&gS|>%Xb{Ix1Ru+)_NXs;8j*Y~tLpw;nCBt=e+Y39
z7PuVBg#LdOIxQ1p7DfO2_fdfiX<6|K??VdNg|RN=P9xs=Qh5h^Sn@tV7wAgb!?G6f
z7^j+C-Y>9MSQz#$=!f%A`?Apy(Cu~OO<q&=)N!^8Sn4!mhU--poucaTw$h~hQa)*K
z8rolfAJU}$fSdN+LtMKu_4aP)6Zr5=#(3<z(;@NHprv9AB+ftSmJ+c_ykkN?zyeHe
zME=MptassLjDN6yPNvTOJaB9yS$IB6y%u4nLl%-B*B2*zsYRe4!#L<IjDwDWmx#JG
zC9-Tg=7>gOj_43%;iwrSg64=+d=Mtg%G{+{nY%PAbC+gi?$WHxU7D4-OBJ72Aa8^t
zn!8kas(h4jtjawZ$Ew_uaV&hhBzuW5R2GUkBGW&8L9&qSCKlLB267zJn1@+E$Gap8
zXL313^F}`<3u&J(f#VSz$6|jC!tqFs<92+14HM|LWZ?-#7E)QLvXC$#Wa0WAf8g>g
z$~hHxs(<p^qq?7>^gC^z`$p%X4hi2>@A;^ArqufyjDa1fcgyEKq4QAhw<EnFpZZdZ
z@y=VQchot}5AywTY{1wK)O!}{U5B=O$&8Vj^^SJN=d3H0daqRKy;7<7N~PW_&!FDb
zx;vYCSM{ANzk=;#y}1sw9rOu18S2&txinCz_Y_|57@MMwV-<UPF|QM`pU+?$_E&L0
z|G6<o=n?X31lNJIpPQ(6p#w!dQ@xMk_1@lDNzeWDj`?ZOs{BeonbZ8CTJP%EMfW!!
zmtAj*^Zrr}9u;!N0y$~JUMF24XP(M3xt8MhX2^&wkT((Nzi)-S*`|+7S*sW0hL7-m
zIrQV}xYuW5FED*Hf93^_?nWG9ToLD_^G#{5!IznM*M;ym;rSc5Q~qeIBJW`V`Q$X>
zthMOtu!jr!U!;S{XC@cv%KKnYpRO~;?+;)vHr39XgLs=DuPnIBVQK6F8Nl~gq<s)*
z{DStkljfQJxkSt@ak~%Ve6>=@JCucg%u+>Z^a<FK>yd^!W>Lp0H17Ed<2RD8WFw&d
zBh4!$nXnIewr&5of8abrd@JdJ&vB<VrG9t*#7TVL$IkdxwM|jKG6!L3Pc6dRO`sQm
zK7xH*u!jrpYZ9gy`jxLKK0`^sSKIq8h(1Bh&)Rn(SeB~#Uv5*X{+DH`s{dtKnuYHn
z?8<FQmCd405ZHI255m$uE|q9gt!+xo+S;ZR*t<yHQ!8Lo5^ZXjk=jQLw@bUxhKBPt
zMK&hUrba0CfOM%%-NoCjXospSrF|EKEXBSHzz^A!PP`nzB#jr&SMdTHC7mBfHfoZ=
zV!l0^&$m<mPsPI;$7DYqwm`<J;|vuKq_bB41RkuvVLbH3w}<X!CH7c@|0poB6<8tN
z8n7|`-{YYy1P_0*De~hd@SvW-M*G2%OmsjduEItBWK9*q4})aZD99W(mG&?ca#_ed
zWxsUjYr^APN+0sb0$*#Ak;{>OKt_tNBqP;v_)g$h*mlIagGP*N4&xmz+u*nDK%bA|
zy@=wK<YFGe>_9qYNXG=9?myzprf=bU6l@cFLD*Cgj(oNkBMiwxYA4h;&JUaHB^#6~
z2g!%h275ZNzfYBgFAD7MQ)MA+?0nxq4`ku%z&`EcmJC@qOWDUw^))L2b`n_}x34!U
zvanH^hig>k;Tn~BxJG3ju2GqXQ{yP*al{At#4QHTtm_!$6IaH0oq~Mg$~mudkWbu=
zoY$MnLN$#F&g-K1#C704aYl^2$Yweb_%`dhS|?aUztV*M#bHAj?_aD@uwRdGhq1q)
zSr=`cY-9E*4rZU~#{P;P(Z861{srxEs?OKXG!jkw(YEJf?Aefohq1q)Sr^Cq7jqyB
z$?wjri?^yiakQru_oKsilPtUzV{F>TjqHnA9q;I|6gp1D$&Qx<PTc<#W1YW1$F_wD
zl8KA(o(=wFwYa`D#H4K9$~KS>H~IL5+Shji-$6L-!@RXPTOduw>T1RRm+}DnDYXH@
z+HT}w2e7MR^)EQzr!`iEU6n9SSbY&;fYp6;{vu(Nuu7O!vDz$QwIB5MOQ?sJfK}Ls
z_J!^_NLW?(9Lxk(ixsS@`xxJech459Y8=%(4uMsbX9o{{mK>`p?=H?0SXFuJIZt3!
z<vqlC0;?)-1Lp~>R<aI!FJ!{%67Xpc3N!0!&9MlqT7XqLE7%M<y#>!mPQQY1d@p1c
zZN1jU><b*&57~{qp*;etg}~}ZgjMn#K_9iqNOTNnfz=XVmG&bxqg|Vz$4h}#+8f!-
z;;rgl$b{98$mbK^O<1i`u?l-o7WN$ESXFQmso+G#>d;nL6_{v^Rej3oEdr~Qzca;Z
z9c1fmN}m(omr8aclC2-V7>w6;A$T2f26*iu;k6F(HWaVtWb3b3wkkNeO2LVW*Qy&s
zWvdomV^ZcQcn!$b*6U-wLVT*vrvrZLxsYWvuE{(S@LMMw@p&1@It!l5>tkTY+!t)e
z#9T6D-*0tZ#)CP`RLHbG#$VT7aj(1pd870ZNk1ODK_26ZK4M_ZqV7G}8ZWt8c-a~7
z5k7|(+BZ5d#{D(o<>C;$<ew#84&c2u<x5oC>+jCVmtUuRc^q?LvV8eq<=M%XOSSN_
z_MChXHnd=$nqR9vx*!BEGtLq(&*8lg`O?7qFT*wEOVIjW^j{jz^<RF${@w;LUi#DC
zVEN)+@$bnO#rMQH5_sWuF3i~<DPbGPm+23<lMT)Y`&(Do0cgy>7iT`9&&$s{uh~Rt
zb#=ZB9_&;cU&&L0{rqSigZ5H}{%TNt{5FGb3tz@xVgFc_J+e(d8~tGNO_FW;47P#M
zO8>YK&-z+~ZNLcI0L|%>kKZqG?@C<=z6MD6B7Z-54LQy8(EjY?7pmIy)p@7;@gCue
z#!`N)ID)Yvjivlpp?&<@!pga^l&~X_%~PDI@_)EyT$%s54(B<jbCNWc`XBg}Q=N)^
zw?pTD)Uj0X8m0KQaB@-G`_0KR<s43a1u{j!$rpQqankvWa1xlOA)Q6`?&Hu+IJY=u
zHQp!NG|3m(xkuAn^G<0Vdmp7I&DWg7+>we)A;Vtab2G4ULx**R4{w*0{P@uQEV`uJ
z3jbTe9NBqjZaxG4w{6KL^1q#~%th)n=ca$1X976je@l9deAP*h^-=U#U#`cxV9ipD
zb&cY$=1^o4>9&5hz?lF8J;KJ_wy!$ve<RjA2w!zN4^XUkI1^v>Q2*OX=pwS;+@R<t
z)&EwV^9#k&F<|4Tuyk<<mh#U8OWV$2N$n@eeWKq6mc+Uj@`I(mj_`%mVXrzyd(}DV
zJg|-ZnfFTIgyfT(<dR~;cDf;#q`A4b;eYLyOE{zXB<zyv{&Y-l+dl_$#vA*aytFSK
zd~0{YCf(45F>gW`^WrSMhKZ@P2VGZZQfWUs&CN9%x;e>Djn;TkyxA?jRNA919r2JH
zGeC~bM;qM&IR+n_26bLJ1@lH`9p<*M<}=jC#v!e*rn60I^c}1=%x960jT^Fo&NlJD
z?~l$lVRXm5vXP$u#Mve_`Z%ivb6BdsBKg?V=;N(!_`|C_^0BGWceIj^d^YB>$p54U
z{+sJN-QMF7-nPYAdgOOgqwi$({OI$)OMW*s`p#DPC;54V#~OWaE6$$x+aw8_B-_S7
zw$<pnTE{}RIZpesg=|ZJpIMmo1;{oAo+{gF;3v}uvW@oo>hH#SE)SmLJjsFFm#rJ#
ziMHA>_m*N5{d^i1FwlcAf5-Q$!#)`{uP=Kr_q&Nic(FFzbIO<90rf!rX)0ryziYyG
zl5QhEZjx!VKV25aS7Lv<Xy?<QTUMMI9-jo(Lh%?8g2y5M0*{Yio-G8A)e;`7Cwk5d
zj}IUo;ITRckJab!_*=kZpx;J)Hk$X{D9&SYcBS<uO23WfX*Xi83mPB7C#;%mRcrQ%
zb2P~h?64xkHVRupwb}=xJ;flqLa-vvc~kpfNt%5y1NVvfdH#WhAYW^eU9_L1M_Mx=
z`~$J)pTr|MWkxtzo|2rZ1W&dl2)$_tvL$$wxi<0-tU>tJ{(;C7p1C1+qY)?kGvI&S
z_Bn6jTqb4DLHHRAHB$JWf6g1p=SqIg8~g(^g{|tV=Ysp;UEy=D>O0k+G%(jD`~zkG
ztWf-{!TUdnp9jz3=eLBPYeMj|2ENk&8b87Ig;RKkj}zga2Rjs(Gs$ZM_Ju@C^kSN)
zHHF#cu0mf!wp~zKxBB=P(7y&#u{#8<!6g4PreVwUz^5k(ZL<Tle_e;Ol0Rx3aXgMV
zE`L;BJm<x8`J?hWa$ZL+e^g#4&g;bGkIL)Jd7ZiZQF*;NueV?R5MPx)$@mWHC#tqg
z@<;Wc&rAE8PEzC#*{3{;Po6vm9OMyWK$1Tm1Nrd@KPQqu9`2LZf&1jqnZF*%Cy&nj
z^(a1hs?R_9IeEy>N%6^xQTm6%CokZi{N|q_e_*q;D86vV;R7GQPq2N8(g-?dQt_W(
z*cN_P2JD#U@blZn&m|%FDL4!Ke1La&zgzeearr~G(#%tuenq^ma{<~>Te2n{wh=8^
zqmG@<ok1CpHMBo7*_X(tQuKBH!)H(`HqIxW4VE<@!gpOu)&$P9ZS7Yy19(yAak1aZ
z=uxHTmnC668OHt`J4skC{!`cq#~2@LDO`&0xWAt)e8*7^&{L}KIQ5g;J_B6XDjWYz
z-*FXxqE8%reyQja2k*@y`ozeS)K3=um*DeD)%i8KpDg;$>YST61Kfys0_$i3d$Wi+
zw=h2ECi{-7^C+}8OMi#hn`N+~rvm383+#w>G_ic&4A^v(bu?J>jq$w+bYLA#U|)^E
zI-0=VEVA#oLz&a<OW2Wo(xwMtNBE?X9e~!+P=A^B(4e*DU-0pNYYaW3teYUY<AB`B
zz`6tO3vjw^-w_j@%f5`0L7(#l_~rWo-1AH@ZvI>@%bYX!WgMo3m#}kqQRR_r$5#8p
zzc%03m=L^-I0L*)fGkkw_LD2b`pqnim9RDs{p$1s)c>u;xQXjJX`L6X@w8y<G!gHw
zQFPK|*qx_<mhF5rS491pP`k4%>#0AJ$j)x;r0S&EJPt8-Qh8iYVf{p??IscHCuE&O
zdMc5Lv6K2P>7PU<`o1cUu#(6EV<+O%oQJBD5^+vMsO=_^g|}MUnTRzaDbPuSLUfY4
zwv)<&`ZGc&VGj|k2?^*VtnI`%$vTO?M;$w<I*Gogt+kzc#=4M>aVY(o8=e;Z8uqnV
z)3m8fkug$TlP;pMQxI161=jkiSh2x&C*$EJ(4lxZx7PQUxz_gwS8)F}xeXk&w&exe
zV(!K}YM+F#LVc2COJFQ5`^!_GMD-t|anQLw$uHc0OpzChLvV86V!2NeY;$RA97KB-
zSUQUJzjO{s6fmQXhv*Cv8_lOG{pKquEvespLr_|x|C6cUEdPTk{_{#mXTe6!ZGH~S
z5t8o8g|CO&5AFv!ep4H|%1pYdjX6@%RjU201Ku^CrLI!r;C4R9blTHJ<#9WoqN`LM
zxAQ5wO674opQ5W&9=G!;x=Q77JD;Shi0^@}qBR;c&tPU<{JKim`Czky{*uQ}+|H-y
zDs}u6Z0EyTTV*|?u=CM+#t=K7vYydz=fgLuy2@|oQ`R%;RXZPF&v<(e+GCBzMJsV9
z*>gSa9_S+4ud-!D;M^_;*2_9DCn0=a!!TDL?yQ~8Tzqb7Jaaw2TgW9~Yc$Qz*TQ$G
zZo0|Eu>a{s;A_)(lj~#1s!uT29u16<3}b}Dy<(nYC*F5p-z(M5_}5Z_`M~~&FL8e(
zb#6oT9iVf=2=C-K0PO7~om;Eq#Uc4KJxK9O{!Dw-_~A1k?A0&$*P1JP5;`gGhYbl%
zgOXp&dykg)<xulNJ`8+)G5i_Ghk<1B34<=B5oKmn-Zf&q=5t8@M%Yo^8x8iClaw>e
z5N1h8-X2u)M){&M%+z@vb#3u>yi31p@vU@r+0E#K^72IfR$(o44$`3W_9z^UTd92?
z!d^X@-KY4^ULZX|e#W2Uys}9MqwYsL1#NaJ=-~Zm;add%tbe^9t+06<RBRq+cg9|@
z%|o?s$o)&zZXx$C)iH)c^0l}e?U4MfNVcf`OR?9JYV!!3v1deB8jDb0TD8r~=MBxr
zGq<t^nS2n)hNx}xz#g_i_A=VPNBC!ny+i(en}@s~E$ux=ZIyf)nqk8a_0Q76;tjwR
z;UpA`7f4v#|5R{0@xq^7wZXN8#daZB{7C7aun;U#IAC#~AB)w&<6;Sm`$DkD*Tcj1
zrkwY94vW8ZEc*89-)>o<uWwn6y+I(~NG3Ya-}pAmP=6utwR1Io3;ECYnk6|#Jd(Fg
zv3?@O1KCY-l+J-1LYS0vL$-p+#?|cYZ?iJ%k3$x=tjMTGx@e>31N=SgwM*~1mH6C@
zrEWtU3tN0US*^jo(5TyR1ns95Jd%}Hf~GXcr-IIeJPf&dKsghV_GqetT+M}CH6iTp
z5w@{1qQ0>*vc4YSAuspQK7H6Da{okJ8<Fm&@yr|ZrzzeG&NF#8k7eF|wamUHoq1;f
z$4QubOAd#;iAF!6J@%;SXma)Iiajygo4kWM!k+{B^QeJ&eUaEB5_`JXbm<4aROEHh
zDIbmZ_I(9=0QSjq&4#?51G?jtQ|MeJZx;6Qs?=k@1IX(iv47fov8Hb(!2hbxj7!$Z
za?k{Mmxz549N0InQQ1GOQQ1GOQQ1GOQQ1GOQQ1GOF=YR=X^0~o`+&&%=866A+6UPK
zCXpOQTC%*J4BkOXUy{w@e3SM;@>-mm(q5TMHTcg&9fbD>Lnc=u{h=1oukX+OX>oo4
z;=L1gd6L)PaDT8k?0eVVI^2f6R2|q$&duzjJ$R1szmfZ#b-;KZ`2#KXe~gEG7kfsC
zvz0o+M;FgwqrQOqoY6T-?freMEqwp9t~h6)J+}wUL?3G}<TGslBcABEy2mU<UeDn2
zx)YbzKh;JSKl#&b<WRAY<8m9x$2)QxS%)wrx6h=FoK)fqZ6h^_!EMA2I<$?n*JvZv
z2zy3t<dt)6B+01m4|%SQ1h<hezaAmou@mR|9KR~8-fNAh|Dimx{>cYSu3hU)E(c`o
z59n``+#h$^@(#u&=o{<pSFB{C?#6X8FTDOV{2@-F-}b%1kg^P6HbP$4LLQTBe)0i^
zc$lj(i+Kk_U(i`-&+KI`*GtUx<ZI0J^jple`yGUNpShkYVcuuUp<AwE-hoQHVFs4E
z{VEf>N^GYGy5;TOqHo`y>nZ54Jmy`w3-RU!#y1;_LfYq56YEdrO~SWL#<xvDpP%$u
z7}sYG#7%n&J&t(k_r~$iQLFXn`*(2;!P)Se$BK0v9_-axhv!v_p4yJ^^bF(oeIG-Y
zoQ6)xzi*1y2c6=`GT~@98W;3TX*Qgff^kmDM}{6LALBe@jL}j)HFU%HEd2oKX*YBX
zY)AWEg3kF2a`zR`mx7*-Jv*^?E8oYn5&H|8Fs>g8okM5Ztb+U<K4WN*&JpvMjO!eq
zGDi5f&bC225#xd2{RKtezjKhz5&eAlFH7^HVmu)BDN@G+V!zK|8}uLWjWveOiq47W
zI>!h-H6DCA)3_4PF0=@plg4!p&NK$k*hlD`Foc6`1UjR$^#U7ouS4uPOn%O!bNX|g
z(*t@6`Sa_XaOj-Q+y*W795%o=2hX8%0(%a3_UoK>T(7~;8DYo<O*)6>MTO3}qX*^<
zFplryyh+gm^A#O*CD%dioHP##eErwkS2pr<rtRx8v=QD<3~689^F{lb&A&~wuT49H
z+t+J_|9<=W3*rrJUzgve-M-#O_*U)f<#X*z?$iC&+t*`?9B;FIt)}*+t8d9<82jiI
z{bhiR4~LA8_&4-d*ct1umB`PTwy))ABW<;>B&B^V<=-aS*XvINx36!lO8d&BF<1ud
zRGH9U6Y*`6@NJW!zb4fCRtM`ZT^sG|2Aq$rrN4Z={Ozm3ufN(&;<}6U7U{1u)LjiB
zx~t)w?qb=$RNY1ACXnuWUy<Pp6y0@|th@dX+SX>|=S<sH9ok1*ZR=8Cn!e4!zfH8Q
z<2!=eR<E;YTPcV)RCjH`IpSJvYd~9VtMFXg`mOg1)waccs%`BZ2fZcM#Cfe4Z=o;y
zLwPt~tI5wU$urb{kMY)NtRr_`!#4aL<BjX}Z1i=shTK5sR$xuDo_W)OYa47*7Cfi<
zhxyl%&Pd>U8;~veWL_rp#YE_fNzfNBZu9LO$HzN&BTm|{SciVJ8E36e#d^c5BH3lh
zhnYPr(l&Qvrop}<cGCkJF?RdbaGrD5YJ+|EUY%V{I}ziYr_qL1Bc7ZdSo?W3+i(Kk
zfP=1(w{FgRy0V=G$X7pu$=k>xj;`v;vKK_aHrUDJT9h&2)U~}$E^7kp&3N}_e8<`t
z=DMYcow_xFxz=^S9-N(+cUDjA?}|9^J=oW!JFS0rzKS!ikq*Y8-JD}Ov(d8=rYOeb
zD(+x%l_2iY1e0rV50k45@#i7_T*RN#$>a?~J~rtSPd!?dxcjlD#NFHV%+(OVT#qB&
z9UYi!V<*hBA>CS}OJ!T$%<R?pzDj-1qr31s2kRcM!CKTq7{4_edZqkjJlZkJ=t9J6
zGNd2CxDR<sNcqEee15i}C&qEhaE9(Y_yk;m_uhx?@MC-n`Me%vy{s7TWk;gCk3^Zi
zsWmct%8dR&<2YgW>&3@$iOM)GQP~?gQP~?gQP~?gQCY*9D4$V^IHx16N?orY+u;oG
zYQU4{dS-&x2%bESBVVS2;K}{W+2HxWW0E~l_|W!J#&P0|QhH|u!j429()GPU*5cFo
zp}nkGu$PkUa5=Z@b#|s3dRa%?U^jFy`-N_1AMX+4IAJ@aeQ1zBjN{UbH15M$G6?U+
zxNYnJqI)}iNQcI8!gkmLw!>cjaol`<mT^zm4tw!&+#fKGdkN#Xnn*U{p3XP-7y_L)
z2EJlc?--?S7zmo$*=gLL>Y>~4J?;k(z7Ou?i+c=rb>3E;BRz@sN;Y`RNjlv)SBPxw
z6d&2gPc32_P5~dtf2wLfBwK?6ajRiwJ`Vi^+qh`Q-BT*?jt6!Eb$*iCamxxZKTF~0
z{hRPU{U%#F&Ixf|19?N~cuoh;QBt@pV6gE<R^ND|4wt?jc4luKY~baSCwm>a%&x;c
zCABs3l`{gfm`7^33>Y4b`soT=1ihaJ3@<=`@FUc14fYIn3}D$$MX<|0p>t!5@B^DM
zHVDJQCM|3c2gAhqAqS(_*CwpLKG=?ZZ9)AXjAvilP_GBOu&*7czk}VeURzpU-PXA=
zQwWDhU&gSoYr{Sw*&^m49OP6Gh6Vmv5QartQ_p0L<+cd&qa1?whvK`)?lR0GY!Sn`
zEdsV|tgqg$*uO9181BT+2O)nr!tiJ}&e8D*4EN!-2yy-uVYshRtYxG!492iH>!2UE
zf0L~{aDE76DRAByxEANe%maoKfnVKMzU&WxO<HrkjC2EVNBeW<qb{j_9c4Hx6Lo7t
zy~1|H>vaa|mCl8k315;~s8>1{=2O_1j!}8xyFBNKb73x3>UBiOxiG>Ogm73-ZdPQI
zS&>a<MK+lg*<@B^lQ~2-2|E$KA8X9j{(zWsW>%xbgHN8T65nit{8ht=`46OjGQd;M
zlrc#>KmJb8T6%FdnghSdZ)T8DoQ*cdg0=L=aaIhkSNP2%t%ayp1|H7!K$%CuX2h)6
z!`x11qYZImErJKnzw>1e<Mo=r&#bV0>&qU_>$N+_1_Ldh2W0yOYwdZxwujA0)T`%f
zU-mzE8Xfp~T4ZCwI=*hCH+kJv!OsG9=Rn=rl)C#J>JECuRdCFgIvsVlfa(ry@(9%(
z;$@hVdJ=oQyrR_I;2C3r+N9bh7;uxW)Lpt#cj-#qr7LxpuGC$6NZkp2f$~2ZD1V_Z
zfM1Cx^aa}A=YeoSUm%|nPqjB%J`02sb5g*^5vn_JCK>%Ey>f|>^olr>%>Ah^dlav`
z-u(QXy|51&!7D(xw$3CYzaQf#sBd0(U3q;wKK5k~;B|+!7brs`=rLTcbmQmsI6lI@
z3B2yeCqdL518*6xJNU6e#!%h$MBO#R27Vsy^VK@Mi`n;}4&6%ogH5+O1Lrc4o%XV3
zUn=?()$d(3#k&>ZzXh+7+8_F2eIQroqi;ZRb?l5jL3QZIKh8KhTe+&X4fo#zWiI*)
z_<o6}%32%FDN@^?Dr-G|4e(SsZIXDZTy=a%b=XbJE8_QHd}kWIs|IB`#Dezs7hm>J
zUWeV`!@;a^s6z(c=e&F|uLvH^D~@zvZqW_->cR65eA%OU9kzEiqRedX0|&eg<2eo(
z=svs-JMnW!YzNTpc^!82%T>>NzHFS8#`_O7id@B6rrn-0=<ExW`lEhk66()``XhfH
zlA-9&RljoU6z^c<Z}7Xm)On!WQyoHveuZzNZ@~WF*>}QDe++hdsza^wCEaiPe)jp2
zj<*8!;P=Ooc&aat<;_4iAy?t&@kW3r=8I#jMu{h|27jT~12U9;kHvRhfba6b_h*oW
z*=?_>GBg}*D#p4E&pfaCvKg;KoS6pR7#p(>bU==}nLW*e=dbv(#rmaK?#p8VJ(SmB
z0{7+dybKx3>oA(HXR?4M|2sOrp4Kyw|DF3KUv?*6hu!&k)6@>fp$_XZZLT_uD@cwm
zL|sxnPCz}<d<%^qs2(Sv-ugnGuEDo_{DP0>U#j27c}|}q{O8~i?revA+1nsbnNp7f
zXAB5xi=xdWSZ#Yzk4hg0=cMvJPNLGsNmTkciAo<QF{F<p`XmWf%bq}82sxc#b-M#R
zA$Jq3Mu{inF4AudgcEW%!RmP~z!P#e!D<38okjDuNWTO9^aSfA7G^j78SRR<#ZG8f
z3A~@~c-EJV{shXsGy3ic{(WUGKs}B{JvyFI<th5%cy0up!t0UdR}!p_ry*Z?Jw`yj
z;yGv|ug7rUB7xVV&E?BJ%G2nEa~~79JbkH!&N8#PtV&y~kD#$xH)js&(SmwZ`_%Bw
zsGf_fBiiIO=%bECJbN)N3&$FP^}t`A5%Wp<?p7o9JF$Px7ueVGKm_ZU<P&|TM5OZw
z(kW8Xc_apNcXiBu2<bQ!ym-)eHzAE_xb(oxAn0AHj}o+bO6Lxw^H1~}4kGU!^j{MV
z?U7ELvwLJ9op7XcUpVwM`fU>&B5n9^bt_iVrEk-r59daj4C!GFLN#HM)};_Gw<5hG
z2zyW;X{CM%eS@*Vmrc4d3TYEw>6?}#&Jra~M-#IrAx;nCbRf>l5Fg2_1bo{_lvi)a
zE%ImCgYr6vy@<%ylj5~J>dW2;eiD@(WFy79J3{0==YEm*w@>@JHDsDx4MW9QNAH1F
zZ5rHP6XOyZAF2MDv<DUWY@UQoqY=JCJN_Sg-yR=Tb*{Z<CX+zIJpnW*nFK{06_lG5
zl}rdX0dIiX(o>iqqJo!#m#U~tKx~WE!?xD8wx3KA2+V*82-etBl0d!Gwu;!=9(yVi
zKt#NQT9y{_J<qz#?3q2`V%zgsKmN!sGkc!B*V^xT*1O*Iu6Mm_hVtLRCLXjF{d6{b
z7y+D9G`Xjq7Xg#E+Dgks)erYD=7PQr&W)V8s2J13c~J=W%lKI6an2Qw!(57f!pwOQ
zaoftQ*<rNTw!YTvX6*05I__e|ebSdQ{rr&vxvG+9AB8_}rTx5k6x!o?$o#v|A&5&_
zoOzavg}J>sOQr(tl6~*0nipX$QJ$;VsBN%DZG$yx8>~^=VCLK-GX@(w${80#n}T+c
zb6#X@E9bn(*xAmxy|L+?b9-Z>t373E?<!-jhoGEuz>94t>!h%n7cusldA-P$H_O!A
zeg$xxFPDIqeIsh`>S;~zbtKfhNafkfk>|XE1C!1O5YL=1YF>1v)EVl`SI+HKo;{8Q
z$_9&~-7b~mi#nf}x<91XXrYU7w(x_+oEI_nnz^VL&pA`tX!$bsn(>fLzNxR7|H(7H
zbWR2I_w_vAi}C$kz`M5M`=>k(j`lKhcbt`Vwc@CXc~<fLj9YI3@9D!j5$Al6j}~Iy
z7z57wsob=wJ+h3qPIy)MAK`hX?1*DuK`5i#YuYTgDE{^`Rb~KX{!N$3y-?0~=DV`o
zKRU{TF2i|Y9{ApP4t-I)r>VQ69=$W_F)~X%GRvV%S=KX-vbb-eNteg6{;un6Im+^7
zlodRRvX*3&6~&%o_ILVVrmq>5+;>4ck2;3=p{etoIi0AFv+X%HIh{P{@7d3MRB_u&
zbbnu>`}-2z-<RnAzC`!;B^h%rHKwP>Z7Us+zE@r8fb_lUN(ZFxRW~-Fv%f1HVB)q9
zeIAB0ZaW-M{k^^H@673xo>!A|t|s<xX|Ml_^Bh3u^Sq`zR;BmJ=yZ3VOzi{9o>Qd|
zd|^K&PiQNWCuPTt6lR}bCQmZ<fo0{%%CBht)dYOL+>_G>Tv!6z+>8rf+C1W$)!CpQ
ztOQS>cVGj^bLe`c@#HZ3z^?R2+osepPTYt4jjpCXbL#6quq?+o@%dGnlUG*2x9c1y
zy2qCyhdsG>D1A-+iGC%=sB0bNI?Mb;MwxGzGGRNV$}EaMqRV3(HupMkOyZfr&iyxP
zUy_A=N!Txpa;x!Ii`;p2u<OR4{92tek9(04)Y-8A*cTsR9bi)#8UISx;S<P5jge|!
z5X<D=ALeRmfsI~<IPV?kb30+fJ)r9s#-0bB%br#**qD?B>=H2;@$FHz2kO;_GSPL4
zI_fhgqdq@1_0cw^*$Y(Gj`K#YJ#~+>9{0konWgIyMLizDJmE)JGh%&McgDJ#J?JLC
zyccy~J2pXwfF~bH9dd7KFDY`T41%pPd!QF{4cLt*0b}-|bKmhP_<pE;=sZ{RqVcE8
zIVtRm_;B>Ue&~l^bRW8TMt}JXwYSe)J4;?u`_Rob&L7P_baQQhyr%Y{n`;B*HLR{c
zPnc`N<TbSqeJajh;&ti~=201e_b9>MzENRiUsl4tZ1FKSO8VZu7TTBC+c!3n{ano!
z*pnrCZ{NiMK7;$v)!x2KU|+VtU&npvA=sCfVoutEc@_7iJI~c@!Tuk<Bkjuo?8|It
z4F5Hru19jx`dPXjY0>-8Gr95|+#|;uX#*9-Kdw{XEpk`utIZkZ?3v~q*Hk$N<~|vl
z2HV!;l715F#hiOBz_lFkbQ${P3~+fl#>#7lTlRI+ESvr3Z|K(nU@Gv(c^l_w(W|V6
znrpB&Ity#0H(3o!Z?+niO|-=FD=krv_}mp!EfKp4@x6$Z9gX^9t``h+wFVDDe&Hav
z8^yC~7I^G&m+>6g9_U9s<BVsGU_L7MTXeAo4Fm4g`$voKV7~c_Zq}dxzI!p><v2SX
zT;RTdM1eKwP54CX;S;R_H-h6&mYnCgsipXS4REc%aj(VE`b5n$uEjG-^j-^d?K)iJ
zJ_XLH%(Yp##yt_7Q<-bm<JuBji-N!A+Ksrj4cEwdbL}QvYsED+r^?4!vYxnwcVpi=
z8}CtqJro1Niu3ft?C^DkAEx81VQ8-=td}*x*R=!doh5kJff4v$qLy9OWZ5Srl#O*V
zY^)tV_-^of2sT&W0KXT?eG^UK_$lB#+kmnn=T8OadCqMK>SXq_ejjz=8MfuPM$X>=
z&cBGc6XvRCZ|J(HcnQ`K3#>@DC0I+mKi6uYj$~Z-3FPKPqvyK^D<wC(r`9krE*zNq
zd$|Yn;{&Z5m>+00{0H0o*6al5;O(v1QT)FZ9OZeP{QoxoKY@Aujb5vvGsc^1u7FPG
zJRh+Omxd9;fNNdGzz6YN#EyS+OsuBh!WidsKbmaCs`EXu7To_w)csZbUyE3F8+(+x
zq3-K|XMFD9+{lFA;lCMA%zEx8kO}+5r@ow^8S6NvaIAX(?`6i7%(3n-vGlRdtNW+%
zSD3NIjCF5fp20D}i?NR5+%EVXJi6a!j&<(3`GR4*e+B+nw`&~rN;t;5r!wmF*D9qm
z+Nx7+KH}dItFaV5BvU`u>o2uRAB8aXsWtHQya}UGKJ`}wW8EJ*TkDhK-H7z@&N;^A
zV*JY-<LJi<bUu8pm2JSWzyD)%s`NN_<5zL|P>f&2=|eGo74~=IlQDi3_IGp5_*GPY
zS97W`^oH5Lz63s$zG0^i1^y8DP!<MMe~+Ors{CK--1JkTD*spdoJ#pjLg?@P(BD;_
zT;)Si{_{NPGhu&M{&S3RDA)9N?qA=IF|Hifj1MK-7<UqR<gk^;X&xyXPK`b6d(Q71
zw>ZzD9ayCAhfOQ{KJ&4>Df?cw+~Bk`y%>{xLH5B2I9^4bBWL~ND7Oar=E*e+zC)9@
z{_iVLKj?<Aw&nX|@Z9MuWdEc7adMsg@J;yp$n~2v*8||XvV&8;8RHY8eptl1AU`zg
zLVKTc#XcCn_^j#wm3h8`@+ok9bNUqe;`=e50%CVC-l;WP_#ia@+e`j`IeZG!$uGzJ
z?S70uX5Y4%OC8Rqa1i%o)seRx(~(~V9r>5#={nMz#*xG8$lvPw-8wQ||4{eL!n2L;
zq24LOelhBu%AMKIQiR^w;>@22y|X2o-Z|!@vL>a*-T(K#%u(coL+{)$^+@#2Q!z9D
zqu*v9<{9J+{VKyTK2Ei)hFkETw)~QAR>RHsJP)7e!KVTHY|Dntj9=^?Uto<ES7RPV
zKM&)O=;NW^6ZYAlQ-N!bSQh4NEx^3(419k8>!PbMzvI4nuG2)iT9dwwIEb!@M{0(z
zV!-&b<h(7@KB660uJ_27>pk-2dXId$-XmYG_sExL?2)IxfOeE~EzJ10op#&^;t+@6
zwBt-1gwu{230xy^PCG7yYm8w~I;xwB5k#FCOLhvzs%`k~^sutyPL<;r{0i`czpcly
ze$vKjFXI}{h+vH%YT5mpuzxe5=51$7-#BeBmB)2hfMa0?#DyV719sa$%-gp6IwH13
z<#9bpuAg_tdVDI6s}J+%?LNf6;2P~Xo;kG@w%1h5+a`5=sF>~9cplbWv4#^p&)7*t
z!T&}KH}pm@<&S$&&e5iU6Vb9zLkL`X*aO=ObA0NTTKEsjJDjk;4*mnqSsMFTg1&;k
zKV&@&js=?#f4UF%)}V~~@{m|wi5P6eV$8t${Waj1u@PC`fw`)zKcJp}hCR03*D1c$
zF(0EJE%SVZGr@l||Efj5;Q1U)@R{t?bE!+C4!;TNO55{RzO%yz`E&Ws<_y4R)AAl=
zE3-=*Wl|m|!R8&9rOdBqlsWGx%3P|~$M)i$%y(T1x$%9?-0T}!%04%v?C=*T`_)5~
z&G$YT?>#h2*~J-US7a^w>6CtguZi)~0z5)Y2mQ;85y0Hr7yQ_l6JLw_wXHw+W6RpW
z`32{$a&H6L^uXK~Wc!6DSPwU#z3Cfh!JY-I{RfBsNAli5MyIh4e1x^dR39h|9;fSQ
z=ERxLz7Wr5ERl6S_l0}x_iXiC&e4bCw^W%uf+y-SBj^X`;Ww7c`*=Tn$#3X;qu5JM
zU0X8{97bPRxPCPJ&D`hEGhPp!yAv{I+@M)!8jHLnm{V^FApXDyy;F(!1CIHl;Vat>
zJmXcl_Qt#<v%aG1Oi{!id=2l;_=6JY#vx&)a|cPC%X6*rX9?{qJ6Xns9S>g^)}tbb
z`;4kR;-@5(&Q)>QJ*2+m-1$_ga~T7wbna<V=c>5}=gz4;;whc`F6zRV&n39W=v>a7
zsdFcGeV}+cbQ$La)1+=|r}Ic<;Xd{NW#hhpfBPfst!b10*xO_HAHB?a_?aaCizWZ>
z{ATjrH2$BR!T+zLjI_8Ky>G}o`}=sdlmBNr_&*=NDgLv}9>H(vGRgnB_$`zFz4g5=
z{{MvMa;5YCP4r`D9|#`n12R|d7wH2-(Fab_eIU?AA2>z!0p?9meL%(SsXoCzkcxv&
z^??G}2Q0+#r24?`l6~L@#aHP*P?gpPRNh15(=_{M_DQ`DpE$;rO&Pl0?0<P094AkB
ze&JGWdz65`JoAnA$5M<5zkrTLpB}UvI`<mbA_>HW{kkLL%6iH@IkT~j$GtOQ{DxSQ
z;7_2lr43}_%AEUc@C=s4*fN&40?(nJiLqrZc-~~#2DQ5EWwbHCdyg+9*5mm#czyu)
zEyF$hjkrdv_a)%xz8`<}9jwc+UNQSRd|r<=K-xeNulIh$pP?@mV!gy4%z-R=J*I3c
z%H?CxI#`{l_s^B#OOV0gWO%bfhJg$jjy?(*UYQ}o_D3MYN&kQhX`{XPf3nF?>Eff~
zp|Urg2FD~1`-6wDf0uzH-0yW4<=9_y5j<IjHvh$D#m5*pfwo>BKn|OLktOVr-^1sh
zvPX)7A47+_`KZbzZ|hK|<fAUvM|tA9;p7I`Gqt)7>;v_vL%{G7wnnq&Work|!~BgH
z;#(cu+zoD)U~R^5^N%iW<{_U=Zrl&qKJAe0E#T*RU=Pgw=gaowBb4oL@Lsa7L$<eN
z$oBsnrEFK>Sx(tbIYQa4_$SDgHg;83*}D5a;@acXpN!8qTK)MlWOBH^e~XbRI9^Jb
zf^SBDj>#%hy<ZXBa_Y~oQ=YhHxSCISf`ioEPW`z7&o}z>a@=F|XMH>9%y!mn>dWta
z-a4rU`jTsqPJQ|E&r^N<md{!TZ<Kue=gMsU5y<Qmhs^$fH3g^4KA)Vek7t)zL59qJ
zh4JoiGHZ7fGNXQ+pH*h=K74qd9a=vQqTG%^KmNHO)rS{ScF<dfZ>zG(u5JDJOFYZj
zhi{<#+R%?19QyGWxX-B{cY}K+Sf?iUPIYlFr4Mg$$dcpr({1R(e^iz&ki(J4a-l<(
z12Sa!jiZ$1wHdN3K0;Ye{{ph4{wvKQ%ht`Fw7frD7p#SCRtG=j(q0&g5zAb!eJC|}
zKeJv~3mdEsKFp=PFfPMyR9}cWJ@RQMeAc;%KGwN;Scj)?V;stqb1tr<W1OcCX=e>M
z2)(5^SQsq8a~mtISJWC1b4Vi}55{@Mlpjs~?l?^S0;u09kOS-Z7V60Qv7TjF>iEly
zI&S~QA?oO34%t-hq#D>1wXi3QUA+vltcNU@>$vbsSWomB%7t@5ju*7GmqDKOkmqv9
zQ_2!`4Cwl@uKR!HkR{|pSz=?WLl+hXpUzfK#4Sl#9%VgGKEisQD(hGj-wnC$Mx9^E
zQqOBL>iOWI>Y2gGPawNm@UjlPTnbq(!*}k5`55E#-|-ykZ_2U`GF%E7E`tm)$C6xR
zEZketpV=MbT2VX~?folf{WK@bGunGbM*Tj)GY`efL)G!sHtHBg9ZMlQ)~^M!qhFcz
zWgS`9A7-g%_l$a;f4F*Pw7IM&_*n;jE`>~&L8kSPsgdUj)>U(}4%}P{+0tI9hg{iz
z*mq=nA?nIHvOitttf%JXJMd?w#^}Oex3=op1~(5^&wCD2Pu9!S^DWewbuG_Q&*qGJ
z?*4juKTo#1sb^&>U-UlY`TPX(tIZ<M<qnQcJVafW8?K_?Br26`TYcQ0r{sH4mO4M2
zQRiQ>&I^qGbmW+>)cyVo)Vc3r>TI}6UEhLwv(84|lyym#de6wH_XGcedhf?G+u|=}
z9RY`F|FGYI%VHm8j(0G9k9Gg>QMaB&d|(=%r~C`*{+lDHJI4dA2SHy5%HD9s@TECR
z-P>i<z5n6ro<;xCE^zB#Z~W(Ymaz%4>0id782!uGZ>igyb=3NI+mdvfAeVKlG@M4x
zKD6E8^lw{ryt$1!lEa9Nm-=_RPjP_tWgS`9r?b>^Lq<LS=gPy>GmHMEeUM%MdgEhQ
z*Td*v){*VaI#SO)=&YyKzxT7A$$4dAa9vyVG<xkQ>)HD-^<=$FJ*j_L*Xdd6S(Q=G
z?;Wn5S#+7Px18fyO8@%e`|wO7Q`%e3F)dU7GG5o{U#=V7lBLdrGV1(I*7+#)@8RnF
z++pfW?jnc(1nPhtl}i7z?&JmQJt|ARb2I9F=D(ocKRHajjsBH&*ZOw{-a+v>N7lV(
zmb(85ep@G>4<df~pDpw2j-c+;zg%P7;n2TMx$pj|d+b<|QTLY*SNF`m_)TBT*ckMU
z*7w0&0yZ1xy!26VZFeZ@?i}~%E3Jp!wj6d_$YHnb#5$Pr@pMOwW>MUiMb>v^)VGfH
zb?Rc|PnEj3E!}Yh_3d<s`jXompIKLobKnN|4tZsL>Fatei;OSHsPk?Af;zY0nQh5f
z^7>|;Q*Slw1D{#nOj-X|mU@?F)O*aopx#d&qTW%+I*NL0d#Hi7kdiz05J_L4;>iP9
z>b@8LRA-+&{xEgV+^6#Z@SL|%c7H%jGGq67RyyM`cF8$g5ym*m(Hq~KR=y?YzFS#7
z{0_#CATC#Hug<t>#wT-sLT1@F9-?f{wN1Hw!Na9l%6>AV?AH%jb}Hu3x%clPM;$(P
zynp(;cbD-Y3!HWEsk#3{tOM*K^ZpIG4ypJfwHMOtk#O!Ech=+dEcKwjh;5OQ1@~0=
zgH>7T@$HOy{P?i-Seq8J0uIFUQ3v|1BYD=~iFwv~_=4h9wH|vzrN{Q(8`^(TQ7CrC
zpo&<h^Fy&B>?fSrZ+Pt5zLl{Vy+_8@AWmUpna7^f7r8G6grx5!JOMc?J6(u#Z#u<l
zJ9mtA8fL}TV~=6He_m`wUtet9I7>WNV#U_>!#ucWL2T8Kyx47c=jd4M!FtDPSaPBD
z@U-Ef2Cm1~Y_{w>C#w2IkvsG!{B4o`4Q+9={;df-mT^?jyU?xRa1rF!UFJQ)+T+%4
zkez%-#2n=#*U2s5Cf|=3#(njs9Fu;rqTom=N5qpQ_fx*C<Ez~Adj{Aqll(5pkYCUt
zzcCr|>*J6g^^jABlnrIK3$aX_esXB}y#zm=Q+}UJN?#W^FxSX$O&b5Wr;i+D&dF=r
zlH&r!!@ehkV*Spqh;<pEczFGg;jx+hD#68(v84_kUQHfieJ91k&fsCE*y0h2hpWzM
z7mN1;4<}mUg;T89GVrjzq(f}=u)NrJG!K9Axz%uBjDv^Z+Mf{z#danSKjm+Rhv3mG
z`Zw}W$`L%I56AFuC-nK7kmI+r$r0}-d5AjSML8zt4n@Jb3^}U(A6qmR+m>bbFPSXk
z8M0jHkY!zlEbnPUmXwi^BRP5EVPtt)hAb~Vq%2e8gmZ7qX53@q)44asLi;jC)5I<M
z&_4!c(aZTP+c7?zEz35snrdutjtR~(>)R-k;{nU#_|P*;neV~x<1Di%Yni`H_CIG#
z>QcSV@LiS-yOp+q)CKT|FV*kOu~GRGinw0B^+abK&<E%f{~hZ9?wfIOAM{IVf61X^
zR81Xb9HtJG1Iy<;_wV2U>xy<s?$uwJQHQNr>#!jyhxI!=b}n>FPEkc{%t@hG2xHv$
z`dTrzNqtHC*wUW)vFK<^gdFV>fDTyHFBDte=fc>kbH>JEqZ#X{c)^?jwHUY9R?GYN
z@q2D8-rpCCVeYWsS>MfG$n1pu^H^WZYmCh5)9U+M-Pe!4zHEQP-L~rMtSfnyS>NAf
zsqe&$`f_|uwXvyhcAi0h#@`1%lVb@-EHKw`r#j2k+!~zGuK$r%?xDHGa<{ZmF3TgQ
z-t^@JE3%Z^Go##LS<6-X|76@X=82i>cr1Sn%h&5AnQM4_f77>U_l|PbV}a^hpJ2Y2
z8e<ECC#2QmIn9&9*W<y%)Pv<y9&h<_gC}LF$Ez9j_ze0w)&8a)N5<DW=pAPtyM}dx
z&S9Ufqu$BV&!~G1Z`pR4oGo$IS@*Ge*4fd=exFun!`UxZ=b>%XS=BA2A55Lev&=g0
z{jo!j={nz$QRisZI=9`=ide4<UCupLIeKsB!ttY+%N=p}<*&h~0(-eISciNaR>t1W
zJbZWN@0jZG&9abZZk&$KE^RYkl<%Lgx7nArCr0gU_NC>AQ+u0zX?tSS-e#2V*vG8)
z)1dB-Yie(^Pw$CI&lh!4fO&v?$-T{LZzs;|MgEQmerrN5gVf$m->hIn<%c`933<d5
zDn47~i{jp9)Guvsvrq1cN$qXM?`eCReOdN4`(%7}rOw|m5BcG4?(#q}dBw5!J&ecB
zv9~CVFV9N-klNeXKCW`7wauS<asMItv-=o-zDoT0RtA6WMcjKzuV?2Eb&2usEbK5^
z>?^QDA#}3QD-q}u4=`oe@4<a)3-H~oPmoI+`o!$_Xj`9H{{(%KzQ^u=BUeHK`sO6O
z`^nH5OOO{KJy(KX=1N$O->6UCmT~BLGDkP{$>~v*E8&cU(kK1o9=lwbW19M;e}H>8
z@?~y>Ch8Bl-vhaRu$Pef<ZQXe4*B2l-Q-GmNbck7fLz0e&Xw@r7)PBxKFjc-fa`(j
z`GA-Qf%?Sn;6weXBa?hUu2GS|IOF64_cGoKKKO9Ywb=iIy+0y|x-oYK`EdVX$CrO!
zKJ?Xm*akkBJaa04KXXr8v+6V-u9JN59fl7%|0{gBJcAE+U8?oNA^4E%;KTE0r1S&#
zdRfSy)D|DE1|MR;{QtxUwFfuFhtwWiYu1h|d^kCR98yu}h$iGCPdN2MCLh2l^r@77
zP`PGP`a$JQIa>Yj3T#%Ve%OD>;rZb7d924AnR^zvmd5!8*V7u|5BwH*Mf)Ff)<N_^
za1U<?`%nBH#?s<E8erD3Y=?j4zjfIuf35Pd5W_tN?^=kR#b>oArF;A_*f!E{fW42^
z$PrYf_Yx4txO1~V)8xcBl6v=VquzhQGflnk&8YXv!_<3YM!n5?ft68j;<DE}W#3WO
zYLAi!`Dnb@pK8U|`#kpMO0)N^2ytcIgO6RLWCMN-ragHabkH+tm>$6&X$&|uNWL3<
z8yE529KN4h3?CeOT}|#N==?1;z;b`X^y#Cp-I00gj!WjLmitAqH`EK9$yGfXV?{fB
zXRd1O*XNnS$X5nlBj@0I7%NsIzkL<vBK^modB4-{H)DK&xzmxmwh8+$k*DjU1ivG9
zt;PR3ckMQvyLMYf?pl*S3G>lpUL=!~HjHt0JGfgKuxztuzX^Mx%r#{r=Fe)zwXv|>
zUrz2T`_JOF7&8sdoO_Tsn96yt&ZNM8d0Z>EI?Fx#oWJnw0-it7ioK$J!j_GER+9p9
z|0vFG!M?YgK9(K*d+Vg{%JBnn6}U!y(Ko8>iPIAJ9kJgkf3;8Udkf&Z%3tl5dqJbv
zf3Naa=gPAU0{Grf+Y{TcPmcN`f^%-plJ-P<d7c6Hk3NrgV&45Q-j|$=;CsSrHSqJ@
z_{=%T&GNkq;{S#J<{T>ePW0MXko%{ngFoz}QTRqU$C>h<`a6Ano7J3W%_HDk(qCQ}
z{L{rLn^o=2S9=li!C#YeZQpp@)5Tiv*PP}W6JpPT30#+Y2Yu_{aI7~|cW|#X`bh13
z^;-!0kH|^#9Q&YymE%V;zn_RW_BaRs-pV<2Do+V`jB(JNrv$uR`4!#coIoEN1nvzE
zs9d__Xc+zMB+1e4GUr27?{UtR9JP?&PjU2AaP*WWoU@ToW15qrw0WHzh5nh;Pujfg
zWL}C8zN;MT%omp0-<io#_Cx0$XXaKPh&+1CtxkSkEBV<@=2&;02f+28jo?_4m*B?J
z5327GN1S~=d6`^KEDWCQ;3dy6WK8(g;8+cK#C6V#!MzAL8OAla?zup5@;uE+^zXsn
zASdY)BPYSx1J$ZrwO13I1YgUF+_{}+YCa}&JO6*o$3B6>=XS>26>}=T<l|`(=*y_$
zW4cc#GY7cJi$XpspH4f;Kk`xKt3xgo=xSqQrSjFK_8U9-$ejP=V|vbi!^iAvRmXv2
z#&=4dMB(e>ILq;Q`n%b4!y7%t@pnGP*Q|QV;p_9X>FYa|8~%SYH~ij*p<mG7F~-WA
z-^arqOZjS)?VIxTncVQ{yy2R}{kYF?hJ4}JM!r<88tod_c$R?S%gNx&!b9-oD?6^i
z_Tsp9Bzgq%SE)zJF%I>G9ytYi<kY52-*BcLp>Id!ElBx>RlcND-peD`BT<Y`^bOC*
z;L8ITSB{o1=Ddr8xYuyTrDs-U&lhQUb4<^qk3V1be35_tVY;4a9d{(WNzbV}N82#e
zFYpDgp?)dbGK&6S=&w|6Agy24B<&QXU)CJU?`P?`9nTQXpLKOW`HH_3`UQ3<^~=TN
z32Y8C9^IP8lT2T+8IMxF31=({$E7!Me;aF0l0OTlk8W%2a*Z=DE!G;=99z3Id1=4A
zYnK}z0)HI7qc_Jo^~|$vtX-ztGiH3cg51$D1dj1Z@@D$&ZH`ZAyn!8@Rqu@Zs?OKj
zuxq~T<I`E>jl&MUGL1KF*}-k=o#%1?A@$A=j_IAR(wcV^dEA_O=Xu0Or|jak^iH~c
zGZdVW{vfA)^8>dZ=9qosk!R!lTg{)eeba+Hao9H(r12!Xebeg8Lv9K+M#*&-tiN!d
zEdAVEd%+q^d?lX4m_X!B3`YId;Pnf9wzrSU-|^%E>>*#)`s2t}k6pFSvZrmg>>Iyp
zJxr{Hy&4<dsc6^$pJSv`MMI>gHK>~FSYG7s%C%;{4d46xZdf}*zS_oomH%o%Sx8)k
z+_g*hRWvNCtZ1koUD2?7Tt&l*ODY<!F18wG^tKwVDYF``?Q1pM8pJ+~LDuXS;InP-
zwYCJCgZA)mOuzjq%jz<1McMr!tK_vm!%w=QlKFJ8hXQ*#e!mzpLLHP1cwF#f#C0RL
zSnBK)nUC(*D<Bt}{?Gfd2V>R{oXhh;MZ+|lX)+agyDH!>n>N5|STCQ8wLU!e7kF;O
z@!U7?+~Y7l&qVy~wS6mM9c~^aX7nB&tE<F*kO`Hsd$BgebtUGB=6OBw{{GmCQ*vYV
zC3&$YC$@{xR}c9IxgK#2&O_~iXFZE^WS3*UevN1y)E?h?Htr304)Q?b{F|P$637Al
z0ml9hvBp#bA6WLYuzSk*loFi-x<u!IF3~xlOLPwC5}gCOBqIm3(yKkw;@#Am5X#4S
z8)ls-gnE`(J=5adCgIu=FUrR_Zg699Z7S-{^&)d^4DZFYF#Pl7R@ZkDAE~p<`TG)F
z?~A!b1Z}R)qt8XI=AN@Q<5~i-DYxNX?knDgYm8Y4;Tq5C+3urV*>lz@5v(b}KYv<)
z*BHana~9)QEL>CTNIWCE=d6BBSPMw{={vzs+H;o7Aq~!U)A^sLq73><xt??-eD$w@
zYpuD~+55ZMG8ZFsG};$=obS2&)xRxm{qZ>XORoo?t_Pp!Grb6(Z@}m4@VOs8--ypM
z@VPTS--OT1=lCJo|J(Q+#^+b?c{V<O3!m5F^BjDhjL(nZ^F8={B|hJR&$r<7Bz(Rc
zpKrzI%kVjX&tZJN7@z0i|9JebK{-|Ud?7wF=k?3@&oix@`OKL^g}Fbfan2NTldk};
z&G~att|e6ZFt_Tp|8H3LidLF_RT%6o`xVX)hCWjJ?bLZh@bxZcU#vmjnf~jPzZdJH
zjKNxb8e*^*PcasG&kOMVdT{)KB*(Fi3P0~9`n>nHIj&-Ez9`4l`e=F#mg0T-nZJt9
zh+%T@-kjy@<haUxj(8yl$5oDWE6H(kJBsJ@1%DZX#h9C5Sgl7nV{TU9w<gAP%Jodd
zOkr*L^ax@rqR4gLgfr<9YCWpI<h+Wx;(F9slJ6?!stLRvAlIW*d{qeFhsib5j>v<a
zioyDWETa>0{ib5D$ng?+=C55`4ZhTujD^nfV~@c&>|eSN|8t?o#>ePCk!zBjbMQSc
zHgH|*k7<8I-ftazC+-`V11{q~{l7QiKl!K5^;?(5zZyrJI(gVQFCTmM3h>tfe;s2v
z;MsbNL3}pHC=;_Dft`c6KX9!mzHs-*w0U>{+=8!fG3Vf?K;GBjY&7W8#p(JK@w+%1
z>G1m0_Ydh)#kKVKVPm^G^{L`jdi=2BAIf*}Dm{K!<=Hp!!(HY2d{aBcwNnG+8sdV(
zifd=cwa<1k7TCfVBDn?`ZHMg35g$yh(MOz}Ybt&?#WfW_thknkSUwd$oZ?z4e)x}?
zYmLBApE7=!TvPGGc5xIo2ldQfv5pxXm(nviqm?b3(lal~dHDDGhGL8QRm6UP{de;_
zRf3PyIUak(DSqs8$;Ez`Jn*$$?18n4myA_mY#{l_vy#ZiZTNp+u6rJ4_Qqa~vYqp=
z2x0&(zrAD*_tQc*PKu&D`kmIW&JMr9pGKwZceVcitgN%rjaUbJI&=QtJs3YI*Xt!`
z>7O31)<+j-`W=~*{Hr?uhwXXT_4;Lcy*?^A%QGv}*EJ5kUe6eKwXUJo>+>?!>(zRx
zSsy*zdOc%G$ftWGpG;2jCt~xEQ<GyX?QMa4<T9oNcK7Eu`(uqb_c4k+mOLZ!GsHhN
zL3hvVV9k#3KWtCxa`NjbX?x;4K-iwgW%P-1%`X#YCUfi~fBEM(k3?RES0vY{8~F^z
zs4Uz+QpTKlp_8$$ESj{xn`3e@a9_unksjoDuL#Ikr^Tbw^5A1kE<w(A?Q`-%XM97S
zlgd5v!=Yd9LR&1sxbj8LkTcJii)YNkGkErhxpo7tHKM(!C(X4RagA$JA;+~_SU%RZ
zsV5Cioe!zb9x>Ox4IJ0MX?ISwj>nmi-gxvlYZBwCCg45F@!RELr6;FAPxAano*Obk
zbM8LinCpWvA`>H)Ju+(9S2kJp<b)cNLl~2HKo60VY{#z$_`NXB{Q4Y|D=;P_4|Tkp
zzvKI8jLGT@$^2R7oYXP$T*_jZJD+-TCiLWQz%i8v|NF&r!L?<`*RZgwHRw+KUD?%I
z|M9uj!%zFX^1Oykuw4<u7XL<`b=mcZEjlmH>L&dH@3kU+3Ax;G?_k)9o-x3AEu7EN
zeb#9h2dDbF&w3bp1%Ctk>u0&vpn3QnfDJycz?yC0UH*bHHqE@{X_cS;xcKFGHlLf=
z(>l0TKX-$-d%<Wt_pO<Op5}9}gRXkmTXg^LGVUFv@3r1;9lXNan`?D#e_^QMZGG?e
zaVE^e-7Nc88TX!}?+v`wI(Vhy-s^GiyZYW3I3(W(_g{$53kFzr-8tC%pYg1p;`csy
z-uZ=={Y#Y3_X+Q89sIa{?rJ>qefi8@vmPF9*>8h4Kb6n8BPoYM+<#M^x;L`Db?_Q}
zZ`ZLr`=;}(k7l0x^l6ae{qnxMlJ_z0Yh5RG--d2h*Jz@3@RR!9d*r>{W*wY){?ivi
z_IKglrRS&^9k%VJnbV*C1aUZ0{%^DnuE%{*{LZ$05%S+NGoa*;xeVpdZhz~fUknV1
zE3r=hCfb~HP7_<2O?ObIwH$2ixdUhTa$dsNBiIK)GjFKHp42N*r&{>8O@0K%aGtH(
zCfwN?TmvqJ@JIVD+6VLh(=9QU?*TulFNB=#z(>%ZuI|7XwxW0xI*IQSh3%FPom7eQ
zkgmb+Z(;on@s^7-<1M2nq~a~7K_^{;cuU&f>3v=4B*t3?&~}Ws452L;ZyAP--B!G%
zdB$v%&piuHoiqp6rg{t0bkaSzw#`?Vrjx?BR$>*V=_JJH;oPJ`IZrTUT#ajuxTbVc
zXQ`8@+bVE<Q~){&zl{wmoiw@~^+hh?C<|x3fZu4lb%0&Pc3R>ooONNuvd2Ynj&+k|
zUz|`n=~Aha7;BCCflHSKh;NU*7==<NO*oa`3t+q9cj%-kQYUeqP?*$7O|pzm&})U#
zcDormX&&am)C;t~d2Z27KS;NM9vP9cflRDfi?2(3puV>Pv83b~&p*XF$Kn;>#q&Ey
z2+JQ5Z)1!KATD3V-(o-Do&&9Ft_V(GuGnx9Y^6@P=Vi<tKg8UzD|8-pH*CB~>o9km
zf-|zb(Akya2S`pZ7Z1m&0AxztoIs4}wmi*=0?moeniGZAM-jZ&ww~5UQOILkFU0Di
zADL&Igl8<lGnx={YObA(YmK-Ta9kURYx7X22>PDEaqhQ`<^L^pjq{UMTnjm_or-HE
z7~`U!wql&}$@9GV`9fSDhxaJQZ{x%8b9~Y|=^}8V1?|Ui@<#Ln3)fzOj9PI16J>Hq
z#IkXYlRcryvZo~Q`^T-5I8L?TOso==8`;-7X+(hE)fre8zK;Ya*j9X}$llgT6TyiV
zjD>t3j#Kp4Jcn_r1?MO8eK<}nLOYU2cSwDa=9>=w5L{s24q?ug@Z!wQF(U=!Bf{QP
zpWlP)m!N$=M%_O~pC`@-I|O}3aNOMn?nTh&7vk*d<v6=~egIrgo?WflSDhV=K8LZR
zHAl5?Ydh7xtsPYRwsukN+ghaBxAi#HzNSB3hqB7imz;h6T3jo^wS>dwP_{{WpI5d?
zdY@M|M|z)Edd2klf@Gg(EH`X0n|*OgSoQg_vd??sQ&E0@{Kh_?ko~c<?2nTomOUbB
z*`u0Zk0ex|A1(WQZ>c9j;PUtY`*@Mm5l!Iqg|g4{Tx!+l$H+d9^WE{?*ddRjF0@q|
zagFWk?DJ9WkDhZs`n<y*{Zr`w)VhW8M{frwCT8jL+tI$z9l^@G+-EH2qkm(Z`mi4J
z_vcZMYw&$HzNe1?=x^xnnKAcHAIzn=w}g5DG3ZA-1{hx@ZA12>1p2nQW@7F`j%#X8
zk3Nh3Zg6V;j`AJXLaY<|Oc?#$;FOO5It6{)#Mkq4A7HuvcOLNEuh)dWt=2;6>&&0^
zUHlfnwYPy&zD}H-7g4^VQ=2e{PvCd-_tbtp)DQjptN`)!6+wphem3~PGxGSJQS|o#
z;KO!|DO2&Cb0G`YHiC0<&J0_Ye7Ils_nbI=J<d6_nL9If{zuv#uwW1DWPgS|ApJE>
zBW3I`_j#E4$PVZSa;HxBeG@-Xi|=pY-pu%kfFmBX6ngJWJtr|Ty%;jt27ksEnUk1j
zT!Lq`;u+Kh=9=Qvzjp7p1wAteWvjS#Uvh7rYJ046z@JmE=Oj(QZHG-zLLU#>p1vEl
z{b^|XCiHz3w~n*0_1^C@0>tM_{||LRY96e7H!5zO^Wc>4CN&RE`ED2|tb8{QB=>&b
zxG3EQ_z`SWqYs>Z5RUu%z#Hz@d@qwfm?y(0jlCCYZ7L^&Lp!jRLSN6qB!`NQaR?mP
z=JRP^v&tVp4h_cjK>^FA&&{0gruIHyEC62?Y7Rvuhv-W|o`Hy)LqUuuT*I2GIdr<@
z5Y}bzog6wt>JOgXrZ|+^pOfNHf2lv(OI}fbw3R>LuisDSP>z#B$b)9~Zn-&>ZgbqG
z=SNMjIm}q&f&Qsn?;dZsCZ2$fah~bB3*R$+Zx(dUv6$j7$(g>|2DyxUao8ZYSEO`~
zdw;lz`Ad)4LabkK5AHMZT2TjQj`0Qa2B}|^->lq9&ri|^`eh011haoU0DG0|v$S!(
zR57CPH_%uA?DxPIN37PnAtztjiq%TjEmOgjWAmAmujQ*UpBYAOICRO?Y1}x%`OI1F
zy_jvxXEOE>ADhp7dFC_j@nIUckTE`Nk@MF{?)KL9#Fh+uV#_gm;!C`TK#va>Ahyjp
zK1?q^lJUX4hFqu5din$IcdjAxjCI-<m=BXb@rD199=qU}155sxy-Jt^Z^@hk(;hWz
z!C$pGa00%3&Vm2k@}E6^ANbQJ6~FL@VNU)$E7xW@cVSL)lds6cXL6m`nS*sCxdXn?
z)-Zbrc4*#AKPfYYpfKpvJBBxy$7IzzhBuxzeJAh*!H>E`ubnK>YbQ(e+Q|}~t73`H
zRk0)^SB3JOz<=!WoxqodxvBA|82?(xan1PGxSnfp#z*G#?;VX@s(dFt={F0*W~Cps
zy`1-|bIG0a-b3%P{@3h{EFo_kcIl`z-ek8+$pw@5Z2F2($vjsJ;WOuYS_Jc2tnqGP
z-m_77*ZY(&Eklo}JXgQf>-%l%kuSEsZ`x1sAwA|!`O?y3?i3%=W9}3mP`--~=`nYT
z4<_a=HBU+TQB!%(QhroR`ccV;lphtbdGLdr9#y`yGZM;|mhz*be(<gJ4=7(+dS0V{
zPTsShEljsXH(j9h$RYAvnR9}r9_f#BD4;h!#@g4rXRCY;IM+4EoDI*Pr{*tF#CLKX
zmg5lD@a|!m4&AlPl!@Fq=KT65_)seFw;g|VPg-^j?qi;Fo};`TYwV5ZVZE1YzF6;l
z3FR&Wr*lGTy_bHb`}BG*V^CN>#-O|dj$VbeAFi{s!}quGJ&3iv@mSmAdS4@AAVa;Z
zNu98^_cCIi=R;>*I=)}pdas&;D2}#joz<#!R;$)oty*WbYMs@pb(UHCnS=6~kIuRF
za}Ta@EtERT;IJko*Kw({%(XDCaeb5=HP^1jwMJZ{&NA0#@OikV)_c3iwI6=wdhclH
zrE>f>F09sm#$YbJ12N28mw6k%k)vnIwV(EKU1n^=vd2fU*4u>j?}Xy$WpeF@xwO=J
z?}PxKkuTSGo8YUP0$<$@`1<8~HNKCKYd?qqMY(3}Cn3vF>r2kHpXT?~n(ZwZyJ(NZ
z(6+m=W*fkoZ9dv6gf-iD(5AFuX1(7!=v`nQK)W)2{bH=)e1PvCqFu3GD+XZAcB;2v
z7US98K)W^-g!Y!nHQQlnYqlprE=#NeITn@ZHN6tOrdOiZ^h)%aUWs1QE75CuX5IB<
zJfjiMV7r=YeQ|9YuCZOswSl-c4|QU@nro-vS}V&(8=7lseYQZhtGRX>aOIu?-L9!M
zTgJbS4`59Xzg-ko?RqiVmFutDaP2?AWwz^H$cSsOl*y$L%f2iMze^L=_7bXH)tYTb
z_*GCp=$?@Q;<-i(8KNCWp<P>iU9ldE-|=0o+4jboZ9%eKzl*xG_?U;OK(67KwRlfL
zwd+9{^U)!GFWQ&S+An?c>2o2ozp*!TLz}kA&SSR8SIIWnzaZT<DLLP1(`L6#+OlaE
z<K8U1S;H}CdZ<m_tTF3>%n!56du(597;#KrcAIu)25)TG9cDey<TOmpg^X`L&DR>w
z0bgh*aLx={R`R6mdYQ-9mA4^*-<^3I+TzKvHJmTk8ct$<x~-d+#uMdtb@L>BTw=b4
zJ8+-TEg{4llp~%xg4nHc#ACx|olt5mDaKl$<WS|`)7Jql{I2KEYy6lm)nlyG^QC0&
z2IPBen1?tk`dxm9`O*WhMN2V$_ZxqPv{};UI%@vhsBO_kZHqQ)TeMNzqK(=XZOoWI
zo7ffS{MpQvX|tHJ%v_l^i@9dz%Fg+c8INd-8k~twq5WBIb&~r=68JqeUs7==)HP~d
zCr7U9EDR`{B?cKWM;YVM%)XIRVY8U|(wTDISmkY`&7$T@1u`cYZ5EX$TID38&63I!
zoyskg$`hT+QT7u2CsX~_*%P}ySZs0&T|y2y=FhhcJ(R97dFRtPq-~qvTe#Qo$l-S(
zZ-Uc5Ozmki@ri~v$HpjkPO2~a7}bpYg-+h=MvU^|$EfVQ`NpAm6F$Zpql1*bN%?2!
z=gnM4{<8CCU<Pj{9|3RRuUnJ!*DX!uA<yvFt;z7$CC8s2#-FM1g>d{i=CAv5`RksD
zq}wpBeNF3;L;CAd=Oi(1vIc&$TKLoIun(K@ZzI8}nvAoW)>mTRgjzq6cFe*q>F1vW
zuz!MfGC4FF{c1VBBX)KTV`sr1F;3br)-2#Ay{m1QiZ*Q+<xl&^Y?ySPud-p%<0q93
zgV-^b4dYAm`6~U9zW3Gan|0bS7W_Q)8*!gC<J`<y7s`fFac;}C4fD3NVVEaC#ZPAX
zd{Z_I>X)=(xbIrUzNOB(P_b_*8zvR|ma<_|@sqS+RQ%+F#nS%@e`#-W$dRviq~=g+
z@9T4N{peQg;~_5UwFK=}xt9lV3ud1MZRL05`ci(JdtEc*bD8Ii{CXVEH*1q}KaPrf
zTFm-Xu1U|msd=^dWNjPQgIDkYE;ehD$~IQKI=pTCui{nu+R{H_8!KL!m?vc$lUM&v
zwz1?D^vU<;fmaT{{uAdY-IU_hvngHy=jN6AJ;kf`l2@&j)+-60)zFe>HEb`i8g_KH
zaQ=0>cw%m7d`?&FGrPkY4~*U9oBEnFzxw(G9{Y3f{c~`Tbu?!JaIfrs#EyN2y|Du8
z7Jq}U@>9$&K0$nQBi0!9qu%rdM0h5{z|@%x(cOF>tYH9i5#JTRg>_EaTg<!aGjx;t
z-Ozsy%vE{WiRbwY_u@JH+~VtnoGryT1NwNJ^?4l5<m-vEk9*)Oy6*8Ntjn<u*i(>p
zX2U$(o9v4yD_c3v9NyI90&OEQWbi58e?Q*;Z+QPt@c!I4_l$n;Fy9;Xo`!ehSrpUE
zdjr#%@9oeXL$bX$+Scd@V)@Ra`Of&<f_L4HcjbOmb-ro$`1i2>%y(sOZ<*Hz<pyxi
zh-~lbc(zmDP_OWOUFI4xZOyeNp0)c4-f@9`w-DbA&oJ+Hx_LKX|9lVXh~G?`whqz!
zHEoJ{pNR`5j_=i#?}g7Tcpt_tb6;*h#PINanlj#}OXmAHo_93wa%mgyvi~j3PrS>r
zjCc9n5xmPAxIgn<UTWiA{t9dw57XWyHE)sUp1|hdI3W8D+9;swAILcK<ONfIU~Xmo
z9rNs;oB9`;JTS^1ObpxM3DzB-aZW*ey^fp2zMV8at#Q^F&oRD1rw>`y7kdLT&uQ6*
z^4X@Db^e*7&SNs_jNChNj%W7IoAOMZ=O^pj1KjBz->2)%91_lcK%7(7<~iBwZRAYe
z^X!;s9rfm(*y-q75y<NXN4<+P>RoY|dQVE$ySwCkzK(&<tT%DBSc9wd!jEE=ypt$g
zP;B-CXL|?w))F|Mp0O!W)WP^hBFqnj{>`}B5AIIqMGsw9l^aNLB7t}3Uf&0A&~0|G
zb@1O{pD^D6b8{R`Uqjv_+3uNo<3uAr^tBgRCx_nnXmEPFt8=W?*k<&Gk21{A8_%`T
z*Sx?w+u!-TBjLaZ{SM@=lLPPW()t2C`Dun+n=;<Pw3p%TtGL(nH|o9Lw835C$bmZK
zglL-sOJ%MeGd?q}fO?!c<37PSRe{_CoU`;IC-gj}sS9$#A(zxrpU+;uImdqbDivR#
z#ulDG-aQ_ltJ*FCA1!#b*z@iP0ef8x#`EfMpURuYbAXPEM-V4KKO5zo51SMI+r^cz
zLAkbmGQPvd@5+(FxsCDhGhf9;8Tl&IKFu!{-(=SDZ$kO4@O#ofYp#78*SM!Hfq9I%
zrs5K?zt?e1#TlS{M_j<oxOX1zrGM7kdk?NL{{-hYQxSL1>k&NXN?gAJ^OsiOO}>h+
z%UFRPD%XVG*W(8c`|4!OQ$-}TPjqxbttpR@u>#0ff%iZ^nsi}+c#rhw(my*+#tLxn
z7=Fk1@p_-=5_~tY0`JQ*R2~(^3NT-V^9%`}Wfif1lM8a3`I#kl-UW{SEH$1NXigg)
zMBC}W-2X|&%I$@2*a_Y+ry9rc+vWdudTx`xUUWO2#ql7j){Ep^rtE*R=lLf0GS-V+
zT(XYs`GNiZ<ytSAME<}|F!tcwK}xTyv8Ju{B9-@!eioUJ2mK-dJ;k~3JGkFD4~}A7
zlU&6ZaxTkqj3HrNR%-5~^4?J|@t(>=`nnS1o1~6|&SD(On^?boF3aAsu!Cn`HJwG>
z$NBUK=&VNQtctLTg9%BU<z7>gIdY(5MnPwdj#~DZChYZ3D4jK4>MZ7oR66Tosk2fs
znU_eNrOsWV&bn0Utafs*v(Z^R_lCI&%2AhWI*WPlyohh(K2zE&)Vn+J_a^@Se5cYc
z)(5SFnfFQRHrPOniQ@ctj@C`|zZ{qwOXa$Q?aI8Wv|o9~;Kkq(^;86UY7_WC?$Abd
z@dsnvZ}IzV#8C}K%v5)L-;D3mksIMYjG50uu8qhgX!W)xJ&D{1VdTEp6hK_q_<?dw
z(u^h70N08=S&ZpD+Bhon43+aBeayQK&n-t=ILEweajk^y;~4XjW3FR-Gh?W8%rj%C
z8uL1+_&7X=zMLs|uc;3HTp{^`92B_r+dlL&Sd*sfwq1gEy)0tcmq*icBTUr%nTLBg
z=7j>}LRY!2$uV!V<WG0RNU1UJB0c6c;(ZK%VyKJZs53q;fagiQakC{(hm8}xIi;f}
z3{1B@56u0O9N$`yht9-dmFk=*AAmc}XyYe$&~_?}pM38qIe)^Mw9MVb7`qVkN)s@7
z&?~!9pD~E9`whOI0Y7glpC)3|kRze9&Zk)mTj;X!{Ut9<+}Z%#%a}9fL^;}gn&uh9
z@QiIf#GyIzpA6wOJlB~MWiYNa;+iuj3jJyG5Rc}}i9+A)62`GPa-sxrjWKj8Cra03
zPLxr&J`%iO+}p&kC3B)sue88#RDx^t^D-yO+rYKRe6R(x#z$ZiMwMP+o*d>xxdgmu
zfvj6m26LiZ8sK;2NI`v>6NPzl*jAJkbD}U$P78cpd~foCIZ<8%_n3Eu?@eAXCrS?V
z2y=i%cUU%c32pK>eL3;x?$G^T=gVYXAD*{$D4kIO4joQsya{eJK}Wm@E?m}z&UhZO
zXw9NC#%1UX)sOxEkj_v!S^Q~s@^vV`+~ZHv8A`YKv*-+z@6s9mG&@=848OLMRX&w)
zn$GagGGk6kXZUBmsCC8&sWXrh!Sbi+3}Yv!bO!2|rZfC9_HvBY86|k9bUWEExe-MS
z%G-En#`5yL+tL}mF}65$#>fF*Kxb@LI-~D?r8Cgh^2}?_p^VOG2c5zEvKK;UaBNA>
z!HYQvbVmQf>I~@oe^_Uv=TTBR1N$HydPM0Aj5&@xN=j#-e20EeIs-b}agFv?BgZ_M
zM=4!rFxGk-eoNOGh(*D*-S~|<gEC?t=lC`*qGGKtYErqi(sc&vm(&?5uS!a1Fb6Mw
zPwEWj)=K43O6iPL9wpiyZ&GJ$Rysr3A3fp?x3{G;+_r55{+cTKY+&CG1doh;Yr)sx
zjQOvI9&*~ZD-g49;vZ<^9+<1_TiQ9Chp}$vey3fu;XA5sA^6CYJ)>-=%G=Y|k@)N&
z@_BLWGW#P(Vl2yM6Eim4%;P;6yRzqa`C{{U69aV#bs^f9^LTU3#9q;+G1pA&6>S=G
z&8#m`KbdPL_KG%*xt1;NA&NOYx!ng`YXm>O?EB}P_APS*so3!Jx%W@O9W(c){X$!)
zESmic3bwy<?wzgukIlW6O&bGGOq^X`=%G`h{}0aagD#?<_g3g2=iK|}XQlK-+xa%!
z`pL|_JAgArH&L%d9dqx=EXy(XuGVE`&b`h2sq)=)UBkJzQ_mcmd;fdSy~S-xznHoA
zMEVumoO^5CQ~-Yu=G>OYS|2<K{`wW6hOk%XKrP_-ru;=5YYV~eUtt_G{I0_DclNg)
z4&(nm2ll|+jj<Lyllf4aux{hM`rZj;mU`xaxtrv?F1o<7J$PP>&%?d+Rq=US^z#hP
zxlZ8R`#TC;H|s1W1{L%EE!3&gFU`JB0$fkqGY*}4Z13;C!9IxqIf6Anas+eG;An8f
z*kERThrT7XXFOw{1o-_+;LW^Ha^Qr~A^^MJ!rF;5uO9T|mJzW17h*i&xw&qBAhrsA
z$T;G{#v!(yHrE;BgVJAMY?+I2ZzE!#=tr8TW83HH*!Fokwtb$CZJ(!O+vjD(wqJ~A
zY{N60HkY!)(&NIE9hM#!X5z=3HkY!)(&NIE9p;mB!g8xaGPa$*3g#4GzO?kXF!~{p
z6Aizm`@7Tg>Y2UanQ>wL0%|WX->V6Jq|~{&DlRN_Zf+_rEOq{NDlY7I$+)l|6q`Jo
zKY`veI*I&f?5FwR&`EB7=(T?E<J~goJ)YMNodo-RLhiQ|U!c1N^SKG?M$I7$^8>S{
zdne0v@UkYYT(zbv*FR-F)OXl@TgoD%1mrLCyIQTS^jB_~u6d_z{S3W?9P_aC56?Rl
zH};S5E<GMm@h*K2y5e2>9(2V!l<%<X74HtU2VL=wwm#>q<lQ{@T@3G3j5Bk29)1rx
zb9tg~J92q`@jdA4Ft24UPwsW5FCv6BJMs>G;j;_7{Gd4dxdy56bT)WV2p&bCLu7lS
zZAak!?!|Yu_0{lA*Q5QDekSOY??I=uhfZmR41(iNP17mkaPK_CHB+aQYn@WAbxOI`
zDdk$Hlxv+*o}p95;~7iv45v;}x+=YGmF`JzTf+fo+Zqm7j`lVjpl`a|%1`PP`cQ}A
zy(mvJkLv>;<aXpoW_v%|CsU_@1Cc}7@v3dl4DcD;KZE`Oos!DciQlPX;Dh8`tQEhT
zGb_F=+g9ZuFm3x{vTYY7b;^QU({)Px%tPsv+_;L*_*JX~@glT)yj_;OUfbCce=J2D
zL1(2~?(T&%(zH%7c2%NtWWv{e(E4K)1GrJHheUDT^SG}D_t6eocY;;ay1;{T>O8Rn
zm6pA4qBr)*H+{$h>O-u7iWA!hf9_JO$JN81u^e#`%rWp3p0O13gZh#Xu7$)B?Du-J
z=aS-W_`e(fTk(H8{?{Nj0r~6C<=Qd*uRCEw?Sg;hEnmA}>;&uKM#M4hn>ZY0a^1Ni
zhPq%3nEKimsgwOrsMEWLsFO2BhH)9`GRg@q(=wubkPrOfWm-OsR>`cl@{}wn9}^Qt
zS-{s6OvOSyyJD9wFZdSZHt<BN$Z4NuEst%1Hkrt>&<32#H6HT$zh1Em&yL{Pqe`u!
zk@#!f%(nN&4q$xRH_?Z7$U*$1AF*C(v5?4R;g9b_e^`!p<ogXlnalBhD^AC`Q2kLh
z+W9S?C3fdo0`aJVv5br%(eaGIU3k~G(C$qqqRkhu%_~vX2$aQhQ-;S-583W!j|SI?
zdDg)`aF8)j#VAkt@C)P2<7C#GyY;4=o=&axVU4*nu#9u$+yil`4F&lAXUso%jsnNb
z?dT`r2_fNu?)7-A!DG??(6?qKAR8G6A$@Nz$hpK-qe5a3?x~%JGYRKf4bOV8{#O(d
z8!A0^edu&MFE=t_1?EAq&GZ*`kJlp)$MT6*!wTf&hz+!G4q;J{aWrS6jG1`WdORnJ
zI*sd&u^+$jo-lGZAojIEor%;a-{p;f_3%p68F^DDuwR$zI<}yWh~)|%nA<Gthxh5m
z{&MX9F*zLL!LfdDOb;B>1IP5hk?R5a6KPZLgUxdJ4$ReiM7Cap|Fj+Ec`cr`Bj(}E
z<ax#T+ztPGSmL%h*2CdV@G)ZSoj1*DsEXsaA^2@5{)XZ2V*HK5-&p(&$KMS6KEV<X
z{srfFVUAWAD7FKZwZ#e)*f(3SQ{)_e(~8-<ts)P;Bgaw${seL?3FKE2$gL!hS4otd
zfWH9#PQu@*_&dWAs;#+qBQl{9e;&;J%5$u>;V$!w`J2;*q#eZ=JjR00NBl8kp_r3w
z+Yro0aQ<@2_EG+X=rf@P;+D>UKcRy)sOIS(P8fNDHL<$SnmJbu;CXhQvA#fb&gk>U
zy!ygjzFybiTD~W5Y<pZA_aB$OI{xnVy>7s@2R#L2JL1|UcYXcUEq8b9H5=Euc{`8o
zifa>p9)5MoJzab8dCk5;`Mi<;b?vKt@w{tr?FGv}HV?Q9|L5DU=HH#yYZk7J_p~2d
zfNK~1{q|QMyt|;+O}Mtj({XHPT<dyI=UxNyn~FovS-pOEdwBn=@as*_4T-5%&O2em
z0^E%E`C)78hI{f6f4w<$ZgXL%p*r7c*qmbx`e9i}pglIUL)<Lin=vVjL)&wX^>E;C
zt%Gk4hQvhN`@`apD1_g}iP?<(=hmmd;29Ew=VxN(UVwSt$H4T^7@W_YiQzt(rhO?4
z?bXb7!Tf*g7OV&RG55`B7ZMM4@ZZ10>hw;c$eI*E`&;d;4GS<Qe$M0j?ej&Iua3^K
z*6)NpAHFxVKhVzFfVtU6QN(MtBA1uN|IFnD{|3+J;ar#J^91-Gxx8R|PBQm~a;**K
zbHbnc9C3UOI6gP!q%dK8hJWszcTtaP!<Kym=HS;wEqhjzWzS4lHlKSHVtJb2uZS!R
z?N4~E4Idx|Xea&>_>TH*u&Sr---$e37CuMi=XUX^$J!8(pF74eFW(TBpWDY1XvdKJ
zT!1)sT#xYH{5aw!)?W&l&c<Ii$j*YiMxw3hGr`<!Z63~--fnq=0krcE0_Yo_4(|lu
z8;N*A;ssBK-*zmuUSXYL-78<U4z_Ms1V8OIPyRcQ`K0Uo)_VF-@UD~SL!pf6L&3XD
zq7Nm&|L~!NAzS)TqL6I}&t<)$pSNxpi)WedfsF6b&oX|`_#PD*zh``p?pMFFuB?|S
z2XP!5LVoN`M%g<Nml?+QFuqU6cZ<Ju42cm{mW?=$4WX|1T#Y*NGv+TNYH%+2C-{6k
zJ~!jsaDF}!pIhYFI2*=#JW@6_I0I-Z&e=@(BNM`S=Q6!sqx4g19h*8gFC1#f!#X55
zIh)+C06sh;)L`a&yr&5|)C(P2YFTSa6M1$B?X<qmvbVoZKT1*j(b?9+S4|5w)M4H<
z9ry0U|Gs$E4Cre9{v-T;4Ss(MeduajzZ%y+lks1_inVyG#d18r{L`GLV+{(4(!@~v
zRg^p8zSbX4D=W4`?Vv|<JnI?be=EN4#C?$=AyI9eXV-PI#8BX(7%wcpXZ<dXc}rtj
zLg(4_7)Q<~rWkv_fO%VE_GnB+&3SgLw<S&`rpyu{VBXc3_cW%a<ve>;UyK991T7H;
z<^zrSP-8s9&$plGXNexf46sB5n7tZvP-B|w&bQZL{OU*y#;_<bJd>F3wL@d7tPAW~
zjBPo@49B<w%ubDY)6^$?fxQ&t-scN}!Pu7o20j7#oZY5A%@^3qF+T1k24kX?>sgQZ
zD2aK;lvO&+j$dJkw~3hy`2h2t#=NgF%{9a9$ETnSVx~bpz<j7NA8AZ!S-HJth9&+)
z%uL7!n1dR_wqjeCM$7GuHzHpqF>@dvU>t3_Mz$&VRd*ZqjS+Jv<O2+1{bZeYc`S)(
zj#xJK7mEKPW<KNt%x;Z&TVqPmM^@Zti6@C!gt`NRcvAVCcQvLOeP-o@I4_f!hajIk
z&-(W@<^zpssqomVAF)IYF^@t%z<i`Jdo`wFzQ<nsm?eHfOfBRCjA>K-?rTb$Ja%op
zCH|9`IOGG2qfO;|)dalu($$u@kC=6k4=@fsOH51HYu7(ziMxq;2J!*M!Dor7sPWpd
zjh48Dm`#umFb+PevRb_Ms^=^*i<lQ7A7C7OmKe`)>}!0<64Qv;3i-54<Fmvx*ZJ&q
zuUX<7#Jmpq0At!T+3r@3UH671E+u9=<O7VOO&1f_9Lcel?XtvZV)j5jz_|F_l4CD_
z-x9-!*$epq<KlCL-;RH3iNVBt2KfNv;&Zj%e*B;%&LGC?5lz6j_`Kb3ugUd@KE&jE
zL;@JY=k1#F6`@>vV<(R&CZ?MQwm_;)lkXnMwU_qrh_1vGdqe;jN1MubZ%O3Z^}Ri!
z9WiAd5dy}+XNf7T$g@}U^@!GcfeCs<7#IhiC8oM2&tBQjBR(Z&fJa1taqwA{<!NWH
z9^w)25i`^yqQE%#EHM?s+u3V}dBjd)hC@EU7(OR;RHU6<JIW*eLd;mm2N=_)$#-vR
zXD_?hBeoJV0rJVu(x#sF_VOz{;y1)hhJ1i=@LAQTqP-oPf_e}$4e|lT!Dor7scvtt
zn&A<@AZ8}y1B`>u664w4-hSdnk62C29LNV4mwxV(Z?C(}BbE_!C*%W+;d64_iR9aL
z_jtt5iJ6aj0b|-U_3rt0{e2$sLt+*|KESxzw6wrp@t{X6BIY5;ryvWTs|xJ+BOXyr
z%%hMGFfKmV6xfeH<`K6OQw#Y3<KlB!2YXGuN8ChA9P$Ci#pg%|d*f=4m_f`s$OjmQ
zj#6??bg-8`<q_W^<{8Kb7}HOa?;h%CFW=}9lZe>_`2gc;)0&QU>^YAZN6d?m4=^r1
zdpg-GU-F3I#B7CpI%MH<MJIdpYaVefF|R{Dz_|E4zmvW84UagBnC*}cFfKkfb+T)B
zdBiEi?16lMF?`0jBj3F_(Ai%0zDM*XW-sIejA_&4yN5g5D?asz?!<fs`2ge6QO%w0
z_(6~8K#bQbnt*ZfxwMPDD%UG~#N>NL0vH#c=XbH6=;RfjEdZvQS6Cgh@Og6=dtDE&
z_=uQduLuC+;&Y&@UDw+yb`w+P6(L{@pObb}q^n)u*DJOW6ZDEOFs4nD?{0OoWBt71
zHDU&MMFbdEn^ttQR}S%t-xD*`E26--`P|KZe3)1Knwa5`4=^r1dkgI~qrBpm#EgY}
zfN}G=(B62lSF9su0_4*v3!j?`?WI?EMU0rqkPk41&q+I~w8&mQ1$8B68sr0vY18Dp
zM~dwD46pbxF*6|_U|enL>29yO(JLM#W)9>7j7vXPb+=dF<`oNxxf5jq<Kpx7?)KVy
zyy7lm=0iTfxcD6EVb|X06*m*J2=W2O#ph@bd)b3tF_V~wAfL`DKEsZZoG)$ZVXt_^
zE2@Zj6!HPav}y9)Lp|-4k9oz{iK&HrfN{5JPy6wDuegMmIOGG2i_hNU>?c-x#VBId
zK|a8^^mFBL_PVFM;sRoxfqZ~*@i}^&UANII1`)Ff@&U%hXX|*o{yDEWotPIPA7Bih
zlk<Y=<L%f>UQtHOR>-GIs!fyc-gLaZ>NT%8o|xAmA7ET<T3T$ce#0xe5VIZf0mjAW
zX~p)MU0#t#%pS-G7#E+LitUZ>d&R-|!0d&5fN|+(tCzj>Q?K}hn9m>|U|f8z>SZrK
z=oRl0<MoLqU<{v=^MdAHc0AW7b`X>A6A55Un<n2qaDx4KC!ctom~K8{b<NVI^G~p!
z=;0Hu5L4_E0bpEw_MT|3?d=mU5L4z8Az)m54xeb(_VtNIVuC&q2FAtbrW5UD{e0pn
zVg~p`1Q?^AlYB1iZLb*O6OR)!)F-0A7(QcOAUR)M-P>L{%qNx-GaT{(#<Xej-4ng-
z)uVjkXT*$!e1LJcX^Fk&VxM@3m<f<iw=8_FE3wyI;S=8{W-{ahjEm1!z^<Eu_aSB)
z<O7V0&yj##Kf@=!L(ELb2N)NhTLO0MMxVHmm^pYJFfJWcT57Ml%_puV=1#~57}HOa
z?;b9-pSZ^-{)3qLkPk4fHr-Teuf5MFCK9s<@&U%h=TMow@j;&$OUy%%Phl25N6YM`
zkN89dF^@t%z_|GA>0>W{%qPA^OfBRCjEm1zee8I>PxL1y4*39M_?(>QHutd~U+oip
ziCG8v0At!T`R;*}>@`pM#EHZ_1Ni{s(ouCM+3Pm?L=iEYARk~{d=8v!*FNVH1;o4v
z`2geMbM$0;*-Jj*C1xw+Q<RO*eeD&m`Glwj=5@#i7&o8$+AH7ii4Td{4*39M_>6h3
z<a|p@Uwic~pLmOyJ&+GDrcIOY9y-Nd`@T=SLCjvr2N+kIMo+Ofe(Do{B<3^72N*Y>
zPqpg~`o!;u@#csoU|f6-pK90V=7`P2<mZS4Fm67dYR5X|h-ZlDmLsh0S@>Lan!Tz=
zj#x`fagGQ8WB8o(+iXA0exi4dSV2r#jtBu`+BEg<L3>@_9I=F$V2%g_<7(4r(5~&5
zBOW1UK#qt2<I>N8)9s~0a>N6~49yWyU|f8zI^AAAEJxf+%y7sD7#E+LPq*Wva>QI>
z#zH>8xcFRghW+@(Ibsem6Cj@+DLyCtHk;0{*Ibb!t|MkL<O7Up)8xB{&$KsA!8;Q(
z4e|lT)uz!i?YbE`;!0v>0t<}c^K*#f;Io<&XWGkd%n=t8GY9ek#^~qYXiRBEKYPV(
zIbtL+cS1hE7(V|_W2&qB*(>kK5$6*#AMydl@cCtpX=&+auf8uw3?ya|<O7W1^Hz<i
z7~bDr`(Ta;67vw`(=*kkvcABTM*G{fkK~9_VjhKjfH7^#_!Q!5th4N;kL8Hth^d8q
zfH8c2-qa^@mR(<;BRUfkhkSrBe16f?r{yd=wmL`T60;8S0mkU(-<z_k&bC)Ql_L&B
zfO!V;0mkroi^h01oozp{F-Lq%%qGYO7{li`G^V+7fW7Xy9Pth@FG4=Rm^Mwl`vAM{
zr5v%Hn5~e{aar0lFwkE1T8{W{VqS-QfH8c2!PKXEpuPN!9I=I%?T`;JhR?s%n5ve6
zc6?Wkc%GO&kPk41&o7xemkzQYe?LcTBxWz<1B}tnuV_qZ?I3&2r#WH+F`q#`z!*Mn
z(wGWsu)XnMj#x#E*DsoYF>RWB_sC#-X|7+?5tHv131D1pniy=?ck+uziRtDS*74c+
zJj7nn!!K-Niv1!0jEm1TL+q8k{o;GXl=(#n7#E*C=h&<J`o%nAf_@PO#>MAp=h$oe
z`NeI-4DgExFh)mhHgaw{$F3dX7dH?y)GwmIn0}gk_t4kuWyAbpIx)i`A7ET<TJtq~
z`6$2mCNX0nA7EU3E<M+dUF;VVh?xNS6lde}x%R3n{Nh4lCPO~JxcPjp{lpZ=g_vph
z4~&b?eTLfWX86T9#LR?zfH8djwSM>N=uo@vM!)Ds%pAxE7}KW7cgLDS{cV16GBI~T
zKESwiRMmO*ihKOx1Y+hxKESy6+<cxLzt1lUiCF~s0ORKK`S#-v`b9o54?#Y?vhaES
z`SzMe{K7-bqmU0UE<PvDw>LiK7yIV{Qw#Y3WB8oZQ6a1s)ceH;#Ka*VU`(4P-#v=;
zg4KSpi<otg4=}Da^$fFPPx-}PiFpR{0mjAWiedK3jehY5Vm3iOz_|EaJ<MMHoL~Hw
zm=_@*U|f9mmfLGz@{3KxY=wMI$inAvxn293Uo;T&I^+Y4;d5%-DYuus;TLO&*$(*t
zW7?GOF4rc)STES+7t4v+1Ni`B+B7*Q!g@jceZP2&n7xn>Fh)No*NLh;_Nq_);zz`M
z2KfME_?)sgJoXa@{o)72cymP)Fow^`b)u`h_PX3$v4EKTT#*3A@Hy#+On9;Wl`HNf
zrdzJCPE7GR>9+~{u>O@RW)oAKD+0inHch^J!iV**TyZTiWw{~*jA_&4oTw_tUfDNS
zOeH3mE5g7SJ}2#G_~#$*mn*IyW<aip0AuuX(%zT`zxt3|<SzwgXs(C?WB8o(t0(;S
z#$mZ)1Tn)QA7BihQ|n*wtB=YR=Mgg&@&U&1IqA1)$;J9tt{6bf1jwg%s!fyc9?rx1
zSFSjXn8}b2Fs?Rj$+K5Y!EeM&gM5H7d`{ZWRq(6N$Q3<_nF;v-WB819B57k+c-z}+
zZ_E{)h?xWV0AuuX(ytzEZ`a<IEBwUV3HbnH_?+@X=41UUSN#1RVCF+Uz!*L!=eafc
zSpUiu`-oWt`2b_uH2LmUfxYs<T(O6khajJlENxm1-|{25qJ@}8Ap>AseD-#*pLi@6
z`AdPRg?xZ<@p(Z9dtH65c$t_u<O7V0&w-A1-RfNN95L%4A7G4rPV%{_Bi6ri#jl8Y
z2J!*M@HyqT>4f#KT(O>*O^^>TrcIOY4qxu7=W@kLVqS!NfN`~Hb!U6^OSz(!n5~dc
zAPb*2b+*^MmMeZr%<GU3FfKk@UF?l-<ch__Y=?Y+ar3#0y>wTu_%1PfARk~{d~WW7
z^{-rU4>5ZoA7ETMs;Vp2zjBek6qwH-A7D&BO};z)w2vRm71tBv%@a+)xY~4DH~Wd)
zJaH8<`FSD%jEm313+=U?^2B6fy5$M0Gz*_2g?4R^JaHK@#d#tCjEm2SLVH>7JTZot
zvOEz2#>MA~BCLPqiE?6sc_Ivq;d4?))f8d<D^Cm|W<Z{Z0At!T_3rSm4#^W|5;HVU
zM1i4>nvL~$Vm?8Rq>s^GtEY9h&l;8|`Vco<$>?TaxF<V2DlZum&lrhBYwH>x;taTk
z4_jjkpJQSZ3VDAwta*NZa07CbuOS9=0*R>)pJ$u+g!aT0WBnAk-5Q5^fyA}1KF>BW
z3axhoSBAA%;E;PuJ`ZyPiMzh$Jln)6d_r6h>$;yE+<-kT5{LPL#JvpL#KbDRL)-wY
z5d-&;#$k>iaRauWXPbD17UG6tJr%eXje|`oab?!|wuxEz6LG__HVYi(k`p*z$^~|a
z#MbDzh2Il57VEsg?b6S~d_iKK51ns&bnL=r;wC_Tz`d<;m@`ORunOgts`!Nl;wD3W
zz`d(+m^Vn=1J&o-CWhe&;-*1<z#;#Xlndq#68B-v`L>B;SVr7T$WI*HfP5el$98Q7
zcFHE;bS%Tqh?@iX0k>V_jJ;V2yR2HrGuXu43Hbp>x%jOMq+F6VijHacE^+fAKj08E
zBg-{&<K2M^>{1=qa5r&_AV1*tXq=fJkE^)Au7<6`*oK>ldkFFa?mdk&bL7=k7uY7g
z;X2|Th5Uf~P~*%zx$FE3Y!l-!mAG2S54eLGr{(hDraIJ5$2nY1TpaS-e{jQ&*4D-3
zz2U(0rVDHn>oAVEb&wx$kjvuSgp!NtBPQOVg1BcOKj6?m<nxmK12(CNc{qo-O^_dO
z=pPc7>>uDtjgEUbleiZlKj6?mBre%MDu$tdsMv=-#BGKAfJ6U~xMcsBHVpkk#XlTR
z-0P4ZaNvQ&8NO6ThS{Y$2BI@@+aW*Tc4{0rAo;g2is$J#2tRRqAiuvIlyb>y8YcN-
z`iMuzLVSJ~aC;#?;Lty0xyk;~GR&^h@em&o_Zj2|9QudECHse`+-}w}5pNOa#o8ut
z=pPc7>>s7&cBzhw_$zVwSSJMz{X^m~zn1SYWq7%5Vk2H9t{c`|fipZXa+wa>y;R3X
z{D!z<tlt6$Jt?1OI8Yxcw@r*hBXMO|3kHsSX@`DDZlRCJvQ3=C2I7KPSN>G?5BWUw
z4~ZGqTyC3KiIv0+z#27h=pPb?{vmOzTTrf!m#86bDAsd<bMz01>*}>^6EpE+;)X+h
zz?uGG^yH>KmR+UeCLSPeEaV3qc(8`=VC1qeWT79a*og(iO@RD>bLmOUSv)#^;tt{_
zLw>+fzqE%w;WJGisn9VLHxV}t@&nF2e&C#A9Y=9BaWf&mPqK|4C|Ac)e3Q62kRNdF
z@x!v4bv(so#N7$`0q4+@Qht?)MXlB`6{Crp5BULS#!DlY`hW*=QE?R)5Vr{O1J0o*
z<@0ujfGbt86$6QT2=W7ta>);Sq+CoNsj5=(6{ivRDC7s6d;IWV{7^9#CB)T2e!#iM
z50tCpEV>gHhx|THjUUPWvB_gs=va#a;?_Zaz@dLg9whZ-!eiIycnc44&p>{_86Ft9
zJa2jJQXO;gx4FP=g8YDU*%75)=t&iK@g8w6LVmzeE(Ia4l#A&j)jIZK2XR{=Kj0kW
zhw2|yUW^|q{^GxhdmZuv&ecEWqg)+>@iKASAwS?;{iDunSLry6XNlVb`Rz;fkEEV#
z^4caA<Cnzkh5UdsJTP+Ejrnn@j>lL_+-Hy<a4tK-<Fl)DOvZBJyjWWWj&kV`@JYFt
zF{DPvW&9uF^07_}oXftd@Yx<6oAE>9x?#;1I9LCe=Chl1e8%^QE5`aUaIXFl@xhKz
zF&guTE5lkeaHfAG^<>m%x9B*HTZs!|U3+he2SzUKn|&CMRIJ7<;s#)i95{y^A=`Ic
z3(D2;8dby%#d<PuluJj9XVfod3~8=WF&kGBHyrW<&ecCkbL>(bw{a11V<A7_jD3~t
zAH#FdKUC~SC2<oVKj2*bBb;N`G^zNFbBUV_`2lD8hZ!rM$C&ETF&zDgn+Ev-XLw-b
z60AY}bR5UY#La~KKFXpen^CSu#d7o_ZVu!J9Ocp}q2yx5kd`VH&(W2*J0U;dT>ZoA
zw<~l^M;>wWAwS?;{iBcHuF`QG2kr!J5#$G)89$Q!BjmT6b!^8z;vRzhfHVEWjFr2?
ze%r)%yiMGrkRNb{2SzUAU>lU`7>{kl)k1#2x%6ZW%B@jx9)Bb*4*7j}P|BrqlV9@1
z*jOGN>+xIS)<J&2x%vlejb<J1(M;SkkRNca{$b_X)jH<m7sPFX{D5=yk3g>7qT@au
zC+<ba4>*^etjM)1bnHhRaa$oj;LLbw<Z^vgF2*Aj|M64eUWfdEbLq)yl&fPv{*$=v
zkRNd5OP6S_l#8*kN~ftfkcGtUf&4zm(myt#emWLpE^&JyKj2*bBav&@SSlW5HgTUp
ze!#i<hm~i0s#HwKHN<(bwhNr;A7-o!mgYfEs<@DE5tom3V&Du9j9eb5$g@jzY{*37
zx?#;3IG3KRLb*CV<U-<#v3?C4<<d2hC*^`Uh}1<DI!2_NxH7DT1Lx`=b*Nuh#fc0i
zE{JvY_p|hmraZg3NyUnsPTT;j(F5n|9|^oisfrgVC2lCzvw<`H!;F>VU?ZBCk)Fg2
zhx~vuJTP)uUE0nrO{ln$j>L_H{D5=m$qL}6sn`)8aT6dv;3$`F;dW9kW)9M<<443D
zz)gnyfOGW^*qqfmhU5d{ra^wdx%x-69mWq8NAf0dGa<kCvh<JUc6LRJiY56AadRL)
z;7tE8W99WN?d+OT6;JXCad$#~z!@GGxx5S;wp7QIJWt$w$PYM|o-Au`SLnEsUlF$m
z@&k@?=^bh><zmK=ijayed6Kw?AV1(-{UhAou8FGnk{EH1LVm!x`bVTa>}(ZdvV^!=
z$PYMI|EOtiS5>JvlOGWmhy316^$#;vKG59WZf;hwCifG!4)O!e@W9CB!xqRTpyExc
ziF*d}1J0!<z4@4js+g1S5Vr~P1CDa>2J)p`%p9aDpyEz$AnrxT4><Suf#*e4?8#Nc
zZH4@RbM=pKKKh4>Klui6uS0&oIr_&MzRS4keDn_$gK`OR+aW*T9P=%STMeJJi9;Dl
z+#bm99mxYZFVk{a({&Td4XId^^N8CE`2pvchsx(o*`9A#L{&V>*~EPY`2h#HEcU_o
zP5TAD8i}p8R7}b##Cfr{3>^B0EEo2b#MB20?3S>KOF5Cae5_Lg=kP~JT>FXw^bZxA
zQb=4kta$_H@JC48^_Y9qRH^us_QVxq{Tw)lKSJVOt}eiQOU0<P-VR(D*5ZK!57Oi^
zptb;VQE@7t5EsO{{vN3(B@P^r&)c-Qz^;m_Se18(8-N%A;3$`zgpv#9AQD>>Q1L1)
z#0|xII&kP8@_DeYB<6Xm1I7;(v+^h6hC_b9p?^pm#t(@LmUh7Sq2gA4Puy6@4>*TE
zLgF5%=wLVN*p<!1O@RD>L;sM^!&oVCA69j+OLhE8196ifKi~`x3}2?q2TsSZJVD$v
z$PYN^N%=g(fy!tH*byp@Wf^fZA-}f|O1b!(I!M02#*$^5SeBm=HwW?q4*f$u5B8PB
z>`tIu9nWGDcPHcr9QudEVf>J|ah{IoA1bEhyTr|h{D5=ykJ66lA1bcpZsHa}e!xLb
z%I9IMl+Wuryd(S(Dz@cj;vRzhfWvqxaYiniuIdOsriyR5j<`o5Kj5GzCC+eQdZZ)l
z2o>WpmAG2S4><BAH`-Ck#q^OD9p`d6adF6Rcb5LqjQZ(VmvO|cgZzMV^^X>mtK(fN
zh<gU|1J2byFjqA(FXs@q3GxHZ^bd@cQZ56^I>DY)aW7{Q_afv6oZ*3yOJ%4N<f39<
z`VhAj@&nG{uanPP7{>E-{LAsgy$<;SN4exhI!U>hKH{lXF)*Ep+Yb2w=jtCdooo{a
z<0ozp<o8yV{?Uwbbu7&1-vMqf<OiIqf3)B|bUe&Q#C-<&0cZLL#!C4fQ@ovR6BF|m
zabB!#17~<(<T4#=W~DkV=C8!%W1Sp0m!1rDhQCh5#=J^gH>|k>N4d1ae4KjM^pVmE
z6(92(;)=0;51gxiU>&Yn$H+7iSB6*s;9UKq2IcBFnGM7R5m&G)OaH){U4@R7SxMXg
z#3%q~`bSbv?&u7E#5povriQqoSkDK}@W9ArA=dXwb<E6<i5m|20q4?_fiAX3$IU!I
z+*rsDILf7csEd>f{B^QTDs=430^%k>e!#i<M^zW}4;4Ri2XT`jzyHhLn}<hPr3v4s
zs<H>j9w602Dgjx7C|gvt2Z}{@H>jR=>5)p<Q=kGaC`&3~aY2+46m7am!cM8U5Y%Wl
z6pJjPA~4!*J6|UOwLx4^#I9;v>;2v5d7h*a=ze?N`R1MLyT19Ou6oWn_u204Z1=ej
za2Lo&1@-PRY-sKjxKi*3+y(NnE}i{4!;WUMz?Ff&PnzYUNl%8-(UXQP&20iV8~g!h
z@qvYxO%32h8TK?c3ETtV54a2Tq{;{slo&QOBLuDz`~fF;NnzhZ_{ADSN;ta`yPAI%
zxJSSra2Jjr8OVoWThmYAo&bNqT_7Kvl@^%xH9Z9Gm*5Y$3*@6RBQTh=9I>&<7r1rc
z4>(Icn)GCKMxe%R*xBR=ToC+y+{_0SUJit)x7x6^Nfo%4!5?rJ%p)49*Jjw;*aYr%
z@CTgWC6)af!HYG9RB&b?HaCC17q~s(54a2DqaZWTSYg=Rd?9defj{6b96vGxgH79;
zlLB`P`~i1?d`!$_y=B<nd?;{#0Dr()@?njYOZ=IE-3^8f&Jlq-0serq_`t-=d#9>1
z8K(_9oHqsTGw^q^g`Rv*V2gHBuW5_(hQNIT{(uv_v}rK#Vy!`HOnaP{1nw{354afl
z(B&PmWih`pY;raWoSn0E;9}%M!}Tr93hXxRa(*pvDV);-XN@1ohlU&K&I(kp_b9eG
zD+Ml-Gk@SL`Dog&^JX!hH0*O87Pvg@2Y|Eqz`{#%MHcHu!$zlE;0m!t04_#P>Uzi2
zP;ZH0r*n_M6=BzK;zx~_w(OG$zgTOK-HnE=j!)qFVj}@ujC|<w&Nfo7X|Gcva93kb
z09=fGXt>+$*~o`sv-5L-8v_1-i;)ivH_4S9sPP(hJJ$)^Xz&MIjGokR2i(~Kn`yf<
zRN%&eKj5tK(!xtoNjCgq*zXJwxLd&=a4~vPmp7w=dK(QJp34QU6#M}v{L-#ETjQm9
zzs|7ZxkTW~z+Ynv`OxKM?4iG=Ess;+W`jTAV&p@^?KzpvJlnA6$q={)z#nii@}c3D
zs2t`IhD}eRz*T}j;4JxQ+OKov1PWLqiCxbR_W<_@_yf-30}C%>1_P%I+n#d*_XPL@
zE=Eu4dY7{|xtq0x*!P?kxL<-l-~=ye{v3^$=KVUu#;0E3)`36ZE|8CPlxN!cyf1J;
z@Yiq=`3U8(pKaLs92U5j!5?rJ$VWp?pfP0F`|K9D*TElfmV8)eTgkRu_UjCrpH~HL
z5BLMl;sXmWGYWE9PaAeW&kNjJ;19SMJ*n}sZE!An(y;wmFL1}eA8>+~bZ@T4OVfUx
zW&a~^e*k~LT_7Kov`-l}K#vRD3GfHp1@gh3ZH?Ek16m?*pMk&ni^xYP7yAgq7HFQp
zeFOf0v*e>`zmB_mC8j;lEP?wA_yf-30}C(9ZSCO~!zO5|z+n^Q2krtrS<pUUGwp)@
zRp77-@&YG#$zXq2^h?uzooO31Uf{3|as&6rX!NYWG|jIjw&y(5un!s~aAF?>+&&Yo
zdHiV4_+i)x4H7tPgcNWGOgL*Ud8(Rz3^we9iUkfkp@u*HxZ^Do&KfJn>~7C|(y$fk
zDR9^dg@Aj<gfsE-;<iS?i(xNRAaG(Y1l$qe&e}Qz&V9$bc=RVkSh+e})HX<bY!1fn
ziRI@+{H}<9(Gc@IRh<(k530H{%JyEt89u&)cG%U6@)p_-%6;`q;@8;&HTbf0sX-s$
z%clR`ykqNS48*rft)G123rl=kHv2U-{QOT0;xl*B;&J85?vp$-d2?+;J9orSIWGKg
zzC!&U?CBZUm@oqW)tuwuFSeRA{8kmYsYmXX$~Q9EUh-e8j!lxckh8cU`28hs==*4Y
zc%Qeue!F!yII;R%OP^NJp8|J>fPcu<;7LWs9a5`S;tMDi4}zy|CN8SMh2Y^{a8ODA
z1rKiO@YA;GCJw%JBo_%D2AX)ddy3M&YmE1Nn(^?l#zUM>@?8fWmVgK8tKeY=c-R3R
zmNwxbCn$Zv_D<vBYVd%4VG%l8<Kbd;JY?db20VQ0NGwv~V-#GVA2lv4JP6(8eQf+7
z)rqgw_4us{^)h^YP3mO$`YOf0))IVu+3~M6W#Gu;o9Ek|(}+8*5=JKxS9bf2$9pbF
za?T)brY&W38{+O*c=PcW7PN8RMcmi6cB9jYo4wY1y#K;<=e@+OwP%jbC2rErX~*}J
z=Q>M>yH>@Gwh=ewk9Sdrtz{iQ&b^?HZIpi`Ih5B>r<`};>+3!6?!ebqxysVMzS5!P
z3j8=#4|GSe=~p%B;?wH{K7j5YjZd$CQpNaqi`3@8w?*(X^v!MKj=XzB{0QX+Uva3~
z51`9iX7~y-yx&UajVDRpW2KwnomM(N!X*85E8PsgVx`j_Nq^Z&|7&!IAOB&x9o^lL
z=PWp>m-cP3;LPv_D_!a(z1m7Q!@si9rC!pXw$jb;Dl1*uLHY_SUD|<<Gu;lCJMxGH
zC-u_4r52nSuC&snUeXs@>1Ox=D_!a({a!2G49~XGr5&W-VWmqu@R6q5k?oF5v*4uO
zTzphnaAw$RrAxh}|H4W)!#7*$QZMNqE8Ps=Xr)U#NFQsZOFL4U+cDgNGwU5<!I|NK
zR=Qd5)mFM0zQRg3>+Nf$o8il>bh8~rRyyqv|5aTHzhrmUy-b_FPEh@K;+IckbuE7R
zL{=+QCoQX!k=3rqYOEi<>BwqpKYBBfRm+cF$n>K(5m`;2pXR)q^0JZ1T)SiRLS%K{
z!fa=YI*`>1>OfXo*RdQwecO_c<{jOU;k^8t1;;)1v}NwHJHrk1F*6STeD<s}=su75
zC`1=UyvVIW_iEpFw++EZw4pn*NLz`_e)29p3z7BgICZo(K}G%zA8+fy$wc1Os|GLM
zG5)0E$L}n5vz^xU*8aIF*$3S1z~7s41gh+|Gh3){3wiK!UNlH0`TY1PD@fp72J&a)
zWA7Easyj?Q(vI2`75RVAod>X&YNQR4zXy7|k+y&8Qo6jYyxq5(u%wORyAfR?-=`_J
zG2QrnSia$9onO8?7~h9@&#&<(#`kpjb{XHv^4-Pw-pYFcyUp)Wd>_E3D5~PmQ~>iX
zZA+)kZ~ho<uWbHfjr8f)v|aESIv=flo_<Qd;_1tEk!b&nn<s}e@K@I(&s|q!cSm|A
ze~>q0W3F@g*9(q6RyH$y88{A<^$G{!>6<#b>u$hLUEh=s^2YDab$X%SqB3uIs7*y4
zDRYG%hp*29^CK{Ez*L5Eox{&AI9^dUCCojR$m3;Q!wcc<15S6{LGXV%>4Utl@tt4v
z>s;p;>U*@z7k=BJB5TWfh9AQ3owQThyD?5>>{4xg>*?#S^|;mStMl*q=X~s6wcl**
zoAdAa<<x#V8K1>Brx$;omLJXy`!Dpp{^yC}6JG_BZ-*c7fyo%(e+2k-@y=BxIDEQP
z1qz3%{t5W<%mK%to9_vG8Bc^?uLe%$4co!xz2N!^9nKBPc=9{KeRa5f@Kx}5j__qB
zd_TehUu42FKhp4BP53Jb3w)soza3c;_)aGL73d3TkKN&}+mQe+?RMW#cx4K34ft};
z1}-1Jr}_A7ugX((4}tRs!M(IUDW12p%|3LX56QaB4#C%Gb9-nQufy$wR}z*s*mRga
znr;5!9b*i=g7EK2kLWP@X|v=%ufyaw`|!06li%#a7gm1yAZ?Pi8GT67eVD5IkQh7(
zTotlemB0^qwe*GYj=kZ>)X(@YWB-zCc_V@Eac=SqRFOrLyO?q(kL|Lo9691m4NnPu
zEy2&_G-P_6N;*6o|Cv+hqYWRFHTbr~N2K=WSdZ^aFa8|s@txU#9;wH7rdR&)orzBK
z)Z;r79`Q&%-mBW7^PB%A=6`|t--tg;ozDL*m2`%;5rX1#vJrosHsVCzVB@{RmW&O*
z{Ns~xu>9kX(I)@+V%#l$OWA+2*(QWb__pEuvgU_qZ2|g7#*9TjL|0q=ov!<vd`9t}
zqV%^BKbBtlTVzv*$Kcn}C;g>v-bCIZ@4Yn8PkCoZ`YZ1YNq^;?A?dHYGbH_$cZPI-
z$yWl+bbj-{5t){7jrm_<{ul5+$focKs)E&&T>-8t@M~Ft9vRHPEs6fgKYDaG{w!_i
z&<goSe-7qfDf+7>gd6c~X~Vx~4gXeo^xe}19u{8q#>nE&Ek2`<A}ix9J|ir$c!Lfb
zvKS^jMu$5DuY!-W;M);ae)v}M54G|Wmi&XP{P3IPzsAZBE-d^Td>p6wc%tTGN3aiY
zPhO3lkKyH<429lSFN(j{*Ra*OoAIoHcNO-&DYDf*_=^6|4HlAjPN53CWY1c51!JPt
z6X+v>c|l<Ce|c<(d%(+is#xN-oB21H`7_DCle{0GD`N9jn|VXz4Rti~ZZPw%HuE~j
zyGimwqu9IwGw%WNPHk`GebUVPkeT<}x7Df|X)|<<&0A^aJw)E*4o2RkX5RbFyq}Qw
zS@PZs@5knyW9EIEywBwrdG9mxmYI1!Anyk9KE>D@n|G3#_Z{+Hmu2LgX6C)k%zJ>m
zFOc^;{G7(-{h68fJ@TGSH}c+M<{fM1eT}?xPVf$qJ?ZNZva^kHKET)N72iZ_e`nHb
zD6rnIqs2!k=Y_M;{^?U$kD;TKeb5ILjDg~hcoXGRUCn)hJt`pMPJi<J`)z8~62_rS
zbNq>i_uaP|V^A(K{tS7nHI4A;lRDh2zXLkltiP9=@S?v3{$UgTRa0LtG2#1}a!_Hy
zzXCrC`~nmHO88#d6yG!k#cRHwt@%DPI0v}cF=%bf81&<N(H3LSG+m}K28k?A(&4ON
zKU0>yI?TGwZ1XR4m_8B~S-jcGPn#vb$I5T^;YKUJ*@v-Ke)=F|khIN^-A=j>6PRno
zoAi;jdk^T7WYLTD_E5rhGc5ZAy$NTSVHfngk8nFP90Gn4VTT#^0)G?X6e~aJ0}0D`
zo=&~uw;Y|Rebp-VgT#ON%GVg**gvQtz7YSo<Dt8Zr!x0=8~rc;?dg*>&&hjRWn14N
zhxiKLxmDg6mc0R+m$&99b5N3+RfB$4KgFlSP!;%KFmDdgh6aZ{XuYGDz}`VTx_VQa
zgk`%_!WmbN@@$~)IQ&poGp_7W>hMs;(V@(T<eps|V?h`EP?wv2sLM@1)a9lh>T=T$
zb-C$>y4>_bZRH)t_-uWD%$RI_FOK;}_cz7w!}qiWGfDhVD|JTh>9z5yK%!p-lB!i8
zIivz94JsgTGOnmJ<(b5I^fBY_7x+c~gx?0jlL#+nZ2g2cyyE!&m~rP5{6TME9FEiR
ziNRrfchTQTL3|JI7^c6IgNyl&)9@+5kMTq82WM$6cjR&66VdHo^>9aCfL>oR{?*%T
zXOMS~&}A{W+`w4;q6=TsDqZ`dj)R|%s`SHs3)Rt29O=O!xkHaH{vo;}wNPMEwLj`o
z=Jyl8G4oK*1aK^VpC`zCg|T)5ICjZDIF@mI0ywUQ&XcHH`r3uD*;k+fR(J#BaBR3s
ztMCTK;}+?y!W$TyTcn#|X{)r$s%H{DrzfEkCsOw(_yqqLU(=JA!%U{{i{+cS&*Tyn
z=px_De<oL`z&`v=PhuRHTtj>18-LW3cdJ00e50o)H>$vfZ>gX8k<=&ts9Dn;6Wsm}
z@BSxvm+`ZScMJZ9cmHqm?ho_o^xGA(HVup3V%;zMxqoIKSKiNxbXL60r6SL~rB=xv
zue{Tx+W3#Hv#ZD}>urIR#LJpi<^@j@$K10{&p+GooyjkkUmm|s{0jMX<yXY-G8Gwo
zt6J5OF}-7oDwcW+?EYgFlqc(QSF);=@m?`boOX09x+F>UcicQZyeLuCUeampxJez{
zb)P!oi~hv#6u<aRJ7>!}#6N%IngqU6{^~tGW<lKeM80Qaq^2%cZN_Y4pCF0won?1~
z?^G%>vFx(&ZpM?|l+~HM84EY9>HDMi_$>?L#t+Qum}<9o8Z(SNh{<J>!j}MFQr0Cr
zlzGAw;LCtNFn{x!2I{fRj~m}J-In^cN*yD6A9t|#afdFySNJXF1vjv-aU(kM)PgN*
zPNHWse()aeOC7glW~TmV>o{i5xdq23m6e9k`H`}+!f?8*OU(IBk9d_a$QJMG9FBUr
z+Ijoaq3W&#M_G)kg1cwZRsZem-38gZTgl#??9;hzS^B+;XW6@JGe1%9i!bN>3>$lJ
z+t|B%VS!EWsh=|U)Yr3jm$4w-Ih(u#*`vz@ZXJ7f`^qz&lZks+*+<6{w~4*GehcEA
zWyDRjCyY)Z?pgNkKA)fB^b%J=9g4W;*}J=JzH0HNMiTwW;$4l2DIezD|8_@bANt(M
zma)t}eOCAc<JCCy^DcYl8O56QN9F}Xz;CJS-^KZlMR<oX!nun07N}aR!Z~p&vWj0;
z2UX{Cs7QRGJF+#7@s~XaezoBI?1-A)Vq0@|Mn&&{tbLbr7itjWVKQ$&HZTt4Ggj_q
zjF7nLjBT<$)amlgT0*|JGN#BnQNBmXH@Zr`Pc!D(*k_aPhvnO4eD{#=F2*-!cb?ss
z7~j+R4h^<ZXWKK1ZyW8=<;&Whez&7N5@z4ZlLk#WLt!s5%~uU<O&qcT?m9BoB+%vr
z(m!S2NaD_MP84w@2eaUbm%&d*ctQ=*XHT3_WCyE<YS}Cj*_?ih%-yq#`g6_{yT1|X
zEN?g-(C@$r+yvmx+bM@N@85zGS(UxPr>HXmO}u}N)^;*wHI961IU`EGc~Tf$*Y<|@
zyTkjAl;e4`LRrqf?E4M$%?=NQ*L(Q-hPNP3c3|Rx8I^QAuj|8E&bN@cZoaZ`A~4;3
zMd2mPy`M$qo&#?)laJ?Zdp^s#8##0NO2W)HBA56I!ZVPw$0=up$QdxFku%3{vz)Ui
ztFLcX_zB9o)Ym7xf;oxcPTISey}>HgN$(B5z`Qv2otxT|N}uP+d6wus+5gA^HzjuV
z5A=LECn)DY10ymg&JJd1{ALAj1ScAA`u#s+@2JI_kDL+KviFz7eD^&6GUrW7<;`AX
zxEo<VGAwW4e5RCs1E(kN;<SDP=kj0Nc)=Su{dgBg-oOz#JmkpIa@dV`af%iw^Szry
z{oYM4-o>%@>8<x}`tUAJCbBt)ytmskMrR?z-FO!#RGwwL$D_>mczBCvM)JYDhn`Pz
zK0kL_xEDCzhz#vgwlg7k`FU`^9NcUpt{#4txu;6@AKRYH`;OgIWPN89*^tj0pu9O5
z51vX`dltg~_MfQ8i$ezwSl<mkfu8xu_6GPeE(uuPqfBU{BH4a5;04~NOv_f0oRAuj
zzE2IvKgiF;8yJ+)hqky1m7Mcv9~Q=0>6@Cb+af!h(YN<94qYt$e@CD0|39S9uMZmZ
zxg6Z0D>Z%AK_5H#?SqW3hdvJIvjO_Vne^ENeG+2mlL39wpsmoTFXi-wM()2uBRL!S
zM``qLF*1~Z3_X<c|2-Lc$CRN>A}@bWh7vB6p^eB;f1%M3Q-*ls%aR{0JJ4w(w26mC
zT5cFCv+q&^a_&ZEpiyt=(HnXw=4Tg^36UA>|Jr*~E}kB%D}@$`=rf_i2$K#yOkE~t
z{6#jU&-e{pmek@sum7DcJ80^%9_X@^CS7K{-Sv;^vL2=`leVO&WZjlAVr!6mAn(EF
z6P@qOovL-&KTHR7*n054p*=W8pC3B_9V%n!0NzE9Z9pF4gbutltLea)kY>`sqCt8q
z8vHQN7&8R_Vw>S*4sFrLN^8<rjQ28*q=5I4rjF_vGlnoG>M^7jW5{FZ?$|fZ`Y?vH
z*7-ddLk^+yWemC0oXhnB?~j4^7I_&%F38ImVvQGVRH{+0ep{_&y~f*W2lGbmPjZgG
zf0}+<tt^4FTgD47W5^u4@wS>u^&gwVep&3eAw0hcoNor__Xy7IHe>wg!aKP=d5g^)
zKb~WaV#&bs{oGA*p!E~@-wZtxk(XzoM=G+w{&1uXda5mYO5Vh~4B2Q0T|zxf+%sSJ
zVV*IT$UgdqLKjPq#iTX8I}BaoOnG4cs>RqY^XXHJ?J}S40bNp<PshGT*9*E_Fg`<<
z*7%mOUGOdCB{4qh@}SEF<w2JV%7ZSg%R4|>4N3d*;(it9d~@!k@SBX|o4|wUC85hk
z=3Yz8`S^DDP2N>r4;`|E4ns^jpljq^W#RoT;5G@~&u47tK{?6blXFgkmo?6evv|&u
zk73W)-dl8Gn#Jd`HkGyLpP7echvZBmTicq++LUv5=4bZcl3mP2^W1geQWc0@Pkyn#
zc|G|l=`#2GjP+z!){}8JmxULzUg*ktatZUxKRFUuOC}VZ<|k{&MfACP{-!muhP3_F
zd%Tc!o~$3oq}x-UGuL{_gk`<=7=50^S@&MnlXp_qB=VkJuz5`e>&e))-kYp@rj$(%
zbAHPD^OEo|=D!aDFLj-ozh#YLZ7A!>Le`UKlzq$$=D9P=W`vnnQU0Z2Yz%Af0RB$k
z4=vcbM&7dPO`Z(alYKKYQa`k1ju}WDlgk!{C+j)}hSSXTq^uoAv!0w_OVI1dZmcK&
zl&9*}gCki_3jVD1<X&?<DLT`uvb4_J!+J7xev)2K&am0_dh#9ClaH~U6#a0>wENh{
zdb0O|H1mzdIQ>TBA6ZXc%lvc-a6xQK65#&>tS84WNYL*#PO~TKcN_Pxo=jcf&^oAu
zI%GZhHtWe=tS9dv?+dmzquUX8I+yj&f_BbHtS6sgJ=vQ+_qC-j8#w*0@Q?8BQPza@
z_6)tA{D$@8A05~fHLWKzgOlmA?9=XIJ(&xi?%-#wCv(aBeu4_*Br?}D)|2mzsOcs4
zo$pQa_tNW0JL}0^*k#17CrcQ|CC*w;>U48GDc{z5QogPAq<mZJN%^+clk#n?C*@n#
zlO>m!<@4>;>q&dldQxDvn(N6_){_#J_2lQ!)L2ip(d)?)d&~8t$VBscGKckKPVgK&
z(Fy#>deV@!A;{lg-dP{YevqLHx9?Qh);cg7SXl>F{}`?P*pxA`5!v@cw7(4-5gY5k
zUhwQ?@azk+HrtWq>;hl+_Du@+hDQs0UBcUtgQKk9j<JRq$XfA(16j`ZSu1w+-4n)M
zHgcJ-IQ#_bz|oXH!p@l~<xJa><+M{yPhV+xjGZ~AuP{6n`Dmc7&#9{|>&Zs;)wfk-
zIgbF>!*^%+H1&1!T^@eaTnEM>6NZgQoL&cF-^n`g4ZSBO`(Ug!0^jNNUrw;5o2)I+
zLySYyck;$2ZP^DO)-dk)v7uVW8txLt-^!-9P3@YeyItgM)1K)03)XcPdE2xfdftQF
z+z0Qshws<gvqoQnp5I&EUfWPj;cZi~sqBWHKZu=H?E9%b(ethAIKtbhXR&w8*r}YW
z=gtcM4q5poL2RdN+IH&C;C3}~B4>n6>wo4kGX7lw&CdZVZ@9|)t#_j%q+M(6w$aiy
zu@!6GuBqsU*6s44A6mETPV__TcU|vBKm44&i(TiB_H3<hCZiwrl-sn<7*5|E)H@aZ
zaKYQLdaWAD^FObgZP^2OOtoFMc-qYHut>D_amJ%^d)gUyhVq<s#BrvA4M#Xy8_@9?
zXG&PNt|U&*Q?uZ!24HUGd{pq{Nl-_>O)zZ5c0>Q&-*LXkJmnmFE9vad{1F}T=K5ZN
zJ^T+vS8So2DcV*n=}dR_hu$L3IY&}azAeSaJFcE-*osMhu@yUx+_|ae+Z3tuLi~U5
zTa~>P*_Qp3Dtpoyu@&o%&goVlwqr?WdJsNEALRQG=M&vI=aBE|@||IPC(AeI96CSx
zp?gQ;dz5^0&LQ!qv6bpxV0=F;-{>8Q@4@$}F2?tvNYry0+p$5mgfm{gKSFK{eUMa?
zE`1Q0`661okN!&kL?6UqGnR%vNJAf-LDoN~A713R?Q>a9*_&O=zU;@y`s3`&K8HTA
z_H(`lrti)y=V0`~+Om@HT3{Y6D+sSZAJ{2BLG%H#KJ}q2=P79YaM`qQGIU!});&B0
zeef3g;4pL;OF3V0F6G~vW$*;!_PgkVrHtFl&<E1ak2#->)dy?n*I7rq;C!tYn%^0f
zd5G*&i+-$OE;RYKYE>z1nI!svInbU&W8NqFK=yQuw~p0+S|1EVAB;yPq&%;^lP*v6
zK|-syj(eaFTH8<d()00)y>+}NZ^(YTbM4&Ha3^rOkMXa{T#xE;6C55Vt{fd9dpgqR
z<IJP_(q}mj7Cm9vR!W-8k$YYwjeUdx))}$39cO$|%00l3ZAt7Ias_Xsx;T$M`=VOq
zjz)_s&G)Y7Ktt;+y2p3MS@hlen$M!|+b1@628~2_i>?;kokJb(vuBD-6<IpXYVRt_
z9uIG>vgZVtw`PYJTcK+a_FEYz99it0W(T*?4s5)AF52?GT@AQcImMJAX%WpQJLR5$
z@dhk?TuB{rpTf%>0l6zM3fy?%+1Nh+Fz+Sf4RP9R!Al<^zPPO=o!k+b1Ajj!UfbE<
zPhBp~_Fe4dHZYg9`lQEa-!R~=g&s%r-q$+#d4kIKJwH}?{y>{J<0-1!YYS8lwFl<W
zo?G!l^c#mgP<<uyQFxc~*w^e(<fVM~817TNd)2ai=)Epu+3TC*u3Ms19kysi`-!uA
z{KtMjQq}z%->X>zh+WXHr$tvcI`WVUXE2R^PNkm*Nv|RAX*Xv_=&GV*cf^e?f_tPY
z_H|_~L7L>Xx!`Hy{UcQIjLVEX{vq)JKXDDiRq@O#3|N0@LZBqsKdzd17x8yk@w4%l
zM0|*N@3pG<PAeY2LX9@=dJtbdOcmc{#TTXoY`iC|u%l=gs)}b>@y8MZHs;1I;$6hg
zw&G9V7m0W`@!lb-c%l{m4StJ=7o1gd;rw1J-j3fM;zLrtn|Fk*_`<|M4e@@VA@P%~
z_`bwTzliq^QpHoO_#wn6QI3>9P!->2#gD_^59KsS`Twknr&{r)iGfCmm-309X2s9O
z?+@iG!Ou@s@pLP`GBGfic$eVk8dY3o#Xmv$)axd`;c94Q#jm4$;=RPXh@WA_zl`4_
z%JED217hg4hxUW#YAOG!7<wI}eBwh={*^KGIzc%OgI+G;o9Oio?I&Id{;!CkmmR-7
z#Jh;EE{>sBCVqb?-!1s*A49Lgq<}5KpqGpICVKV7KN0aEDZgI~y?8gYf_R}<b>A3z
zjiX-a7x4{!V(3+x6ey8?3I2(1qStKVrC(Bh?-+VjQoh7X`IpDg>k0e}Nq+@Dm&MR)
z9r3isMZAmnCVIV`6xdC?n|N=p7<%mi55#+kuf8;fUdO;gqCu~Qo-y<~0Un62mhy>j
zlCN**FYzHMzbJ-Y+!-w)zCp_G5ks%c<Uj@SO7P!3hF<tPsv+J*yo>lI`Ra@RAmZJE
zpKdYq8j>7nB;G6d=^8_?ariG1xsdWNiJ@01{)LG53;v03lCRnLSt7ogcyE^&dR5YX
zDM!lh97C@sXg~1{Qhs3!z4p)^lU^?3o8;>l?cpw#68sdz(CY;4A>JkUamCQ<8`?v>
zoA`$O7<%FNXs}5y7x7K<m6;MK0p2g=cZ#7`U;G9MA4>V$M{1(i5d0GXACmHa5<{<X
zDS;Z|8;Exi-y~n9_(vjM3I3fi^qP(TBH~@dS7ZNa(W}Anli+Uf;1>K~+qrX*ziy(b
z3)WtNPfEs^66ptcZNLVzW~IN*lC_Et6z@*ju{Ad7hka-DdVgJ$j@-t&FoiztwFiWb
z4Y{g#<92_Yr4yIjiZ9U0c>F;dbZfv)vq{cQfIspI-LNBT){9Tzk5I+|p?`KW-Krh<
z$s}G0{;=8Hy4PQ4$<)KIh>awE0vU7NlAakur(={yyjSp>5ksdF_%kHlFZd<CY25mT
z_7Y!Byche<COX*@0yV^kr2MoPI%OsVb`#$q<+qEWQz7FS@j@pT@z%IiJrw_!^h4<6
zZL5l3KHf}^C*GnTeW{0Zp@+9kvm8|~!e1xxA@WtHLdTQMbXa?ge3kHp=ymc{W2@05
zPfx%X#8(S_l4Im)9pfta4-xMozKJg1z`rJ4yh$;1v8M(qBwor-Y^IAp6F*YKE9pP$
zq^9wzFg387co*?5;w@VF`{KuncsKFh_!v43!Ov8xL8ofY)0^aJ9Db#U_e=SX7&?{W
z=Zg4hDWCWzI?cwv6!9S`pM8|3`9&r565l{PXZFqV^aS;`G3eC599QOI9TM4pQyqNI
z)kZy>>5p6SL$tlj=XTi@bD+OJm%GJ;`%cd>4Z9uL1C_lOHQ0Yl=DXT<hq<DxC!gDG
z*z7Rxu2Z-Bk3ChW0-K4mQI4!#Y{c7`zsWpK&Rp}|YJg%*_w*1I=sATux~zX!^ZU9E
zdrf=xGAUzKr3#D(_DQoG$!nD(WyY41XO_`O{u+C(&fkx`OD~dF=IOC{Q^^~m?qlR#
zZ||V<-b>#5%)HEF|7QFDIyt&pO;mxs<gK>1U&h+?>ki~?{BzV(e2uZT-qlk@cJ)({
zLTp-PP8@<hT}H6S%^G7@NPXSCz4FWzoi~UzDtja!^i!(_4dTr08f-U4sK}r({DyKa
zjeUK9`Ms=pu4ImXH){y7qc}s|^8ZKupA#HSyT!h~0(<RZ*67^Nt$l_53C!;VhWghJ
zaSxcN?Y?t^ADQ{zHS=Fhem{A0*n5x7d(h0gk-YKf4k_<#Gw&`lZ%^_*NZ#|<xWwkI
zGxKgC?-ulh<o&Ig_eC@BPssZSd4I<KL2TZjnfF=pjzO15-fd>y8Z&QO@-8Ru4)z;j
z^R6-TZX@rP=o86XW#)at%==?Vty&@d<qm0V-bc;6FOfHZZjrnz%)E=tykC)*eX?cm
za}F1qcY&FA9eLNG2PAKWnfGopZv%PfoM^VMe?t16;EohyUvJUN2dvoF@1&fa*w>$!
z!Z`u5?M8pGKE}R2JNPc;41(8OR~r0t7@i!&8mob|Rg3kS-cL2`ZyL>VT$CecOdp$J
zKjC?VKQ+T4!b=ICw&2k_0m7eK@PvOw_$xCkdTBG^Z_Kb8J^wP{rSOt#BKPoz+5%GM
z=AQ0IbXeTiqfW8sgDkihpKBJ`0?F(VxhNyZS=t2d@{IaZ)U%8`B{R5B@)-BbkKp@m
zdHjfoYbf{aD^#EwSU>CSnmLAST~1wv$c^iyjd@eY;2-*`RU&h)Pol*)qKkS@RCTWd
zW3AmqkBKfx^t$U3?W%vYjhcmgc%pG?mI6M6EmrKF!;C4ier!`TgY~)m$ENvdryV=?
zM%KOs_&s&Ae^$F*1*U0wX9rz3s#Oz9-F54cze$v{553-%I;ND0KF$t0NuNr3J?)cx
zdVhnsX~gBnt6AuKkHlpV=Oa$q$Ni>RHulr3cKthfClf!JGUcpG_Doj%h<@eXAb2Vs
zO<Eag_@!t+o$u);oY>MAu#VGvCE$d;iWdbh;&VXZ1Gm)9xe@a%FSPSBPA%qJ;=GxO
z=ow?Y4$+?_R=hd>R|BtzUuwk<G3SZIyBWV8wBpV2v_Z<Jod#a_=zRt2yZfBx{c>yk
z$@Z$ilV)3Ap{;_SUvsa(o4~%<HrDm$RKQJ{UiL5YyEta$(C0=Ij{?_nf5kX=^&)F7
z+PwF6?$*)AYKJW#{iePB6X7##wDexh^1qS43w2Byq6Tb~eHijfotx%kD@Pg9zH-tQ
z{*AoRy(vd!ocm$k>rHz!vKO;`uPyLb=<zLQkU~=#S7o2Z+PArNQgrod&KI1@pBc61
z`{s?d)y=z}U#YEb=34INkw@ybyEp>{cID{7bx&2YH^Lb3R5$K6*quK2)ynf7^XyXz
z>ZZRqoJD&dbBE9KKb>*9+o-{H&Ulp>Raw5zUaiV2w<r2S4`GLI%l8f5{z#sS_Q>~+
zm#gyfReRqa#-GqY<ynKRK)FNts*$7eR5dFE?#D3h&E!mJ#xsNKs%%-luXK5Be2VhK
z7O@QZYjmU)37!>pb3>4$8_AQ&zE8$42iFa<XZb$Wc`|(dC6Xt>%#+X}&%co8AbI{k
zo(YaD-$|V(&*!R?JPtFDqbZNHTk2}WZWI4f*@ILY6Q+%ZxsI_^+VdK1Z#QOeoxs-9
z{;zep?R>5|Qf`KsCqw5EThmVD`4`$ToOaZMzmGM1f-iKJz{i>Jalm&f8ik%rOi~%w
zP)BF*gKr2E-wvPm4uMZG;ZuN5EK+S$hHf`<;O?h9x6$XxLv4Zk*MKMb{JE~Hqpya2
z^GB`+5AmuGn%DE}SiWtkzDM7DG;cq;pgckK$xT%|g#H$vybt|Dqm<`0+Wt8_!CqbP
zmo}Ao8~oFj{^zsT_htL4yj|en*pA2GiMGD4;FszL;0xiw?N8)gC49m6`Iq1eM|<A~
z@P)dJ{Xul?UiRyxuKVFH(bdA6!zjCpS#~33SJD5jwH1^d=W{`qa)&|d?>RR=&-f;D
zT&rAnPv}OOQqEr}Q_7b8!OJOgh*@R>Wlo^Xlv+P!+I?=Xlxg7fdxzk(L(yS$hi(@%
zu-YZ{{1fF|YL@ebw2gjm+OeE++US09Kh(1p9M>nRJ|WI8F1dkkN4#(UzNLA`z;Pr7
zw^u#x4xa?4dC*GQ=(>qJB}!#(VBB_4&)}H$4x+t@v{(K`9yiK3KV5l7F5<2>_|3QF
zo;ltB!Ms7p-@NS)>wl5M3E+D`XBF@lD$gYj)xXGL^y_BbuMQgDrzS>Mr<!$rPM^x@
z)8jiH)&C9PJDoc6?YU>ZE`B_35ISNeviZG3cssA?R#{(|b$IiYr>|8${35&}ba;>Q
z9cK9-OZoJ{U%S}&AFn*|l)p>mo=NEM&#T9L)F@wQn^#oGIe^gNX3ZZ)c~a*al$mIj
zd5SWll$o~UA^k7?Edlq-p~EhCUGd!xI_$Ew^L_Q^<9TnJysp5>m(b%ZG!ULWy4=up
zeQEnJbYrIkm03l(qBG>bVUqF;M_-DbtEasW^j`#i^L>pk{Zjuo={@$G74!Ll?NtAI
z^q!Y9`Fivo<B4YkvU!TWB%@0QfoIX9@*nzz@}yR9<^dhY7C!==Tk0K42VO^hOZU{1
zPxOxbH{7B;nc#5(bn0?Nfc&vKrCEpGPX4{{+mw-p9{NP`OW$r+o@svQO#NH?FCl-j
zsbi9%gOT6TjV0W{W_-@RO8CN&duChla^TyU@a;7G4W^zv3!i0xOVN{}vwxKS^6wq4
zJPvSK4j%Vkxt9Db_4lph$DSu+6m6ApN9ZeUm4EEaJw@PZ0&RU(w>8zQJC(YVipHWp
z+oC_8rf$*Ev3T;6_iy8=Z3|u6kYwo6`)NZF<xBw2U(g2mFW`Q}GWe?;{tB_qyA=K^
zx3%#-|K{>MnOmNLuRgasQ_pjzGZVggoN=?6Zcd*nfhW+3b6$QbuR!>TZ{eRoj6YuC
zALQ=xHq1qBHeUmL6HQjLn7?>3p<f*E!{O1}Wh_C@RR0|Pg>Fn8r#uDVOo8iU;N%Qc
z#*l7|A<Sj__<tsF@jl;;&2TBebpUQGaARbwp+8<^vfSQ5<MbT5@I1EnQm(X3$`<<n
z>PYc2nUndEPw|=6@+@fo7UnR4kYmCJ0dO>kaRq+y<jS`_*Z0i<nLA{f<!9>hJ3()$
zV?Vh51H38qOrUScw5{Q%(jJ2!<qm?hClUB-fIo>WMV=m9mkQh<;5lai*5HS84&eu9
zQ5*Q77yR%TeSDfe;&WtNKCtcq0-J8OBOTbbxYjoN>1FN>joX2rOyJ)m?-9Wx_$ff2
z;0vw&kI-23x6pV$x*R*4%s<eck)oGG@1W0bK}LkWgOHPW^xH1R%Q-JE(f<~`L!zJ0
zM?G8d%fY=2Jx>}0y=9&x^l3-_G1NZ;IjEvs|Fz0<C;T6U|KBT?F*n_JW=JzlGsxp0
zkEO?|puK|cMR!?xtK6RFJL7K7gI%ZQmt^YE@<yHz^~B0qOT4z^iQVvotQjAJ#`V%h
z=>5WVB714Rv(Wn`+6(Q^WL~l20@}x!w66qrx0|#VzRsf${@#pnenT&fy7HIgy*M9m
zz!$g#ytg6GF52GEOL=<9xB`xzE@mui!Oza3cJRdI@PyD+^iwDD37<+nJ9wI4>ZNkK
zp_k6-xkg$`{$O3&2D}MBEvKB<ppWnsJ{>$e!NnWM=$CrV<P3g@{I@HOuD(Zj10MLM
zJ#!}N`wHG^V2&*Fqd6~Me6Cdean$o6W62;#2cL_vWDsKs>nV>lcY1)n%ltvc+VdsR
z)x*p>KA{ewJ!fX{dAx5~U*(ZGjLg6G+l_JcBc0c&^L|R+sb*f8BZ<!NUMYE%Zwz#>
z@*Xnt4xrE0+~{}Y6&)#klX=kuc%Zt!<ZWxpS6k$(<y@@*{rV;M!dJjE`KFGz2|b!`
z&+v`g|3oW3=}@%SoRiIqX|uHHHR_(!s?X9#Z%3owvX(f<ojs{v&XHw4@u4omm~ZA$
z#%9Xs)~fIRT%+$sentMgqC?nhNPf|)jhs0P&aqp|SWW)2R{iG;qE-Jp7IjE7=c=XX
zm-q33Wa9D<x;%r1iz({{vn=70D7dU)jClo~n#cTbKIx-k>Ka7)XYf&ox$pJxyvzsd
z;rkaDm!r%F=e+#5{{I>CZ)>imjzvA+Gym@GF#6LWX1+Fw@-xixWxghI;blDPMA`M|
zv5NkSp^eR?t4-r2b{^<D!o1fk_l+1@T~E1F%yNal>ftXx_wS}rZa(czMnATc@4TWS
zYyPM4(>(vXhO(?VtDaMW1DW?VqMM(9pC$-D@$G=0CfFUm#rqcLy$AlRxw-ebsK-WH
zy~E~H`}}zm*cX3D_)z$^D(V>}d}vGdjehfyyvSdp?bnc2E@Q@TqMiZhwQ@&C-^P7Q
z^8QG^ruyolo;azSvG|V%*5(}~?Qz0FKQH;xDKlzI_x0Hy$g3yq8PWz(raut%OeSp*
z>jbIqA?o|3ltY^9@u=sZd^?hKAMPQ|Dl_zG%Q8zzdr;~Vxn(>lmHO~oDgBfEIIDl&
z(@{^M?w^r1g0u>0i_qiKsAr+Hg?nn!Kk@%y)mObg>e)lzqc*$N>3xu0t4y^w>e<J7
zGT#>GJB_~2CT$62?vgS|D<f?e>((=*bs)`}J1KPN4C=GyPW`FRTB8b&_9RW#sGpPX
zQSvRNOyL_ZJT{av>siD9g|z!fv*;lCEIRzyDxd$UsAmXe)`OQn?Rzlq#Tb05O)c?x
zDKxU^?pn|JiAi^%Q4VPj3(lZzXhGDINZKG<qHp59MR}in-%MNAeaM2OnY7(O+G6rm
zNgp1FdTy6*a4qY@Bcwe|SjLbB@@*quzQb6vyg{0!C*4b;o(%e6>B+A2!J?m96ZKpx
z?Naf&E&oQE#Y?It>X|BQen+CFZ5(|t^rEe3zW$c|2V2pd`a4g5hxND2jci4y^tb52
z4n+&Vx202kd{<KE1p3qfpG%)6(5I8&{v>&<b(r_{sAn#H+GXqD`;xRHF=>9}u~Mhm
zePPnPq%ESHa=}wD>bYNdM0NCiLfQ?aS$%SEK|XY!l6)VNHjuO?no*x6tCH^>(k#An
zA8t8k{}=jT@v{G*Av^i-xyX*2Gz-6>H|Za3vE-wOG^<S4zePP`rJd$F;Mb&CG*i2y
zo>?(8izCgF)rM_R&uyedS^GB7&N;Nx%Ga>AnbzNtb`E;VoYn=5_<^WrynQ~EwG?xx
zNrbE5>kv9M&aDD(#;Kbe+;N{e_L61X*;tlri#uF|uPkixYsLOQjybNEJo)6|+|)CH
zy>?lvPQY)L?A1*Wzgf&PCg3;ACI9%%k~PQ#{AN`%rY^!KijVx|;K{}OPr@^#4TP%`
zjPOjtyCmHV-$A%u(iu+#o_hsapSaBMU4--5lc}a1RrnSA+7TC&@6Joz;n}23AWin;
z7t!A-QWkA@6Yk8oKAG??=|62<#M#qS!cj?=Fn6q{6COm}GOu35J?k>U69~H{%w20Q
zVZlX6`o?|h#mW}2`d7ogPG@D@Q<im&Th6cfAIg8F3SSu~WwGY=k+;F&D3Ub$+l9*<
zjKyx+>LRZd9}leDE#C$0u7h@pbUVKZ*g$gL?Wu%z^!cVmV_nOp@XfoVhfm>)W+ZfT
zL$^xkmJB>=g)>4o#w<;@e3NeZCf)K)y5*a6%Qxxf2Jb0SpX7&b5>6#tPFUzB;WmV;
zB;5?RCA>@0p_8PyBU~@(W;l&-RMLfiRKl6F4tvncw}NgNqz%HBQ|KnR$mA#X-$FM9
z-Qoyq`%mcPhHmkMcYzC`n;W_bZ<mXGD0Ff|H(C2dC0)YMEs1bGbqn3x&}|5Gv+yHy
z6Iv+c*S=G%GavDttj`aiLpJ%nc6HX~{wM6@RK$ZXoE-KyO1pw<!m`&sgfrO*E)_X#
zm-B+G;5VG-tYq$X4j(rw>BDi-CBD&2|BUpi1j(Bn{1e~1_?Go@tWV|tY+Lr5bshN|
zZP{t2ABbtoKC>-N_TJo^65G_Bbz;l9b1VFsX`TPb*-w7DsuSGU!A%^tNu}VUywF}(
z{zTG%iMgt75;o)t9V2HF&r!DA-OZ0v5ik9njD523`18=kTZw-rWMSR>1uJ{s9$j6M
z>8`7=8@>-MpG>jm9hO}|q%(MP*o(xzTkc-jZQ(1t$ehNdweQeb`mkT06aDjf&f>4a
z2OlyfbJXYXcRD9a^}m<9BIT^HmgDDXE^D&)GgaWV(N`_&=*T@>n5B;1(q_o<%gFmG
z`wx<T4`()wj`qQ%DE`X-8ZF*s?{KCXe!ah~s%6fm^&#u9uN6G#BHudTC7<NkLD_%d
zyshCc(c+F5NrPurE7CGsrF}s>oLwyWr9K<Fz(M;arK_VW!Sia`7*8H)o77bSP8-Nm
z{pV=$2jr<I&&qY|9kH(B?pkd$0lk0>MN?=m?fmZB=Dczibd<dKS=D)0?ooj+Tcsb8
z^ly!Hu_gGlRr+p8Ki6Ehz_^h4e{ThMH}UrjQGxqQRp58Db36IwRMK|Nw2umGf`z;6
zAoN=8BK|P(Cz|5%A4k0RY_#}Ifp2HQcMN_&xmBb|-@RW&iwn4KfUJ+3%RKURU}Nc0
zN8PKW{4b-$+a;~3{Pw}er2H?U#m^JZo^ul|A0oc`^JwvAfp4l88dGltX__z2M2p2g
z)05QsYvAIc&C~R66Fj&Sy2%(l6Fu}4X$FsUz@K+kQ3uv5bFllqlXCp0qs0#*FS5V+
zHashRka@Y#UA~9$-J~x}TXXhhgN_c`7jO{$sL!nTB2xly$%kckexF&lgEp<F%yN-S
z>Zzrj*piHkL*K2Z{&MR7f_ojlrnYA5wyr8P+B%H3hVWO++Yv4NS7>>4s))#`qD|t@
zC!aQbhwO@;Ui|JA%a)+aKS6)Qw(rmSuFpO#yVp~v4cryd#!A{aLB>bg_+(5Q7nyBb
zP8)|bwJ}GxafjJPr`g6o(MB8kOZ2}jow1$o2IjGPJRmIpmcEj2(SMfilYV3=cVrHB
zGbM}z=qf!93`WlnVjSS!mmUZ1;tcm<<G=(neH!U94hTJ(^_+3vOU9oX^jlUOcIIQa
z7YY70T%+ow?(y7<5ItIhZd*47nt`Vc*NELgR&X?B`x$$@UA3)0|1x*MKOpV0aBJNk
zRw@2t8{2b_nelEIZ4sSbM1Hv=z6sr*h5t3T@C&$7^cP>Gj03-E!h?*H(w-dJDEK(9
z$2sn%aVNd2?qg2ya>}j2_GKmg>_@w$ZTSj+_UN98h1dwtzS1t-C*_~>t=h@NEupRb
zRC9Zcanaxdm!;qJ*kr^_A@5RXFa<qcPhR6q0E1rGFh+Kri>|Iob4S!qWh~gUrI0@T
zzLznk2~A%mUD9eMa&MlrqrKEBiyk)GVUOd?4gSdQz>mAya$i2bH{Yf|iG1wV<gRx9
zrTn~n_vimA6%oEcb_UqUZ%?8O?jK8>UAYGoa2H2-xN~|{o&y+(*KkVJ70?Fi8xWVR
z2FP7~${avlbv74eOWh#@-k#m69N;ZporoQn=2z}~OzJ+IaT3{Mp0flxm9S5Bg78Ux
z)oRcO<)vys?EMc(D}lEiUiSbmwi`pSw~%s&h1>)7MWg*?p5-#>Bk?lk8uiBThUg)w
zlQ#OXjVdX14;ak-^U^}*!fwth822am)vTH}%2S#kKFqOA<Tssma}HKFvO9jfHx6em
zm+wneOY+*#j(qm3zHmI6cfAdsrVll?)S?jfJq?t97y0g_9Es1k_1Z{dyt}Ti9s33B
zi#V$(zK8U?&Gc7Z9}%hO>#o~Nx|jYpVCPvv`a(0k@aEx>(3S4r4g*(yNyn~p3h9&0
z^aI%=BGp&9e_QiY_is-Dqi9128_zOerkgNhel{Xf(92yngSPr59UCvN-CYOY%nC8D
zeiXfzk1xt<zPXn^OXk|h^ejK|f`?`uZSZ*hLB}jN^X>ezj#<>@$=~Og#Te_k0$A)T
z$4UR}=;>a>J^zQ{kvq(G968i~*^9K{M6%3TvWr$RrYLYyZ_oBsqpNQ#i>_{6*ThWs
zfX>+72wmLRR1b?|-A3EIj8l`T%f;_0bVBuBrEQT@2BLGAvxrZFdi*jz1Z^#vJ_?+d
zGUQzKUh=)q|G)5moPXL|Cwwk^FaC9ehwSOCc$#z_&z?N`ne%#kaN|!^wkuAhHNs!6
zxm9gkb5$EVYauuPa>u_(M)9T4B%@u7@)>_3DX*&R=puDg%XSiN2&pi#Ru@m+1WUeM
z<RuSq`mE{)^B%5cS0uJIn!j07c$5RXPIX4^{>wa6{P34xE9fHr1a~Lp-52|9(bae7
z#^^M2eroCBr~guZ9DBUrdhYc$zJi@;H||-{Klq_m%G!-?EY0N}|E<hL2!Ck8+?S^!
zb32iTxuy8%aD!Wmo^tMHl^@5rn~2;_;x6Du?#zxv|19Aypxl91ws?I9ew6rtn4i$X
z2gG$3@d0s@=>uXid57bpN&G#G6dw@t<4qq;N!sVe814eLzFT_(cL7`9tsTi-K<hq!
zwMx=$Nv0h|$@}t#ZH#lC!3V^%;9)BFOIfq)wVV&0P9<&zaaA_Ez6)5&U9Q3yy(DYu
zz1ZQ|(R+UZH!`pJG_fjgDfWP+_$am3+;P3ZjmyA|_`VX{$URBvAHE`V|3-tGp7_Uz
zeG}$-aMSutm~r5yJ8!~x$s2FW9Ie33C~y<RXF#lPjqAWoYhM^QfgACKA@#Z~yn>r#
z@G5@pdfJk-pSu|gQk=`d&4!oaoL_>QZQ$WR3~t^9H{vtoh{Tz=+0zO)f)ngE`wI?s
zft$FI++DqtyLI@Y5FCt%!NDohM~LQ+Rz5=h9)Ac9uB9J>gAw3h3pj|q6aJ6##|UuX
z=ANnG#quwbOgk+8cpDsCN`IHq-+Gfj9t8)FA~VZ~D>rd)g8TP-8Oz2JFLnTz#_&p|
zzGrUi&2Ub5th0%mzY1==;D)*9|KMiA2d#0_dOpZ{Jji}<un>CGFg~njZqUe_n|Wf9
zi!r5!F~Y_CM{&MXeUZ7G=WEvgjLX-5#@dQ997!^-%`V!@SS7sr0(UxPK3XXAVteeq
zi7`$Jtk|`Rd@FNa;y}LRk?%#&RCs&1$=j3QrvvbIoais)`}F*{7IHQg`JRca#rpcV
z5&8ZaUmxP1(q&KA{wasU+llitol@Q@-jI^=Mj_uR3*uVJJo0^k%){Fv^P-1E=EWCD
zBD(M6q`i5Ie&uj(ojWni{r1{R;NuCr=@4RU?E!E1h>4SX(1pmi%o|36m+tVjjG3j(
z39NPDP?-bDoeVu^H~a`rlDP}KUVtoE^Ff*KR52f{9>~0f`8s<gku1^&sq8Zi)O`+`
z$T}l7zJ&T^Uv3F$+Zo3bfM3eD?7baiY`<&=cI@nh>2b;2Q<C;=A85etCr$S4HV;ve
z&cL3Bem2VakIuLAe@Y%VzlWG7kK}(WziPfc{NK#)HNL(4PvZ9;-!u5Xi@7=YV$OX`
zRXf;+$_(H9ysQn3b(oCv9f%j)$y!IoXl+y5Sw)sT&%J=z?nvO6yDs<oKFh=o&V{X1
zmYucX?eHIKPS)IqC$T>}3|~C5CeLDjv>(30nNNK!dq!2Jukb3<S9q1_E4<3|6<%ff
z3b*o($5*)ZeGZ@C*7wSo?|w1g$MFwt!ORg~;mlJ`(~fxdiBtS4kWh`k@DP5(8}Knn
zy!I7-v-0%AH~2aHfuF&r=Xri}2+twB9e>~F@mr9^_jvq(pLfIux3edDT*s#b$Mc<~
z;}e4Ckim00J}J18?=1bD7(9os@LSI!=Lzr!Z_mvEUn|kSHQ=kBy<Zo5Tm9g>J$BpS
zu`YE~^vQD0CWMDBcL_|I_6I(bJ?~xS{`M|&e|wj?zrD-c-`-{JZ|^eqx6dIv=kZgN
zg%A9%u%)uXEAhDy8_sGKUWtG37U`|REAea8BHav2TZPV6J>&5cehyjwlDg01%i%cw
z!H*MupYR;M&*3NId<pw5@}0qV1$$!n20zEWmGd>+cam@JK%C!A+wli}4nG;^8&zN>
z-(T7A2Tpym-?Vy&BOrWvHU)o_=DQ)vd_SQhxE)n1dlVgmb?gQ9<2?Ra9d3SmV6YAw
zZx4J3eg4^mAAn8}_yH#TcI5nC(u+;_D+mjG9}~Wgu~y)FnehF<yR_+R)<VYH0~z}5
zfxCcfaHI!21IM0Zg#F1#)iK$V=@5L9_YYrxPOVz>i19{PE_%+P--EbUzeyzh$+7A)
z`;%eSNBDl))7DBi+n;Qu6PEONE1mXBdu>)aVM+gCyNNHeKRAB?f8dM$$h&3h=?~7=
zGwQJ?7|J?nw(d`6@GIbU(I464f2z_RSiFw4)FY~{BYpTI`QqqD=(hWt-c~wkmb;yH
zi(J%O^_bz0taREf>A$nm&G2z6opww55i8vcAGXqIpQInK(&>k^XCM6-fX&Mwhw+}v
zLfwx}!QTQ`Pe1DEhtQ;IovIVtz){d;34C^%yz)ke>z27qeR<KU%cQ|`I@~chfUw|r
zi<NHDV1t!TSkkMlbdv_ZveF4l`qNfAZ4?@<veM~`wC5B0A~rzzoUaQ_rt7{W2Oj~>
z;<0B=*aJ&nhbHh^d-_v^FOdY{ty}JE>c>K>9@;&ZdLGbW-q0bOMLX`b(rLG(&$iMD
zOZpvFI_;M9GAo_1q))NZX`iH*TIuvd+S8SL8-IqkqS%{BKd?DMR#JjD1IIZ-gfoXo
z)$6M6L3ryR{g!?t(g$VsLFD5)U1qbqk234*XZGn@v(DFOGrqhdgH3o#-v8Nz-){C{
zfC+yUVSz6;;p=EyKf--Xc##ij6L$Az9};yRrs+N;1-k)f@s;pY1v36D@FL?j`ry6A
zkns-m;U{LDuhC|yvx8Zu#ZTF0o!jZdec&-&hnwF^X=CL#+ni+OCoFA_v+~n6$*-*Z
z^g-HGLmvzox9L7`o(mmPgWtW}EaM{Ee&$Z>Pt?l&$gfC~^Rykb`8CQoqr(R8bcD8l
z(qZUAoBI(ysl(_M=>zcfI?Ve`wDCK_AL%e}tr32o@b7e(@@b2de_V$tpEg&P;zO^}
z7TD8K^}m#|<(`rMmgaZd4r*BA9XILkJ{>mR(D{yVNQaFv;P-@oW0g(Ygl}K7^3xW{
zUu)%;wi15P%1_%Q|8rJ;+9vHOgs+V;z<9@PhQ?=`;5y(ezJ8|A7I<tl@>#0%J*i&g
zYX@Ic$MoYVU2bzfp3vduemthb&HZ>phnwHPT59Dt`%!7-H~X>B%5V1L0V_ZKkoH{G
z)Q@(WFJ|g~v<=<`TvI>xsKAQ8^kcNqkITuIPCpuA`Y}nD+uRSY4mbDX7dqVBkDGP4
zxgQ=YzuAu)t^8&`##;H!evGv8(+_D6_I@Tk(se(0mjM1w3l0RXsUM{(@C4^9Reg<q
z^dVm+{cxFci!9`{uP(Q_AD8KHb3cl7xVax)b-1}7g;svEADyiHW<T<*{ANFLt^D*u
z+QU5)vmcqdA6(R=9~r?mz*+r}_W@(~$s(QQY{0nRCv&Im*w6@%-o{$wJo6F{;TC7m
ztfQ>8ZYi=Z_f}=C+x2^6tsCMlV9giCT6WE+?AZa6Y_4UKxogvat@>ZN$J4wfGR~+c
zaaXaXCu1LL=Ow=x9_ftDLm_&E^TJ4t!?+vEzI~DF$7pdiaGP0A8}=cIdTrQpO>LC9
zg}!aE%ed_*5}#1AM*cJZ)_WVVdz#|oN$wM7a~|?7=h^MqcfXf5&E<DLzt<Pp0xOZ_
zl3e!y_U?<l?Caydp=n>=#hZh&uiwy?^Bwk)_W~n(!PXvfHSw~CEcaSRDtFze?(Vv`
zHVwx{Bj0zJeSW#4^toeo-gV5=WiP*iJ$|{vtJvdjciXiQYmfgu(q)fd_Oe~<@Ar9Q
zL}WJgNS<QaHyBx~Ce6*>{(Ra!&rDl;+wh2&z5U(jFBfZF_SB16C%-t+OdrPHzL&lI
z6884xtfU$k7km3tftg~$obrr_?7q}pmrNU6v<+R~ytmKZFMCmXZ{N*XyWZQEF#G2P
ztOI^ZzZ2M}*ZcXh=g)rrVE*S5FZy{N^{^hzeuq3|9}SQA%sOWrDqbcysnq-UIYpv3
z1us>O9KDY}9bWRYx3!A?XP=X|1Y7O{N1A+bS???41?8N{c@@4R;ib*}*ehf$Dtp&L
zFFB7%;D`Uk_HqW$LRMOpCHwn-FZ~ykbBJ=}%tG!W3l84Y{P)7vgY)CpSm&y-b{(?T
zmUW-VSQ2YWueDdy!mi_}J{#V64QH76LlEDH8~57qQ)CaU<NkNeeD~OfPt={S>~#bR
zf8x4+&q6hJJ@@A}@P^E$e)w+gsUq)Q!CpJ}<u>4_c@sF0d*>l+I%-zB>((uD*ZCQH
zkh{8diMG0jFJn&x-<m=8kbL-?e1tvX*!|!;@HyFfKX^7iC$D5bcrN=p5#9*z!2Zrc
zd`@;R@1XZHZMIH&f4K~wlReqzEd_1{Z;so6n~BfK#}?RI_`9Bk&q>)Y5?_}$vtJ~>
zF7L<ZWG8%ZihtZU9UZlQ+?x4G&Z4AHo_mRMUUI)z`%vD>9t$?qXR6u9*$8io4`ny<
z9fTHhcw_AZ?^B8Y6<^m8*vR1L9layxSFLd-=UJ_B#y!*Gb#vU2x!9vEhX=PEW$h8K
zj^3xz9@)`G)xL`Usb|mQ5OqIE`imcMPKW=>sLJ@P;A_@P@LbIz-k%@GJEaasKxicN
znF4+4pp6Ur4q30(>=oKN0$$>`5FdnIZfrYt9>?BqD0+wU#G3W)x~<!}dk)VG;?B(A
zFS*aUmp40rslr}(_ZLx*=q>gji<QHFYzuV-scX@TtT9j60+YZ~T%6)eoBg3A+CbQ<
zYiWwA4H1VvkDwD)$XP0~cI*rG*Q`CXZQ#r*GX$>WouZQ2iu<Papq#aqR;oa6+W!J=
zkBBZue{g=e;y%uYijj?b_NW0bgUgKBBO*Vyw?8a8Z2&q=&XG>oJ1jfNnCx<(cWD1T
zly^1sYfYoc+<|OOBi3uj8t`-QH1MlGiS7`;47UL%ZP0U8=5;d9mU(MAHZ$lG&y$R~
zGJlox6WPy0Kh)+VtBCk{mwQ=nF}B_wPrJdL?AwXom|XtX4#BTKacB8{l6}5!`QHc)
zb}=^C&P6>NkE=R4L-dpOJpVt;tJQV|mJX0HNsmR)W!HH22}g?ENF4gWu=P3*uZG!s
zisQ^;e<ousGC7oeUGW9$MGmGan?85AmVMn*P3I2r#<|o*{N3Jg5r4NH_H}RJ+~EPr
zyT*|{IuBX9oqgSs@;vSHvKzjm9mKiW*Zl;amm+^#*-uU)ZZ!M4J;kp-aWj$UHpFdP
z(8hTrd4JxgbqUTDbEkyU8DHbzdu&7X*qsiI??P5GbX<mUrUhSQmb;%2-&3A0BO)(@
z3z3s&fR(ewY<NR>L3|~>ew#Z|XU{u4kGR*z<74_b=Z1;u=nlK>k=!)a3&`Li$`(Hw
z-Wx^E?19IMS)VX|iqFFubf@UehlykCD&B|=+~roY+}M$BnTSlyv1BUACu3G{k=XF1
z_!>Ev_9IW6Rcd*9=>_~xAV+dG*9JMsHsxq0;dfG1Z8iMkg=g-dZz4MtwD+SP&GK_6
zV{-#?BW+^dKcE8HsYGTb(k^`S6onX%r;zta<mC$F<tgOFPZ|4M!y^@i*avmu?H%}7
z&kc~RpF27pehJ(};px8ioWtQKp8n+n)FJgs{X^^>mpL3c%iMxTWa=sElrdOz;|1dy
zGW)~4xAnO5D0jBl$2r!(__-b)-V8pX@ORC3QP1X;s_ql+--~aPO5mj3UUN^qqbXxm
z_Ktc_{k$n-vGKB}F7hQlP~T6*b_98|5$0UJwgjBs0*=3-Z2ZO){f>XpbvxLTe2DK7
zWbY=@KjZrz<V);fy!=ZWf0*}bv;7V>8nVAFawc*mXMo@8^BYG{Ay*qX3zW0sLgdOi
zD;|oUV>zP`Kho1Ur-(hz`$zpqUx8eSFJ)s)%++J!)yUOAb4=Xt$kStDA#$~sF;U(T
zo5s6eiPS6aXSDVuyL>^aa~tQO`*y@R(>M$K3Y;~-YlD>1a`hGZ_y*$6>bP_*SFa7V
z1zv^U#RgaIqMv}*zDssT`uAi$#N53#-G7*ONYngcJYl8PAy=;>Q=%{B?%N6O-M!LZ
zt*ZWk`2_Ow(s)yTusyY5qxLfVvJ;uAcVzl1*t2~T*_5_aBb(Bm&EySzFXLWwdFzOC
z5vO?#*_1m{>nL|U<qHp#W1}v2P`6NSR3-U%XWDZJ*?icP&9}CxRb|NL7;upaALW{|
zIhOF}N!Vv0n{H%trYW1dk&$gNvbhgj${CTgsUA7mjco2gHs{l>Fg&iPNAiS_$$I2d
z@cU&yBQ3<brvw?Offg=g;7WK}&LbKaXD|k-6&r@wc#(kt@cf7H{FTVS)xhWR-Ius=
ziBh&LxSIY5f3qi9#2G^SKBUcp|7D$XA3QH-g?G}I5N+CxZuqufcw`Uy;YswTtPezI
z^+Sgor!Sljw%;W5K!!`WBeiLf((f>AAztK1?ruNM-7@LtyL|tTEd701!mru?tFm+w
zKKehErGF!DYgsx%+<!)v{>=H`e}yb<HRa`Evh;H^?Y}~n_R*jJo3iv9Z?i1PofnxO
zFY+>eV{0)KJEhHxJzW`l9yD!n4q9)^F!o&Vw#-HBl=_%<N^&kgg0+&I%Xek$ImJ1@
z*pejM67)Dz#Msl?w&ya&p4Mx*zKlIxSj)+Hv{Ys4@#r9LTE-{u&0AmXaE{`v9z9!I
zsK*(@PD#${Pcug@(s3zz>?vTJku&#meN}cfe*NSu+&ZT}pCvX8oYR93#dy3y)|~iA
z`mcP?VIlpg<SmCz;79zo51rph+apXh$NKKz;xuD@tPRqo;G(r{#98bjGEzc$u06{6
z#9VLq80WLY7}M}KqQ~KJ=-j@<jn{Em8W$z#W{)`!8^{_;=44`*`X=);Sx?FSi_8Jn
zGj6PBj3{N?m;>&r>~=kFWD$3gbGX=e88>9jwx6`)NvzX=Pvm<#ai<yc*ar(H!|UTY
zPiFpS%<-~hUbna97#|Zijl5eJS42L<Zb58J9MC78dD0^G1pYhhN>ZWMSX=Vw>!8nn
z)UM=Nc=a%RIT^kbyOL_gV6mxNX6^|HPnN=`gW>0qUiSEy3s1v-W>m;MfOp~hkH(g;
zh`EE{Phe&4A^-o~I1zjZUj9#TvIU$R1Sjz(PGnw^1WuS!?+|;r!kGTr!3{QJwL{>G
z*mwu}OYV65ck#r3cmJ(Da#_cV9@FcK&I+3g6?7xJ;_H;X(3fPLA-1yB1<LcgKSfvD
z-ExnDIT`cvq2Sbu+~*H-%wk<q6oL-d;Xf*Wnq!ui@BF(Rvl=@ok4p0&dyVtk9L}I?
zSeMz5?Hp*7m5y!Cf6!K6Y;Ef}2abKO%SO4fE^_hy^Cr?%s`37_@m|;T3*PJc%wfFQ
zCGT}TN?)Hf-|L#mn^@Zx#EnlO{zyi<)E8CSm<-+zk@vf1m+>AfZJt!tC;T>N1kdmm
z$zphJVEN`Xp{Vz`eSX~dp}g@`;Bbt&g!e?`y)JC4A~Ry%>sm%#pUn@h8B0COsb^b8
z+tjaAyD?{Z$7EL7UEzQ(zjydBvOJse@2C8c3%BrISI1x{@`TFc#@o|X>QK9VObK;N
z=3SG?)Zyb@la4X(b@kBiKR3VEwV5;LSD!WB>k`~OW4`~qjJ;8L|5?V18NB~2Z!<4v
zZ}c&2>0;mR3$QmTdzrFtGK}$A_D$BZH|l5aaw2gybAP3hz0ph9UlAL*t*irO{rRAN
z|JkrrF5|r}k@-j28@-OTV645~3id`Vd%f<az21f?*t9LkbS~t*t`CoNbav*wt_p0m
zE2m8ipFsZI@SoUoE7n$GZ$1S4mZAfce*f7Pyq`W>?{#IvbFcEV-s@_g=#G5KdtC{M
z>{;<%*Jhhqai%&WfWh2~u@xDCJHh>O-s`GYY5Kjcy9yL<F{^B`)s;B>1bNch8Q;nB
zooRe;<?J90`)`36CEwV9%QtsUJ!zec?}z2P(D?2l-(8LGL+t4vxy1OM&bRor$+x%F
z?{%fwjd=F0JZTA>trlWmMY-}`*Gtg!9DWv~whaAV*AezoL<VHfL(VX^lFr=5eE&It
z_qq~-+u@16;78u;s!C8VHPDV7$mTA4{+Teg*T1)`0Zn6Wi@ki~tjgOccAi;9#kV)#
zOVIwKI?MQMz+^Gz*cgAsci`vzEByv^T2T)5vX>cj^9J;KQ(ohNnaCT^*4tlwJMacH
z^c=>!UTY6#IYZFCv(FpujEofcTupC4+o03WdB^9|N3xuUkcn=->E;{IJ;D{tC3;d$
z5#`L_9iQdA0WEI^UGBRhe7P>?vTzx)b|bQO6Xj%5S0m?-Bll!EI|0|lw@|;YUgR4X
z4w!F$IULqoKMwu&*Eag~H_zwLp`w=@*tN>tTDf=7g|>)|EAQayxk#mH<645u3};W$
zCNjgk`QUt8i#?lV7ugGa{33gyPhDis=9kPBuVK$d=8s<XY-Ije$y_9X`J>d!-E>{=
zL(COVQ*Z42(Xe4>-u#loxs7r6dT{zCGEimOxQY$?HgG6%Q3XF%FsGCAG4>r=`Ye{S
zDEP~IH~eYlk7A#6?E2{H_PoO`dx*<}dfzbUX75q<Rb-Fl^&7bJ#ogqkr1hp;*#}8a
zQtUCS;4FA&_7r#IXkXR8jy1^Z=(A_gXY=UO?VPVT>1Q?iY=5~^pV#aLzj9u)8GY8h
z)w^fU#=I}Kgm+Ba0=FK0wrze}tqb?r9HY~SdkuZ|)ciE(UDWZRy~F5q;$BCeT~nUk
z0>7KkXLb|6Bd|3Vx}E~J$;n6a`qX4NM?WwtTm;_6fwu|v96j$I4K5!+ugRWIxh+TI
z@@L%J{ui0UAoI`JuZ`^HzncB4<-p3hV*Y!HvqW|kdp6_#)$nN>NpaU*m8fnCr>MH$
zbGNqv-QlL(E5M=Pxj+AMw(zrmfKEb7ExVk*+`mT!x{!Afw0kViUH3vi-lmOH_%`Ei
z4)gcFK$Cf#=RQq+PJDEWyca;bj^vSfg^bT7q`S~fr|^GKfDG7go))e||6ap;nl~b=
z9~1v0zfbu&8FvRGFKXc%YvTA${Hs@NzsGmtyH7@PYNkD7%xK1E8ONV3D+`Z-H`bLE
zg?BSPUrJep<XygC!<vnZo$JYWN4g{RahoyTzQK5V4e&K(y~9JW`Edg;b;Zr!xn?c(
z9AK<Hot~JQp_0eQ`}4uF+2PT;{J!Dc&`tEprNB>FuxX9lS9pg!8yVBrr^lz>VRMX;
zw*y}+yEEKd*Kv8c4db))y8!)>B;zxCe%<jgb`A6OdDv(i*{W6*ql*Q9Z*c!^1N@wm
zuf{Jn&q+4h<McU6@}QB&zvi4o?AnX$$=a?xb%MMLn5oCzN_bbs-L~a7AHSBhpp4Jk
zR9k)ikya(|<r(K6arQJlj@x!kJN_i&xSYl8<V`-g1Cm&O7jOD1{T63mTcUo8GbK9r
z_!#zr<(y=Sc}`MVh&}B5HqPf$KFWLJeW!CWI{G#hzwCx-yw?VfPQu6e4#yc6<KUN^
zg~|Tzos7@lV^1q%bbvmeg)j1#s&EJRC@+C|VFy*`b+CuX_&hR^ck2>W<e^-(V=j0J
zGlqSSZ%F(@!e>hJQH6=O_u<EnN_l@XhVSN)X3Y!tlkNroe?l+GyfEeFso_W9yJGn6
zmJD~@m&AX??=Spv;HR5uYxnXUYufRx;Ga17Cynp5>2aw&9G%AWfxdZ!WnRbxC{o6}
z@b~atN|w9M=5R;GEZDYY2KiRN6A78=sn^*O#%v_dMCOGK`Zt$(;b8c#FdaKi_~>Wz
zUs$v4NAK|?z@N%UOTAeojZxrpQkgg01s*CXbA@Gpbs**Up!`3SzrN-(?7eS_8gIo8
z&df|b?6B##U+?1W*WT1|KX1P#!*|l}De&E&@U<AlM`vgFt`~gwPM)gk1CHjvcY?ns
zFH!xM*m*Av-jjLZdd8;vp?4{7xpssvwlOZ<Fu$Xo2Zn9!H2-X1TvFvpTK6TZI6bz=
zIb6|#PEI+8yQ$>b(J%kXd%R#_p1xyoDf=-p2Yit+X(@9+*`s+!rRzPK?Tkt57bH4c
z)XA9Cy3T#fukxsKBQ^r=)c5mpPUSdvBBLu+r)7^!TNn<C4LkFmbJ$*rPEBFV8U-&7
zvc>Cn8nMr-`w0IL-=iPjc&k}Ie!0cakDv2@1HOGym_JqXFK5r65-0b}SAidyOXj7+
zr*`~fz^5-Ue$9eUZ)&G@90QM;ykQz~WE6!R8Nm<1vEcuA<ev+k8_~OqZR)JQx?O-b
z3C|u_)Q-ChviIZ&i2oDzJv^D%&JU&@3ClclFgpJx=6gCFSt=kb-w*RWm^r9?_mFSq
zpz?i)@nA4GlJDvA%^Xy|ljWN^sC;i_emS_%_#P$SU5#(%iJk)U`(eJt|KtR05h}!<
z6&d`VyZ7R|+K)fO!P(3y^_<RDR89Xx$A?ZvYkk0_o{aWqEj~_cvsT<v8h#JiNB}o&
z>DQY{ALXro+UdN5`PvJ--<Sp-U*!G9=aGjOnTx#+&63b59d<jNA_E(cfepym^T@z2
zq2=vP-g89;4yAsS*C*n17C`%#SqqJW=U-<n#J&F7&(P0j!0XuLkMho9`?++h)A<hd
zZRGvNPZTx_=KGDEk&7Y7#RPnit>--EGw59bU3ylh2Dtlsc11;MU?%NJusiU5+g8(O
zB5MJBBH<6Gt)|aR)*(}&nNEieUl5jWq0db0!sJ`%GZWtl@-6h4$-azy3w>sGFusL8
zGk;=y3w>s~jBlaO%r3^a(B}*DTj(RcQ_JzyBlOt=ek1rl-Gx7-2Hs<Mhy5;tK5dJx
zf<Byw1YM`1weJFV{TYKkcS4^pq0hU}=OB9U5A-!I`NO;?t2=6$N@fmx2;8@04*WXw
z8IS&PgZnbpWS)0AI+uX^4BzDNP2fJycS+a}eKOH$!qa1bnQ^G2a|L=Y!FN}fwMazy
zdWTD(Pd8wC0dq3x!@MsYZG(6Is-yFi=v3dd@YTTC7#){0=bqF=ALFgvOOYS3k0>(d
zFK=S+#~kI@eCTHFX|%AD>umTw=zI`65_m%9-@I)cEPzIG&vfzsV(;AptE{g4@8_J8
z`;FWnKw3z+a{%S4GSk9A?x0m6ZEfc_5)io^1QA>9C=fsdj0i`lXlY5pJqIsbf*9L@
z04gY65b!qh8wscgA_xREX)Ad@-~BvKatK&E&UD_HdEY;hv!CmJ_S$Q${oQM=y|y*`
zH}jB{0>%W{u^)2m*qZCUf*o6P-G|Y84PyizMejAVJ3j^<?}gp@mpr?j7@{UT`vkhL
zW@ZzkA6xsH8vQsQ-8as`hO(6l8!klmC9o%U<l56k=)Q*b!ZhaL-Lc&UUbeEgVY?+(
zplmJrz{TU+kgr~xd(NCA&m(wzJ9ur(9NLdOR(k`zTawTEXQ>6vYnbC*;y-O&KX+UC
zLZE#9xIoPgcxWAT=?7gNVoVU8=m4HoJcYf^)OX1@|F!E(e+*sLfMZ0f<yK=ut6QOq
zXeIkWF0>Mk83J8eJO1lQtT~S7+;Hg9aJ{m<NAU*?$t|+a-8Zv3O*{q-Mp?1OX4(z9
zgp7UAV*4G%5?BYWfiAc6H-h-h-P|ji)<Ev_Nbk$81-7neZ{=08uU!7Cf!@F1S_K$n
zEcb5j#Qv2Q<2dEU$b<0Aa`4ChS#K>HhfaQ<^V6Yu3HN!TOpH?RW?<x)B&$Yp_#`qI
zX~Vji=Ul9^kZYBE*9l^DI!0jRj$oDk@G#@PpY>k;&-l|`@;`#7?|h(ih3r<(f;rBD
zArdLK0C$YHS`0sj-b-?^3g0{itRi`T30=Dzc`wE$6$O5M5{%O>qgi5!6*Igw&rF=e
znnq-Q%B0o?BM+nQ8zt8>Hm;aLJ;Ewy!78_TQitzFPfwdPzWNsP{`S?xMV4*h{cCvt
z4KtqtBS(ej@k}vwG{c59$lGlAF6y`)y}g<`?nH01*RR=6_oUax$jaR*tl|f&JlxzW
zj}eU$tQyg-9E>cS^0Z^alH5Fl4NKVKS>}8Pz!sYC#)5M--`&id?>sUmAJYwvk7*Ti
zzIm+u6!u-m99Y=5WMw|F4EFlx3B)Fe-@?rKGT0mXPVNhO6U^N38RmRb*%w>$z>8oZ
z%>&mn=X;BJps;xxY+dP`dj#FGlr^Vg(1kx^&-u2{=}Av?;p~a*aSn}g&_g@1VF@E2
zmtKOtqv2E8Xv9<d)>+HsXPL#G^Nr!7`@~C4!M^C*YIrOjjC?Z2s#)0BB6EJA`~>`2
z17DD18y;g_7JT$P?-1SIWn4bY9PZi(jJ$<wvc=>uH`~Sa0`C9Bmu2Q=>0so?z{ow|
zyPu|mzp?k6;7@sKGvKEH@^E_Q))h@DZ=`Rhzz?#O%659z+h}+T#s=|ZH^z`#ycT<{
z_o=Rc?=(I{(asxYKEGli&$Z>bb<CUkd1HpRf+t$DH@go$%3*Kz0gO4zxqm75S7Qr}
z1Mente=)YxQ(kNM6vhnMa~5-do8VQ|hoI?QeCtfUEn#MO#d%+g@GaEQW@gmLN5Jm!
z-lXAed8Qp>);PYY2V+(X_)hJ{uI*rCkKwyk@ZIk2R`~>I^rS<-06O&EcWRBjVYOp#
zm`;D+XEhs^L4R+6_mXF27@pcl9su#wGw|Nj8P+Ad5{CB<!Yk8wb^tt;#(hu0dkY`1
z*Uz`}BpIJ)3B0$L*cxGCVen({<Z5_tBsg4gITO4-6PNQeyl2g5YIJc5^F7JIo2}48
z$U)b{cbjJ&&&s|?e^hx|6rP_rvw8~{IniL`^sxMW>CkN${It`XU@)@AieE9N{_tnD
z%axZ^7`QET5C#?>BEts%{+eetV@D0agKvR<UxbI+um&9Li=8no{2ufZZL@e*?-U(x
z=Y0=@t!^xd3l;J^Wp-R>2YTX7?5%x0EsVW&y<=}}!TWViIQXKll&-5REJe8#xw$AT
zMR};o!cvq^f~77BOHp2^a*kc@sB#;-jBd+o(atVUq#O&@t;L3gKR@px{AS({#=3}%
zo)y01U9z`^kh2<J3;z*cS}_0P+Pn|ya8?Wd2WxFTPQLFlt-m<$;NXv-!NOa|RKEiM
zcSbL^rM(Y<vvzI5t_{!MhpuIfR?S3o?OJ%g6kS`)H+0~hgtg7GZ-i%qVAqY%{|>OL
za8?TUG~%8E+|%NPX4$R|PUD{ZN$snr(x>OC>m%u4^v_A@VDQ*F>Ki?2T=h}vn>wjo
z^@HH758?et9DI&G!hU=3bAE+`7nUT3ST}xlT><+a^1i*ySNgIBIG!9gt(?9Z4V`q(
z%vlWX<+|oC2KO@Opnv)q-0LxY)z9Ew<~;OCKZARj)2OVz;yvoCe(EdA>Z{RCS$#DI
z+^ex&eI>h%?kT0O`tc3@4Hoy9zS;*rR+~9XTu?cach&Wk$3LCElI|-86Ti-VPk(A-
zV)3g*UrARbqI*(!|J3;RnxB2TX?7Me)F*gvbqi>m6TG(i8T#r~aPuK(GJ<=49B!Ju
znS0s<r&YfQeXk03t6oZ9O->J#PxKPY%{}WjHO<~@^xXJr@;{-2+E>%2vRvNNf%kNY
zd#`yVHja(+nr6HD?P}iD5&Z`LZCg^;SE**s(jF|_jJ|5i?_a{eic?Umeh=F7;8ix}
zRXpw;=rP6P3frwizX;onN005pmlGK`7(|aX#9dR-V-54f{1QFZFm7-rdaNxrXxW=r
z<1Z5C9fuwpk4;oq`y`lBSbGwBtRdF6<8dpRSC(7E<K|Z%fS!uSWxot#H&r}tSI#LO
zcb3<V$Mw>OTYqU|-Vx-s8b$v5U#1r{{|ULbz6tX#e*xR&IItZ&B75>}U|!ji_04;*
zC+nLPr#y~tmfd0>aTkhp9LijvVXWhg%mrNRUg1eLw&MX{-c)SI()sDw^Q7~C0_Iih
zvam|7uZh7b0}bZAG`2&zcN)fa*tYq1n{VHom7Q|`z11o3(0j(_<~5jCw)saL%$ov#
z+{Budcd#X|f=(Yb9%S2+!Msc02gTqD?=tZEi^06$-d<L0!9lI-TffFyCVTs4^x3Mr
z1HHALX&bctq6xH&A=bicl^;vDdRL;`tH)Tq5svcOCXDx*Z|t^upKoQAKf(HprV+Sf
z8Siv$!n3)S!#wm8VgqFpZVK*r0^E@c?r6bW|6}C$1b^TozXv=K?_>X)StTo?DNh2o
z4hIhicT7%8Onlv!G+aI&*@TU4!DrPxk8MGEw=25vI%pC#bM1-{&$R**1n}9WgClN3
zW=kf`tj<NwN+<QHz7@HSrf$`>;eib+d|-%4VAtVk35icxiNhCB$1~{T6!ZQr!pUV<
z^Zu^9|2Q_`YSyB?NF5=bX_cOqSn2T&Pe<l=U`Os_>gZmb8etQ*ZF4s6XbbL`H_R#@
z290DB7VVw~@0P-ozd%+O!jqDjF!o=`Ob}VUff#n-(?=cO#Z+Wfa;dqLY`vOGO+!}a
zFqabE9bu&zY%&vB?Kjgh{M;6~6hBWyR<{u^r8-tSbxcB5gV>29<K(9xtL_~5xPyVE
zSKfXgHG6Zyd(E$Vr)jnqy!(XZEnGQaOmz!rRDr#0mV<YN%|3v>GvU!{U%J7&NwoPW
zyw(@In-OKzT+5$q!WMMCmS;Z!YqZDKHXpn@54vE>0c*r!6OIi(0nNlme_n0V?QO2V
z5C8Ux;JYumrZr2#yC2l?U1NVA_^uIrx7e`>SEGx+!WR57e<%5qO}LW2jl(9KMcL&C
z@t}Aj$!GI~=3|e-7iZ|>#f;M$LmDxLq#|R-XKY{b7Cg}%z8iqO_M#_h_%7%(hdGd!
z@uYw`(9Q5&Q^tzM=(Ma^Ygc@HQTdpnMp|iciP(*YPlAUE@pU9JZY;sq@isJliu<4D
z{)ID2SA6bE4qpYY9zZ5!cV^Ri<G*+izFWgHzn;{+I@#g7K6N(X76$L;!gsr%;ZxA4
zr)<K|Cx8t98oXNu?~Q@?mce_%oj<iQ4eq=H-a9d~so^Of`N@QLC&7C`=1`HmG7;Vr
zugK?rme`*Z?i&a1rOmW+^tAEDnE8^%iTTWz?%}>n?l}fej)wPceIV1UrHb}>%v!1m
z@Lur)S;oJSfL%ai)_!>JR{R@D*o1$5v~l*+$n-s)<ie>F@2q~-!Mhh6KZN`fC()H!
zXT^NW<nsF`u+HqC)Goh|U*X+}&_Q@teAqM<91Hz=z=KoZ!K>iGN5Q)Xpix)w?pMAP
z?7b=BcO4%52c8w)y$(8#<$Vi1)`1Qs(V@BgPAZ5FCBsX@!Mn9qvcXU(4u)F9H|d-(
z)a&FJG1pa2v&+Izuajd$=Y@A)C&!4&!cec1V?<?PsMmAtvM|)^ZS68TDsPcfo=91H
zDIM`78VvP1-=k-Rp<d@3UgLXoEWEpzHdY(EVk3ihyVTizll`q|r}Vh+?h@`h>)_pX
z$l+cv)L!`i960qn{NDzhu=2&G+2Z-_@cdWMc0D}51)d+w*rNI5$6%k*-!{$efPP&)
zX+m{>Xuf4q2ZMJLcuyklxd9BdsI;l^<r^K(dy3KVLHhJAbnrOZl15#hFo*8GyJ_|S
z_+ZDRvDGt?$&HiRR6hiU%B{02dJKjV-X&h=z+1)M&|~}#AO}b;-?I{&dqlQ#;au6^
znKK;)W9ppxs2@1jTz7D;$}Y}TS$!m&tFrn?I9Fx$k#Mfc>LcM?mDNW_owEAqn8CR%
z>Ts^^adGZoaITKkM=wEp^7Ueyj}8_$z`5nCY}+q3;j(?)cf!HB(v>dG^`WB@plvYj
z-R6@QWo7>w`X>i}QJoBJtzfU}Fnu%>otOu0ua1AWdDYsi>?zPSmAUuL&@};Ux(p2V
z5V|M?-461e0l&%0UWvYnW&S^(e#~V4KaD=h<(>}Q)0TULb5}o@l`Xx-j$hTCxGyc}
zH#oO*T^}WxJ|dpc*nWj~W%GTIKKqM!ml(e~y!&_mAHcg{GwGZW<mRlyyX58k|M4z(
zH=ecN;9l8yBk^u=JFsp$dp+FpIqZ*GV#|uKuEDv`v~h;jJ0ljp^npXr=TDBg)OLH6
zXIw11l53UBJ!HGJF~tOfDSCrtH5b3g`H%TK&R;XI!cpX@|IG3gifI@RHc)(nFomD^
zhT+}><IfeAeHx$cY2@r#e7d{PsaK&3uSQ;9oUvoY5}xydDQ*GFR(R43&MarVhZ%@(
z=w5vjvU`!bRo6>kiq+gdo_ZAD@TxC<_;6(XsY$`=&&>NfnfQh-y#FfRzYZ+>IpdnJ
z>=K^wf+;qGWfc=qOdUB+9Vw3O_9Amr#W%F{*qEX>nBvJX<h>V-m>-CCvfXOlDJ-jb
zr(*oq6MLZiq!YmtpJMNd^n=_9p3q!MSoTfkQo^!h!4qd^#F)6AH0Dx@>$w{|(PyUD
zV3B=3JE!Mp@I+&5Z>nRpQ^$Dl#6;?_<D6nm+~Z{Mgc~Qn4%?gX$zpWI+Yh8<ufcZm
z<l$!7T^YA(JgL~v?y8o(?0WcV7V+)aV)M>{Uu8$T+t_Z?43_;FZ9c)+*m9nYWt&FZ
zSeE;Z?bgC}Tgm*X04yuMxoB*++M5Ue05lUH4Rz@DF4y0OKO=3o{ki61*|)fE&!MvX
z-N3RjVA+QpEc-6H{R9~HqJw9JWh?004`*&$p?T9p`qmF#6b}l^e&)5YtoTq^_6_>@
zAqUIG@GklG-egWx4bDuR6*V#no_NcOGCVN{p0KfOcN5=mE%*20{u48ItWXT=9`4U4
z4u`RDxF5a~mhHs*XE(sI^Jc7FaU3lB4BxhkZ@W6xllX+E(ePCI;6Y+{Y%JTg4$F3{
z!?I}x%XWwF4nji`Ll`V8`U%T!fA>->`wRGD2w1i;{XG-j^UY{%_-7)x)5Wr#;Gak=
zdk4I?&cU*8VgnGbjE48BSyv%{Kol5N{(xx)%i8{c3(U9V5BLSVH)m$LnOoh4-%Ini
z+u^+m;u(ys#qt@S!+v=0R(uXg*lw2}&B{LQVA*kC*>!bTHYWTsw2grmUjmb`KVTh}
zoy*wx#>m>`>~CPO>~qlJ+pz4L(CBKgEcxyXmVF!giKjO3tczvu<bAV=k!@StS6Ft*
z_=3KnjeLWNU$7DlPI?MlBAlc+ww9a|PAUY;svNH}SXO1>q(ZQ)%EC#7U|E%glM2DI
zDhnqS=GtZ9q(bnk&I>0Ecgn&^+WWM~6K`-*A$m^t2q!78?863ICmNizh&I;v68*D0
z$p*`Is>8C0{;9On#j=lb-x&wX9!Cz}1Ixarxg0iuRG-F^_nU|Q&@5Yea05IahfF_@
zuHB^h8)JusE@+X6efL9rK46>Giu>^@&cXJP$D&{3q1&hUzlZ;>S@vXPK{{S|s~8<m
zo64?2XSbs*Z&Ft^SoUmrv+OA9+YFZNhORDku<UuSYr9Ra!?Nn5uEjqHJ;-mU;0K{N
zzNbAg3`ab1rjNW1mK}l)(>e9g5QAm8t}-@TomU?X!Dg$n`e=y3vT>%5h8QdxXZmPJ
zj(v~%Xo$hDai))kv~%81A6<Waz0H=KGWPrFBjrLJVX$nR>7x&zz4ids7$PjYug+#0
z=Z~R}uu+ADW%qF3hgZO|@eY>l6#sVf$!i;DFE?2BUI)uwYq0D<2g|ODd%O9eWsMD%
zZ3LFR3A(yib_qBYpHNLy!rRS56^*moL;Lg~J~8?+6PxX5`lthS^`R|3>Z-(^F|oLD
zw)C38vh<|~EW48V#$ShJ|4@1i`>dO1#fQF9tb+3MYMq97v-e5z?J`cdnC|QQ?R>h$
z<QLje#JbDw<UwggY%Mff%@{kDF?KFvtn!u2L$_$09EYA;PyFj8c2~yOhIZE}&YWF3
z?VMxZ(HPs)iE&uz#5mlJo_ldt6Ehaq)q$S7tPb>C!#W~uyQ#=YPb;-BXTn|8mBg!h
z;ETTOL6HORXq>a4b3Ws%bWy|hXK?K~e4E(XYaW0OZ^73+$y;(b#;Q4tzT5&`Mxfg&
zkmV}!DqV|yTIsPiy|_9>dTi5}f|SsF-Z7B*UXeG}$jAamkL~3<bWSo7iykxARYs4g
zEE$PKkEtvfiA9g8d=goRMUSbxP-XO(%94>-beGD~V|&}!W$Cef%=cOnrzXEfEV8eA
zq{m{>V=?G49c#W<N_(oXd(~R;!2<Rbjb(kb+QuFO2e)>&%Ksi3h)##WT-%s0Std>^
z)_)D>Ma#-BYRjJG9ePHw_v~NOGxgRxs>yX$mVo|Bgzs-q%zUXGGr!o0(^|qjdm}n7
zAKi2p-{&FrzFR?t(Ss||gPLO(q6e4AM$da<c+Xt!8M7oKdocaGfEa-|`e+IMsd329
zE9k*jp?fFlI!nCX<h2>uvaLqqj)##Sedn9#xwXV<?X(&hJ@>NlcYM3dbUN`3GQ;<k
z;Gh5BBrEw1WJP-6`IR;=Tv2Am*fR4h_gp43&?o(hG85;>Ox*u0nV~(d%mk2`!I3i4
z+$x^}4MZ==Owgg()(F`d&pF8s`?8ij%e!3J5oY?ICOhm8gYCrL2c~WfV79&fPx(c(
zUN(w#Vp=a-!1$r{-5Nubhh1YxYy4m*>ef)$nDwvCE7Ie)`G@lGd70QR)-x+kt`B~&
zW5j;RH!;}3-mUS2)#n6q>iEXkuNRxA?TE_Wdf&9_401myPt_=V!WHPw>FA*8*!%C{
zToLCK6ZcE>$#&YdoVLmLw%f`wzBlDd(Yk7V#{^>YGzaKt{Ck(~3(+OQzjwg#?{%YH
zS|_J?5XFLM&yAk6>)i)3jDPQ#H`A_zcBu}Hzxhs#p~;tme<gC>8<{U<F}kzNYE-y&
z!qn>N=-)eN%TD%BWSnGd%m}NEThY1hdD*l_b8b8SkJ;#3<v@P!cf{NCTqfh<1;#}J
zbhmBB9(WEsQ3*XXE?&>LNKV&-ZP<@azvQh6Z{WGeF*kC*FKnfo2Ca%#Ec2$_bE8B1
z(B*^87;59p3TF(}y6hsajWgrGnJNos#(^_c))*QG&Qw`rXdF0GWsRY6;7pY@hQ{UC
zWsRY6X56%K<^-p#F*ILes1q9y$M=}`L#H^t!N>RL*o>jHy~^Os_+SNbX8X_wqJtSj
zvExso-D>{@^uhSQKm&Vhjq{J<9-|+=tSwu^yY(*R=37HNc%xg#RX1X6{giR@6ys*(
z*!m!2>qm^6i=DA`D)-#MJx3W6yZ#{~TWe4sW1Yd>W^C<NJ&%6g!MM4ew(U+l)VzOn
zM)m~wqX2t(v1QfF!(Of!=#$*@Dfeh>{k*~0dWQSvGpE<ss_*=WvGrxf)+3f3XIt@C
zj;*a(6HJ|#<594A33J&0?PKfF-(D&kE*>{{6nl;E=zH9A+1Ltw8jh`Cr?W4v?i;$D
z-!aUq|3~3b+VhQLtL%T!z#UtcIW&tLTbFRIZfxaU74W2R>HmhY^()3zH&;j#WHJ*y
zcP-=T<0(zpkE+S3{E1fHQgrq7iPp9`%*%Iqz583U7e#;U4O)L6U@wXs_M({O>_sul
z*^6S9vlqoIXD^Cb&R!I=oV_UAX9Mg-;g&1ebHXhbM3i$P$`$NC;og&P_M-5fI>C1g
z$hSg63#`z<Vk<PL!U_$pv_iU1d-Vp;*%o_GR5GS~icjYPe*up3IWAy7i3{i-i*gQo
zPFx@kt(aV)#pZl`I6%3=l%vCy%+)GQIVM~{Ibh1M;Y#+Rr~-RwY%hjZqZ!9~{+az*
zZ?k$$=XfOZ!e!8o{nAcVlFxN1=k|Lu_fO8X-qM~F${|vBot$`!pzTifq$uXQwI_w8
zU-qQnd-Jp>MFr!C_N2(sFMCq(E#{rtk3#R!`?sPy-SWtYauxaA-1FLx!Y%iRC?CRJ
zuJiideCpQwdN}7)K0`jPt?WUu^ilTn;P+5GxU?VpO{mNq^zdl*o6w#V%s~&&wn8IS
zW)6C|g#9Mid*Tpt(8Ig<PRfUm+VvbIcbVpVWvv1=kEb*;yqEJ6r|zE+Pr>&b@J8=X
zYtsMFEr$1^!|UKZ*2`_{%RaQCRbTd@6|MTF*tF`KZqur76Ps3jo7=Ry;Ip3{WO&am
zA2&Q^mmi8Kw~Ht<2ElvwJ>v}TMV~s)@s51<C@Qc*8;Y&anhGmaS}ER(4zG21ZxDM_
zABVq=Vu!!LUpu~=_}*<V&lSIU!ZDP`8D44;UI)L$7(Voc2T^{=oR141hu_*c{P_^&
zb>@70__*P{m`iwX47_Iz|7PCX3-29cPn2QEaYNpF7}}0<cu)JZi=Lw#-qSwq;=NH0
z?`fa*|7zY-F1SeE%ZLLL1#I5S0J~-8+q{<ncFQcVc`pN<mRW4`UIy4Lv%==R%*uM+
z+XyBqBSz!#lti2N2H3o}^?GaDTzKy_uW!F(^+v;czVKN3kiERN{d?u~0(pb<>;S`i
zcKIX2V|Mw$h;o~V@{5M|?0d!<-t(P0!@H*DTcNuOSmRf0h3>AfLNhDHd%p1P4)48)
zp8E*?I)R_;0)J5)kLCCy!%K1DD9TZD#D|T-Yv8vwrkolcKzV>Er-eU)-(EDlnjU_T
z@>qvgKQg=*bqVi12Jhuu`^~)f3cS}Ay;pJt-kS|=`#R%DUuPWY>x?6PopGeEGmi9i
z#u4eG|0=zAyaDeWg7*#w9K8qc9nN?39=vzBz|ni~-r-_L@4<VAD;&L7S<idx!4zfS
z(Z^F_4ewc9ZQdK%mGKGQ+wHaXOIC*&-m}8#@K1Mm@82t@!Z3PvgyB8AeBSVwU4AU0
z+&!Xv(D0sp&)tUitW&3WS5m$eN-nTMDaBT(QH2#strYLc7HW^Vcf)Jv;jeS7alF7^
zcl6-h96x4wFD;x-d5bA0g}1<O2TeISJc9ChQ%(t=hu_j2{(MYj!+WXW^M?1*FX6pE
z!Fz$$-^_a-z<YaITW?Lc0`Dz=wk;jK*V55@Egikr($RY@9lh7`{{_AGQ3Kvv3hylo
z*u1wC-dmP$^WIW;Z&`uOdrRTHWyLn{Ers`%RoJ|@tg@c>ioq%Y?Ah;TTfLrRP9R=<
z*`8;b{a-3>y~pfflf_)^^(XB$$lICYS0Q(=m}7gtr+Ybm$-T}TP}g_4*E!bpe|E1k
z|I_ty_d3VAzRkVP_vrd&_d2*n-=zItmT3<gD>FC*JM%d1tHk%Tp8MSWU!KFJunJwi
z6I{<+dBm$c=Vfn+z|ZR2vBIs#X~%N69**@LOWo^EI~Kdwopuzu*PV9Ecdt9`nCo75
z+A+($PCN8HyPbBBf6nYJG0C(eA^Z#Ot82$@EA$k2XeV=hwPQceCDD%jh;~eL>v7s~
zhg*-+j?wOQryc+3UU%B@GxxgFjvu?%op#*fUU%AYqkElp=zCss+u^bMBWT)@81Bz~
zb?q2qg`UA4xf8p;+VMKi*?X_l_s6wvJx)7%xb-;gxZ1t$w4;-I-DyXA_qx-L*6wwu
z9WCAKPCK&Q>$F4P^M>0F@1=XMq;a3y4&|!di5)hHbKhid(wdaoKP!)HhRHGhXUaPF
zB<p~Wn{zSY$0>hg%2DC&_^YuMoo(B1a7_vFm7{f?*f#Xct6bA>M}E(n`_scOQC5z}
z<LFp-U+&fD%GFs`&GN(KYG=>&qm2DWU#neSk;48uark=4saKV3^|JTowsR9&T?6HN
zbC7#%!^-6`f%%?tc_<Dg-V<eFT_%}z#h30?JLL-NitonO*aM%N?382ixwXKyI00MZ
zLTre7pPzMRik%5!YrKK|RxgPI$JW?zea3WbsJCH%mHqKWUxtZ6ScvVhZG1)Z;x$(G
zr>wDfxVpA%Fg~YQ*wHGO`wYV#_32l&c5WJc>$0Ktw*uuOnV00ye%5LBd<}iMXm-Ey
zSypmz1NQYFu^;u6uWEZPp4YGZh^J97j&nCduLED!_6#lTSKiW_7Mws1?h#4s0nWLV
zzvx#!%G)BikDR{vpUW3~QQPyuUvZx&D%gQ@*Jl#rLS4Hr)b?CBgM0CPO}N0GmgGK}
zKdoPR7<=?6Pi$}>dFzAl+bH%Bm_S+jtAzf0hW%Yi=)a2dwY|onliOLA_A?YO`Q5&o
zJ>2-pM!3fn<VyTHVvk9aD-YhtEcTh4)Uut|w3gl66F#>D-}J+Q@-JI?L)S&bod4_z
zt8Q)YMXt-XagwzTc6``G6Cc)=_^^-gNgww``#<6D1b>RZIR@Pe9$33VF<>5IVf@5k
z#X501k2vcP6vH#ci8-H&O>Z~j>`l;*{;4@j{8rjUJLddWV$N$kO^5d(hGr~l9R|?;
zF|2jyj}Ewl`^Rzr`UlppsH7g{v+GAZS=jQJ_^`>uhfU`G+b4CZei@m6o%`S5{tYuW
znD{Wo!{5a-X~Y6;AqMSMY?i;8bYJ!RJTq?6b=8UwQ@cN)Upkunbas4L8{%|6de|y&
z1dR?Q5Elh~Mxw*s!+)*yy=(DbD;J4kzt)q7M6qA1@LyN5jzQ~k5}e#s8}VP?!20<}
z-rs=#TI<5KuIVf?q8Rbb_^;Dv`s&tG-iD37)cCKP)!FUmS@FZx8UMAtj`JvMljH|j
zh5y=5T)S<f_nI}9r+*Zvd6L+)s}kR9{@%w;v*V!cR!>~v>WLGo=b}5OVsow~m(woh
zbm$uLVr7P>!6)LmFUYGVpIm+3w3kd?)BAX)rLXa+0``cnGV=`9smt$8O!|w<$=Q}l
z-bCoCb(q*IYTkyI%ZW*UKZbRg#C#EBd!YNO-XZLX2VR-mJ2c2k?6uZb`eKY<doXxc
z@j2_LN9W|%J`TPy*Hs4Js4ScOaqx}GvdJF@->7^N8_994*Q2~p<s7>#oBZ)Mc3FPy
zbxv6}`Sk&<t&B2$?c?x`c|UsPIN$Jb4r?oUmu&Kt^gppK{v(zZEI>CfS2uobt#6Cw
zo6mCn0D3{ZR80(JHM}Fb&VnxQ!#~Oajy^tkly}_EIj!#tT&OMk%#l0U6epvT<M4G8
zr&#7i<`R&x;l!O!Uf9(5p05hBt_NFthhP^ID>8(8`f*Pq;?Ao|nr8n3-fm57bbs#g
z6B~_xrK~IR(2aJb6L)?aG3T$q2W`kj*M@$|4R$nf&+XC!<?ZQ<3hFw+dKK>zO|yq#
zx9{Y{J$EBkWWM9;*0{gc_`2=bXWQ5PLfzgQP0&Az2a$h5I%(C_R*lKw$sPf+cf7Hf
z{c>ot_B8o0$Lh891>!Epfx8A<JzqesRw7rwapY=`uep({N06&Aj$944l7@NU`2yrh
zdCTl|fR>3(dl0!A?yQHO!dRwUX^WAohU3f=$d&es*B&@8SWV5kjg`pNAojqKOumMn
zPck_lxth(o4fz*y@Q2C27>6#8$8XW2BqQ5@|Mcot!4*GaJnHMiUgnHP4<i$Q#IE@K
zszCX6;`JkS?w=p8*STS?SHdqR(7AqMBcsSU_8@Z71)W<+zmb20+)v5=v-~BaOCO^j
zr_FfU<bJvi-5EX0&i%B5HR|I$Er#!*&r-Q>GHZ4pp?}A+W|#R}*<kv20R4OPfoE2<
zLWc&>hw<b(s3C`#AASfbN14~Extmx=t!rOI-H%e&vooGuaSr{dbwSe6Ythj=sAC*D
z8aov4?^FE-I(H9z_!@k8*8`i#37Qm+<=c)@M=N3@^DXc2c%J#yq>0KCMb3tfCg+&i
z{VBX;$K)oM*vL-k+>NWO@-3nfG9&s)=RT2Q^}LaIKR5r=GvBvHDi7#e<W*4ayDdK)
za;Po-P2rGr<Z%)XdFmf;CSO7e6ZbeCo>AQ6ni;q9U8zog+OfH%zso<=j6PM&Z3kbx
ziMieQ&&sP{@7q1qn`q)FH~-sRht3m6DO@AnEL^kh>-!G9HY?ij%o1{ei)YsVocxyP
z@iyq)Cq8PL?SZ~kmZz|C!f5%xwnclC|H+OS3gjT?=o#|jnE1%;jx2n|81p=`FdtcX
z0$C9MRl%p?zXy?pd}4`}%PN_?R?20y5LpP%Xl`)RaMmy>cJonWVJd6yw5IbsF;ZI7
zxe{6E2j6SV>I{!-%$kcVEFoT5?P|)JeYI;ovf!m%@)rl-`wY%Kh%7Y6U#xL#sLz%y
zKV#Ss)?8$jW@Vp3_xznNu`nkXG%-@mXqRN7BGt-M{yhtR%118jv8GA*oky=Q){u+Q
z&C#hiY{g&?1fR<1t@Xbe>jr>L_cGSmF=A1st;4{k4db_d1U7Zo0J<?^BYvB2@T%lq
z`(E7#X8jr1v^jDw-s#6$TJg>xuxSpwqqVegjImmKH~?%KPYy6UHap7j$y1E6ip_q8
z{OxaU^JOpp)zs?c^znYM`d7%?weQ!K$*<j#SZv`^tyR-HHTB6_VtdsmBWTZ7ax3VY
z^ga5npV1!on+7@G)Q|S;<(otc(cuL2(7N4tVt^yR=|<W!r9qzDJldoDJj(yk17E-5
zeFxH>dx`henmH!P_8uy%gT5_sPxC#e$d!xCF7w0`7EByx`1UczFWbI@@AO=4SrYwQ
z<nXPRzTFPCoP!S8^J~^g(&nB~wlDvlG;7;>^!?zo<Yh(X<;(vy<7Fn#Jb#QmiF{Vg
zb3Bv6`n7*yzpv)8<ZEnWu)^8ytI~uO&b~Z1&Ey?>4gdWppS|YkW(O;b<~wvwSizHG
zm*v0rkaJAug%v!+QmHJg;Aw7`g%v#H9MgGW1y3uxEUe&ZXP1Q)Mz^uc!U}hR6<T_e
z3|8>azvlhud=KsQ@jW^gR#=N16CY{TJQa}d>S!wKIM83s!3xT6D;f9|ZEnt*jUNgZ
zfS>N+SlH?3x-Y6ekHu-;T^?<PaM;(p|2?a064+@-$u%L?lpUBd`<hTXde`Kq@TD6J
z6`gBisO~)1mvf@a7K5R<uCl>U>4q*_42DWKblGAsRJy@XTMULuH+0#OW4}jq*#a%}
zPSK@%JLmnB+g|Sp5&LH7vW0%tJ&Fz7Lf>pQ7%JV+We57a+L!LvT&nmz=2uyET!S#w
zR(K+xHpLb94vpn^VL@-R7SRtrEFvG7_7!{<KB{uo`&Il~ZQg12j1x~`TR6DY!CS4N
zqv9eyK?b#UQR@fwJacKYesDkMbX>~*IoeN3<)M_drcvdS_@cC?QRRgyoA^ndSJ}i*
zk|&Km)|y7$Gg0MSyBx1_Tf1CJ&bB+9@=(fC%$ml8Q<dze^RM)|c%d45fQ<<~{x6qV
z%Z#3Ux3=tQ_(%LAOt|PweGFG@bMn)`ca_8~CjT}gyOemuVPLrg<nCs$+#1I2IrwoG
z&<Dyre2Uz|zv7;};IFDNT+|E*_O4z4CQKoYqY-p@3mnt^g^X;iF(1TQxERLgA*_X)
z%9#Ec_k74bv$^LiSik+IjO<Eu!T@p|f5d$^k?VLam{8xD%o+z96DFJZ$H8@2H`!l7
zyQDV)2Wrcnr~lMnYS$Cz6?;NHPO$D-@WVOkQl8^m$#L9_G4nT*epUTP>RCLgclBo4
z)dvjIj<)Y1u4FQCC39%k>`7y)b7^~MQmg8RXxCnFO9gE|LEEE#myx}Y?|m5D0Y+n;
zNXKgU%jC^S=AJ1g_9QucfZWS&97{U)6_A5U`Q7xL<Ro+2)zq|WJnedxzWMx>S|?|9
zbAJ-&O5y8{yKVg@?EgF%W;X4vfe#bmL%WaD{WEk9T2xfjmTlr0mljLF{ce8gcC<nH
zTlav)?*fO%(l>30?Y8lH`|79E$Ixpw^cu-M`42bEZcaP91plde5%lUD{5ymDJMtbs
z@9DtYAaQL(z7E=$%bG~^NZBpCX9Vx*!`wjr$(Q#w&3=t{wGK{p<`A8$A9HANwvHBd
zZjZgR+l|u`zRwcw$L7F3Wnlj-gZ&RZVlCSP9y&-{@4KOU;Vi4^Df~lu)A_Eg*IL`g
zpc^cocYhQ%`2pZm`RqsHqv(NuqsZ|E6*<13BF7h0<oJS$9A8jTL`;F69qGgrs9a_I
z81_4tMwEL*ln)vIhJDX;$}N4~Qz!Y3f%#TwSOM__#l#a-SfL@6^)UrjH!H6P{*5Yp
z800&{zY!mv&hd1Pw;CTsVmO2HNaM$d4sXRycgUPi2#=&(Wy&$(DzHL^xhFQfl=4V(
zJ}z8^e<L6Lor|0-`^wIpoZq?Lw=r8|A7f1p`Q>{+%Osy?|04WqnqNJGpRxxr1zmG=
zPwFX)z4xXdV@L3B<fH$O;NOtH{0RPyN_6@W{2Mv?#lL}k<Q>7k0Zz@!K-MmhE8-CS
zpGtl1vEm6Lj}H+$5P3YZ!Li~AF1g;|_z-aex~^~4ce(W_o*)AnG~$~4lS_#ss6t;~
zK!5k3oWWS1ImQYdB90(~u|9K-6`HOxV}0f-zE@?&`pn(<M!ulTSf6<e-w5SYFXK4%
zm7vq#W_~9A+>E^A_v$G-b<WRi`*a4hUA)xb)bLj1?mlQzXpY%yn&S*#pk}^%9sQ&0
zbKUD4>-sGBI`XFL_q*3Q*7bYc>&zo{eY$%c`?S7k3vwsFN0Il^y{IR0-%j+)PH@2y
z^v#=K(F5q$>KnTj)_R(r%Kx5~SA}eE{T^{E(5!{e+P^2ujol$$#gVgrf9#I^tSx7D
z*_JcAY|EMRe#eifx@<YK&)aflA!k-NI^POK6<DE!V)i_!utKqw5q`ub^>TK?k+Y0T
z<Sfp}*-|4nww&2A7iHwkmANWp%aysMk~wpKY@M8GU(`Q7Ys*<qTD_bp=1KZMayAlP
zNJLkSHge_-cSdJP&VH1mds2*?O-9a&962j;<gCb%vm!^%iX1sBa^&m~eI(z!<m?Ul
z$vu{wMIKAeB9A3!k;js=$m5X>jwNThu5Xo`x%EiS4k1^sbL|4_8YO32IWFT^a^}YL
zNY31t9?6*-(<3=M<izwy&JKZ#4j;AU><y3PEX9^H<_F@>XW{9tj+|9G{w&Gaw#P1&
zv(4tXUe2C&uRC&9>Rxx`Y^{6Uk+Tx_x+7=5bFVvc_N03qIny_7s*|%z_pV>eeRXmM
z#$<gzw$iL{yFz{MrF#juF_!1ROVTS_{;jrGCgbGWw0#f1ip_W!JRp6>ejs(@r^Zb;
z7Ej}+Z!B2o`9S%-X3Wew)r&cB!8P`{nc<9^mBixxcN#Zqnd5%jxS3CE!{2<|q%V)s
zFE4*VJb*K1PRH(`F|(E!dw0zI%zNpWsaPnDnYG^k_?TJMV2qsJ;JB*67&*PcaaDsc
za(aW~Drd~pw?>YcJsOOeTO-EIkr88NmBvPA%v`FnGiLTs*%>nrMU0u#oiS7OY0P~0
z7-J?l_#Cvp(wMnBR4>cZ8Pj$+$2}M`b^L;R9og0KbMAHLc#C@-+12%D-0RM9*u9P{
z>-swPI<l;9I$tNtmyVgg<-S_R%vz0^%){RVn;u~7|H_P+S*I$q?J={5GiF{S_U6CS
zm|07Hs&5-JD;n3!*xz={Z0tXMfp{-xyp)V-yp$er$IDabsL1hBGN$pe*83kHFC}A<
z<DFzI@>nt!c`O-=JeG__9!tg|k0oO|*0)BEmy)r_@lrD8j+c@#cf6F0x#Oi|%pET!
zWA1n<8FR-=$(Y7V)#u_;@#Z&;mnUssox!E|A_E_r<E-$t$XFG}N8Rhll&=4qd!1ul
zf8V{1OzHaD?sblJ{Vn%8GN$XVyVt*EyxhZmb>k(t^qb-(G)78~bpN2XS5u9VjF<8y
zX^dR#jFIEa82S4;-;(@E8XsLBxA7~rwtd{!Ewq-scQ8=??)AP<WIn%QzNd<3a+Ft%
z>zZ?aTIb`QWPIH1@V9)-T$sE}__t%os}|#zUt9K%VrLIF`M6u*(~wVlIR0lh*PimK
zMf$k+Fpr(e+<PpT=Io61SM+h;f&b(VOFrv9#^3S~_iIhXK5|!B_*;C`Gn!l!yXE6%
zJ}w`(?a%2{y_fzu&HZP%ztrSaO9{8(8RbA}=;N-Tj`5C<TkTd3lwtU|M>#oAl+W*_
zgI4)ZL?iT~==Z$i-(KhVx9xnA8O8>_8sCG34P5^1MAmG}54Q^6!{j>uw%7RFN*({U
za#|~=n)Xe#{o7HO__vk6`lVU*{_S;E!m#!D9`@m9kRQ%sj~Dq=HsX8mlJisb-e4t~
zdSAa={%ud4e>)zV(N<4<;hKpPm4l;fF}6qfw~sQXeRF^9axek=X*UVCc!k(}eBD>_
zac^E=Wj?`k@^R-IA9oZnuYsDe=r-AC6QNT>AGhrL&G2!{J}V#h-Q+d6ZB>sD_LU_A
zXZHy0V~)2DyLDfmz3z+{MC0Q=K|MMr`|Jc`pS9PWO)&OZd)?UtW1qFxolP+IS$o~t
z1Y@7I*PTtsvEL*6tk#<8owCoKaLTe<yL&NMlqb+0-6Q*~*1nBLAM03l>k9h6+N?XX
zg8BHk7dY$ATp#yaT;Gh3+t|jibG--e?8ToeJJ)(-)wXlR`S<7?GAIA`8;;D$=JzOe
zF4yLF3VHhs`5J?L>c*$+oM|1&b8ymQ)m)8zN_MWrj-9KDd&cf)n!N;B=*E5xA@1qS
zehu<(cSjbK=U^B%tU<5X`D;61FY5sB=aLHn|3O&=dqeD@9}=;beU5&aJiDo}A9f+1
z_v=2ZrVshNWy@5%&LAVUEi=W~{37jK!s(5%bJ;eo#>U2Fa65LFrVH2~nzrtNFD>>S
zcKuiPAV>1w%_GN;{C8uKp>_BhZMllF^I9T94fC|#i43`UTHSS=)9~ME9jAOn@<Ga1
zbO$oD8~>GLV-PuCB$H#2p}lqaYi%Fdx8<+Bi`XjirIq>M=UL=7D1kqcu*s)!+}E37
zavh{H4lF?y6c6XF*>=}l9-D7ve(|d0EF*k7GIkJJybCS1(C0hwd#%LpB_HE5ZwupN
zRIZ0PGo#IS55UK!?;Z~w7S#FlV~tNg2pulV?F$_$ocNhktC7(W%4yRAzpLsv?6du|
z%HunmIz<2W)M4n4E~#H19A)ZI%)sRMgUug%Iz9VF?5$_K$%U1~EwT2pEDIT_rTwBu
z9Q5#UEc#S%{5d>s!F&18<oEEu@=<9nt1+kw9<`8z$aSrUu{}tJ(ugS&ugMpd$~)oF
zB`>Y+5gNzu?t&g6#RJ-FRXwLVAlI+(jO|Z~59Sb8Hae!>?{NqjJdQ6_K94K)%LDYw
z24viWtZ9w0{2m_W_fcRQ9e3n-Hf>V*6|lX>_(AZescifp_}f%Aeh{8VPk4+U1b>>!
z#t%XcL3|vZT>Cu>Rc>pSJ5rwA#(6)!j|K9fd1B4JFt66>43GagwL#<b=}UD6@mX~`
z<5Tp3yGHdf@;|7rl#k&Iv{p`2<$svUJ<9)3iGAP48r5m&jFqfWg~sH6=w|Xi#H0tx
zW8vl9_z4C)k&!){dlr!QG0v;}5B5GiC($dP(hreqR3F3Vu!vj|r_n9*$tB^gQEjL*
zRy4pZ+gf{w$&1t%-f*uL*0PSsi}eHI=+dmRc9cEn$R->shP38S#Bt&`+zS5E@#Ob4
zZe@gn(CMXwK>050pD#7KJeSHtPA(NYPqz0v<;lJW`BI*2`NS)owc*O85{3U+vQ$@x
z8LJ!AfqXTTS9=eXmzqcKh|b;&t$SK&<WiYt{K_}N|E^y-07g@8m09qj)`=TgVotG?
ze(6HH&!da-oHgQ-r4OLP4s@+6OV{!)Y}lKkiZiuVb<>!F%+Lb*a1i6K)>bQ5=0aov
zKWnDOU!BwV+rjX>J^pquJa3P`9SqOg<8KGU^Y-}L!SK92{&p}tA7^r>bTB+$KmMBc
zGv=Oz=lgnMjDJ*l)OB9tZwKVCy^%wE{C$=7*z3L%f|Xpy=UM09BnGkkvqklCzTx{|
zHe&RIV{9F4$LP6Z@G;$sJQZK8Ejz$_MI(*D2Uzo+hTkm>TV*HYpfhrCC$jPkelYC~
zxI}vcLhsO|tIZf3LY^Mun{)Ba^?5NP`$ce80ePMZkf%q;^Yj>FaDU!2i1&;^o(4aX
zk$r+bUdWp7p}glY)_kMa%3ejD_R|+yU#>MFk@;KRM4ldEjd`In1~>FI?K1N8htf9e
z^{&|G)jm&X-fsulYgZYQXC<{H_gKKhy5`dFYIklyXJpRD9?{-#1+mr40sQ%1{O~cv
zWJ8-zxaSyuig&Cfr}M}-a)U=<8;B!Tk6ar+PPJ;t$zC&rZ&O@@OKaE0_q#y-{<7{l
z#b@jLgcIDk3Rs}5F+AsuW8FD@Ape3F`)7``wn9AqOTI_4z16Xg-0d8@_L3>?b!a^u
zI!|)1JICYP>(E)($GF#><J;Wpj=kjP?sevJ`leN29^1!YuSpnfbdD!{Gxyca<={U%
zrqAX%?R7t75wT1T59&BFCb^j0P@;jM1^DRU?^(+Nj9VqpHfPC@-T{x*vlacBPu;mW
z*O&KyZBUKoOa+RAPfeT_fd31ktzP$xvFOLl@HYB<=REc>x<1gm9sPJU&yMC<>D9Bn
z2iK(0?i}TckF%x~VBc<et8ZEbzwboj&*A>=&>h_7zx#TtcQW$dUUj2SG%q-jI=Cht
z9?#LfrEPrEbYB7EuElecs4x6y#%sQzl=`88zrM}3%<2AWc(f@zQN!;~sOtj1nH=ld
zIm+aZHEo^zkAvC2nRz93S+%vj^7)?Ex$gQ>MKkhWEcqhC&Uv!z_<))mbk!l+F^4vm
zw6s{W)AyZ{mc(l+KZfFUGr$t`gUg4a$;#T=<t?AL%>L&`naj-PS?1ygb0iDY*RLQq
z_3QheH~iXa$>2I!(wtiIqZn=NwZ5|ldEdxQn$L60p?eizD=g{6zKsWKmw&{4%0;?{
zd+4vSsASea@9~5h(btl<O85IB;)%b$f1lx#;=kuT^y#rf$PxEeT&(S-bKBUvwF&X`
zKSpjubM;S<wj7DEy6L{z;FZ$;f%3l5*0e5^)kdu!PGBvC+Bf{;0X37MZvpgun)`No
zS_W^#e<Qp7_PL%=Q|?o|?k28n!>`uT+c<b5K2p_v47>4BZ2L#~CiGjct@@Tv2God8
zSSM0b!8-$dr!cO*ZJ<MA#vJ0IE&of<b$MUAJ*Ho-(C#;#eyHSKN4Q_@ssJOk+Xoi7
z4w~?d`VJ5D)jO>(YkNiW&D;4F@xb#R4Ip;~`8#~-e|YGN+FmxDvckC$eclh87|T84
zg-Y&&AF|STPl*qkOZwoNHc2g?&*NJPBr}<b)99<boIlp~+A*E|X=4gT9J%`HX;pLQ
zGzafz_28KO8nRUXBm7EletrKA!#m=WT==v2b}KYC&XHfeFRQ5e*Z1#sbb`%iu3i+6
z^|h>;FVPDgo>#oEc&#<hi{Ezkx5~wH;Gu)iA}rps=#MgZ?Xb6A7b`y9<tHy~)BeK)
z;N^L|vsll7pJH_0=LzjSF}UUg=PmVNBdgb|dux}kf(H!E_wd|X_zS+S?PawtIG9G<
zLJ9n^3Yu$wiPP`YF5k}g{gibz#p!{XrWUyp_|_*<nzCjSU#s6<vw5hawJii*iT9=L
z_v42jW?~xB!hKl#$eN1pux8VK_BIpKV3#i%pQ>G68By*NQU1WhG}!mdG%*cntl3Np
zcSe_XnM02FRaWTg-BzgUG5P$`!rkzP2hf!>@vUO>-ge$uvw0ieJ(J^=CPpDW+=B8B
zQ%(x+AdcY!Q%(-wM){&Cr-aEByRC(@W^*OwKF*rri)PJc3&z|m`DV*TGwxI}Hs4fL
zyBr$(b6BUOv1>YG;41q0EBLI0;}2_V&uVOJL*Lz=-!>$DP(a`6nSvy%=Qi%$X2z?=
z;nnn$_<fb}&1Lz^`qYonk-QQ>7qH)Nmhv35Bu2FW{jrp~(tVlx`?s>*nu%{$_T{?k
z%yasnkB-DTu@i~*+V~@l>|6s!GVHbSN3w{eKo=azw$2qGPkQH8?8<JQg^>|u*_Yk(
zOC!p%FT3XtVNZ6;)19)ucNb&RcD`RZ7`9?hUJ5U2J?Kc4o%Ntq*puD$pi5PD)`Rv?
z8C%k_3Vh8Mcz>l$gM9RbzPE?YK^K*^?zHO9wWdF`9_cw~{hXn7lkgBj>n7pB4z07f
zz6zZAJkNR~)))o2Zty+WemmE#MB-wJbx*x@di4@$+8*1h7yQV&19DHtl7l+duXRKg
z^$%sukL;~}?3>z4MK)ROrE;TX@1>%3NRj#fDv-BSaAq33lFpuNw_PMh@2seiZHPnn
zd83Bk3oe~A>0T!f@U_|-w5&aKcc8B0*m+;U#+ySu3B<;qvg{n!i^zT2#Vb7Axq2Ub
zn*ttI?A%M_0X~Z#cQel@KK?f1<988*uRXIKB>p}Me7u18`$qJ++MMMJluu{8ndQwg
zvF<&vy>10lef6-lER#4;(N28X>iycD8eiR5;r94`73+MQcwxnLcO+i;Ro28Q4p_0?
ziUsaWyzrgG0c#J7XPq3;ZHX5?OT4<hr%$wrHSY7<{6qbnbq}%~jU@)W2l2wo*sntN
zs0HLaQ>=44;)UH<=N#hN6FAq2c;Tc65-wTC^el7Gcd^5KoUpt3s{iZFzL~aHIeDnJ
zAp5dyR1sG;0{U)&cDFEY^|jK>+zuWV9vQI+TmMDmyNVp8HIy@q&d&;eMOil2XP^)B
zwVJF{t6X&PMA>VLe8dZnXMf|^SZv(rpB>QeVzSlq0{rt8Ygo#lt>|9F^Lj1|8ly|H
zh%H^Rfcc?pEw3;?Or$RrV_Hj>pJXnW#C)ufb2`@CP<eU_<OkAqbYvo9oyrR-D|fKU
z9aT=V%da4t${lQ;SDAUE%JC{QZ&bMy9Z{HTmxrp%yiw;*qB9cP*yV+klbAOac@m7R
z<Z0T+I(m~IxH!hj+mD^zp6ez0$J0hHwA5Ht!MrX7UK?el1dp+<u@N-*gne|i-^Its
z##v-zbKK$PJs!`@z8m|=QS2E<q3<V7j$j}1Alt}H?s;)>X7&R5^f+@l#?hLy%;n}Y
z=WuN!Iq`>^C$7mfIf73s54?F#XA@iaBjn^J$qDy-f}Cu6KGVcmR$+@l|JQtqEoLz~
z_IlP59j0H@NB8raMgOxODtOrT`?zxm;f1YW0;5Z4!>p8+)jvTteCR%{anu-L<AqFv
z7k&a>Sk*c}zU7v|0anp(gxlB9hKAU^l6i>m(+|GJmkAz!?nBKtnuK3(Caf>~nGt5r
zyqtRdI{&JD-hUXZP|W*x5@(Q4xrB1b72fa83Dpke%oPTboyT4yl@Xprd|yFay`ASg
zYkAd{bNI80>GKj~EFT-k|HPcR-N>2SlbpHtAp5hCec5$N#MkJB$IWq*Qvvw@Jak?L
z&)p+G3$&^4BYRGH9*m;#=sCs~^~p%+Tnc^m@Q!;}XK*;iGP!i616p8jt^ixewmO-5
zB=2*O_dEDqhrADkceF=f5&P>%-iI+a9}1u9Sn{s@*oPRK4A+tCc#d^V@;=nqiQ<jC
zv*(C8FL@to>_j}Tvau7z8+jjU>_qWK-iIRZdXMCNDDrOVhZgZpS@NDhj5zCrjl6H9
zE$o%*@5@@@eB}6KoxI2UgS1_8P)t6*P28vU#z41J?nxt`pKLpwk>f7V>{0A3Z*C@b
z+t_yU9otTh+0%S8GP;Gf%eK=R+s;fgcFi<<nlHjPDcjEVyk{`)8HjCX!-9<Lc;2I!
z>S6T3W5iS|pWi9;%4g73cBFHx|8i|f1=y09S70l>y801hUEg_tIXk(O$meIr5&P&P
zoi{Q3=<FV}?Qnvny|>JqSTgO}R3tN!BjNege3Rw|9&A6FcaRfugm7VnnR7<Y(d|6c
zTeFRw!_4>d)gH}RxL>lC%d@}x(w?j5Fu&8eR7VaQIdZrTIV{HBs=c@;;M19pKSMs3
zczl!|#>YwcGdkgqjLgSB1%F1vHAr{k&$uj4HTKqqd8)@_Z{2{O=#o0Hw_a8U_SS}V
zbZ1R|9(!>YylQ1Pp-&H6O$sX}{L<K4Z-Cye4$T3R#XyHy-k3Ujt7J^}*0=CyT}i%H
zqKjPlx`uZRV13R!<m-BV2P0pl@WF`)`3he_zWPPTS4ZmqTgq3*HqQHzFF)hyDDuT?
zPx?stf=BZfGG0XTA%<hahvKVCZ9X<X*<)|Ke*yQ2p4czSh}W&l4|oncYdUt;bY$@c
zWavhC&XvWp$WVyAB5pA<)YZu17G!Z9vKT-Xefut##fOl^-N@Nq=sN^i^eoKC?nvK8
zu5V~4i{~R`QFdJnB$vqITgamA>r6Ag&fSj8x$-7ilYbK%R+w?N++uDKmE<dI$$IJh
zHddaOZyCefG?qS|ZN=_y%e?6hF!eFweOECb-AN38B|32@G5q=ZC5E5zHg6{}{Q3GN
zhF`SbNeq8Jzj_Ya!Z!1~^E<}*ZRPwPV-9Mr^IJp?2<8l7E62*)&9m45w(aJdc7q3x
zp%dolmv4qQw;jW;?$s~zpxt28Pb};#)+n}x<Q(z9tG=!+`!PJcVNPbKF?et!eEAA}
zrr2QV3qRvP0Na79FG3pkzlVJuT@j7FNWW2%8F=6@y5jb1tLH{^#bk6vA-W=R{r^;S
zMZ-18_o6G5`$D+>MPHV|^`p@h^H}RRj&ti-@2B;e6VMgMoPFnqIs48B(G?ASE>qDJ
zm(_u;P#ucPsGttTWkf#^m0c3Ir+K?&KC}1h9B*u40lCnNq08OKw`@HYG_Az87iV-u
zoY57ToO>5tkq1w`JfFS5ow4{rj6D_~f(|1y&=t@^WAQ)mF8bl@P;>?RL+=04vg>Px
z6H8r0ywhZCB@3~^T`inV%m#WXuXEhLKbHC`GghaZ>PQ~N&w1AwGp?tcDg`e`9(QbT
zT#8@llIsnQOTh(~Tz8K3t+FvUp>5ANbr0qEjKK*hW-Z+rgA-EBTDmg^C-8m9!Wn}T
zQcSGI8F0eq#D0ku!UuY<#jn2qw9%D3k9?eQ>ezt2LOz`;UyA>TCpB0>Uda?}v!b=e
zQTd8S(<kx?iyxQ&sC8j2`5Y@~w`|C*PTF()Dsp1wlT)!69W@7A&zKXn+gc*CIkX=;
zx{=wIj?A`nWVWRvvn?H&)pM(k6Z@y<o!?f@@3D{V^Q)ZSG3YQqI>w8g$;&w}?c4nk
z_b~p?(J$YBy?(K=dG(8}dH08WEB2{5USyT>9PCN0_*HvOfCWpi0Y_p+Hy)wFH|ib9
z;fK(uf;w$|o#OwV=mJmUizwR*Z7Qi7j4@(7KKYniM_0!{i?`6T2jTBN=;9amW@OJp
z&la#xN(H?B5c{NTLB|bpaM3<=vG2)@>@nQ4ko9Ooy~0JU%slB+-gAogMCMeMz2bA;
zGvD185WPPQI%w_Nad7T!tbdb_Z5}>0Fe^UmHq{}=FZPLiC19t%R;<z257935?*-a0
z-{@}J|K!e@@|YhP%*4E78T=s~bre|~L)>OT#GK=8Y@fPz_@PVZ9Ba{E+NWb4`b#=!
zKJg_+2cf?%+w&Lw<?d7E+92*if1Seyp>@aCcvH=~W9{pDn03c?OiT+ClOf;o8nBLC
zhtIA9{dHL#=&y!#$i|Td*2&pzWv9~z*I4PyIqt5Tb7-Fq%{kJM(K+a-Q5@sf$-DS1
za}F>4mcyUyjs4Mk`C!FO(D)+bLF8QIkPn`KZZGlfvWU6JYWk%=7@&f_apxk!N)Ms`
z2J?FYtR#PEyjkCB+a6wH9F^^%$XjoF&>lfL)?7sU7OAYch-?okcU0Nv81^2bU9vrx
z=T$a3rr!3T^QGt&*&bAut|@G5mrp{Y;Z9k)#@)9_SV^{rD%bWvT-d3)xk#da2yK@<
zY2S`5+^6<Rp3=Fe1@hDad3uBRt2cex5B^Z|G}fEuV0U<IQhxP8Xt#1wPW7|M(?#S!
z@s`RPK9KdDYv{{|kb&dKz+z-zF1lkp@-zXOokZsRtnbwRaF00of98_^X99DPWZsj)
zd!D7Pi^Suc-Da=vEWqx7PQ@nIt@=@CE^@F=p6vaJ8qP&hX`ALE_eIE->%)-Ep$V8M
z6MRvZFFDh;`DVo1xf`)@?QaDp!p2c18o6t(MmcL6M>%U7M>%U7M>%U7M>%U7N7b!u
zw4WX6<Zje^zRQ}cBgBu(@9oRCLU9GGyDGLq(G{$_s*G53m4Yuz?*~hr1Y2QG3v12B
zbdIN+byM+X&6T}w(P!2+E;Z-l%$lpMrW|F~HXbtN=<rgoM20D|=FwT(D7m`%G<pYH
z@pQ%{#g9J>o;c!7u;a(+!~Na_lP6g@n%!K<Hz5y4ysR|`BispZ?R3^#?R3^#?R3^#
z?R3^#?R3^#?R3^#Rq<Y}zma`kW4e2+`0>bN#g9iGD}FrkSn=bL$BG}1JeGZ5$NJV{
zWYn!k_Wdg4_zc&y?o09GiYGtJvEs+8kn0Ph?Yxau$n}NUcHYJ+<oZGhYqGHMS0UFI
zc45EAmR|*SxNwxUkCcTWRG;F<Bge#g-~5&K)$oL~96na8#PXCZd|Fwj3L5b8(f?+=
zthEr|#>@Htg}kiT;vEtEJksIk+6aC=)qtP1e(<JTtugqI^Yftw{5!J2@u3F%JF>y?
zp$7abUsWVOA9DCv-x|r!84dV(X#_v_h~Vc#;#-HGr>pGnb4CO|Z;jyRkq$qrzJ~l9
ziSgWhc4ZTCagXM#($7`!^Jf`g8pWNou8%ump16rQ-8aUaSlsW%ojixlId?{V+({#z
z9nG_{1viX4v6vSq?j*qPyAg3G@>RNVC$Xv<te|;i!?+XOXQ3+!8pNF>Qa@`B{rQ&F
zYbMX`@YdV0ZCbo+{Oo#OaVNjLmbI+>{*-a}EWdYitZSz!CpvAvQXI-FT%Sk&i1ks{
zEwv9=(<Xug3h+}2OUICtV_!w*Q0&n0*G;gj)YygX3oEUb?+l}k_$cz-rIPzCiN84h
zqD&sR^2Of^l-I^v)ADIkZJIR=y5`jqw=o*b9&a&6!IxOTJUs_I%sjkIaj5+$_t$)c
zah`L=N2L0%q8`0JMfF6~5l`Mlw;siT#8dZ4+QEFKT-W~9Ez^$o+%n($Hs#^^cFreq
z?^_&qagLKYR!mN3r)^0bi#GApA5Yz?;{eCRm-+Q=;wRT%(cdDL247PZ<E-MDisxFP
z0<a@8(~Fpb^0v@+C$uefXlv(lbYu6d12KUvq1{97xbAjnJZ3?w!T>a0-<LkYu3bxP
z(?p)DO|_=w64RsioPd^b^iBM(E}=F<?dQfWXj53ga~G~5rUc(a5_7`I@QfJ~@CSW;
zzg^#__p}&!!;HXE#Vnn=ujR<el)t3>89p@ek=o`nZF`|qu|Bd3-Ql!P@m=d^pL`mt
zvMl&HDqKN3SCPlE5?k8(;m8PWZFyN+ZC>^8%^d<)g`$S$U&mUQ)HTjG@8z3|X{${a
z`(D0(L~2~|h||6#{~7)o(PyPM5d#EoS;^%5hqv;R_=UH2!2_w>f6kZcKhK})@4&eP
z>Knf6s?a3rBUf$eq=o*%fT!g<cP3grYiC>2JmB0diB_*^*pF*HX~EgV<h1Z6`Cq)f
zk$-O2H2*-}Ij(7%KRRyJ-ACBVd@#oW*4W3I<Je$lVvKSEOGa2xC0w_HffiO?F2^2o
z><LchJL95CMjWx?g2m0i*Xi<u=r}1TzRTfUvZZH}gC$^W@%t37RsJL7ME$mz{xEci
zil77hy~F9RRL&=JpPp;P`R6%*1Lf4z;t_hkp&NX^#XS!_b-zo`r`-29xPKkzJ3H^G
zqd)H{cF#9>&u=(?&esUqH}aQIPUBgX6@OHlORN@g21n?(g3qBh`BG~=>A_setGGUt
zd*iJ&&>%i&v5xU()oYGZgURTQ0LO3&*R9|X$`y?7appKKxClJh)tWuxW^<ex4DkFd
z9N%J&(}Dr$pU&|JbDSQWeX2I^Vcszb8V`qFqVaHO{Zqa}dLhwLKPLu>70SDf;}+()
zMeq^oiLzFW(0)X%IbR9i`OGz6@F=;S+H&p=-Z_Y0y>k%nyq<U7Qcy6Wo8gtTU_QJu
zg5&PyI6Zg+_Lc;W{pOh1U%s^y$DPb^Vlel3ZQe?&U<9!^h8IRs9?5$<^WLi|H!?id
zD5!6Vhv(wWaeQ#}N40rNxPF)OTn6pbb1ir-DRm8PND3BUD-(Yt8@eP1cO4@?F2~}%
zsr;%9H}Omw&qP~#COX)jbCrB^tm&KBVD3@k*ElzhXGS~EpvTLjcn104nb=?fV?d6s
znKoI$*+**g`f)s(XLPUXsmABOfZqw6i-N~=ZUEQLbN)ukcXB?#>8oL!|BUnVIX|BB
zx;GZRFqrelIp3e-+d1FCxt}=R@=DH2Zgu}q=loF4{|o2E<LJopWZt27-N^aFoPU(E
zXdyc5ylC+T=hgRmf3)+R13ABs^AB=<EazK0@9)p~-JHLL^V2x5I8?odf8~GRd}O~)
z=e+voInIB5e|f3Vz35!w8s&Bw{fB`yiVKx4Zj0{y0(>JqEZr;re=+)(amOEEtkIaH
zSX<$uLFjDx4Jx@FKsOiv19=yvn`c<lUcq*#G2ZxGGc-2rHCW<~UbV|l6I*(Qzf=6>
z<0o%;&;Q|`0RFO5)Om)#)BLIaS^cbO70Bx><h?+@=vURD@%as~)gpB4PW+lW*N=14
zz8^QT`>+)MZQYaoFJ>qE)pxV448IRv>1+9d(!G`6xALTW`@(;(C0co{;Bzm0-q-R5
zD_dH5?KqAx$1%YqWHuIED?3?$HQiu9=0iHRf*p8QMRTp?(X(;ET=rM%$hn2|O(}os
zn}3FH;~6jf{jLsOKXk$+W3k$Flyxk#66`hw(AAH!M&*dpo?YaF-pBLAv5ZKheNT-F
zloz4zDv*~V#wpoWi-dvDgSP%n_NyOGkPo^Mb)MaIbtrn+gzLsJM!mG4ZDBFvxLemy
z-rcYdOg-@6aq1kYIw>p8#gwVP()||r@!u%-aPIjRx6D27x@GQBEXHYUJ!kmSJ@z*y
z`gM=1pZhxcS=cWD9njZGF#1{j=0lITeJ1@JZH}Xje$GMv2Fx+zBl>wL$3x9=ywT4I
z91k<c3Bl3m=cT+4Uu2zr-bnc;e8)|kZ-mb6Yc(?Z*&Zi!oNDxQ8v2<yqo8C>Ix*ec
zn;zVSe(uA$mAq#Fzv^pZLdyH`&XENLBYGJA$}swQILFezeHjC!pOZN5Y>tzRe(u6?
z7jv8(^q`-mCm!WpdS@PgWt2PdUO(jo!<XoFz9j=b%`nFq!G7rHLarA&&t*b?J@<W{
z^P-={+tSa{tucl!F~Jh_v-IX{?i<gq>RV4am1ok>&votQo6}9-qz66dXSdyBooCc;
zAI~6TJmWL^S!0(gW1}7Yta?iLQ$32wn#b=vj#C`H_YCE8oFBsZ1v*a~bg#~zinu=&
zKGXS4od1~fBPbJJP~OV9e--5;5$A_E=QnWvea?#p_&|wGs&Dfl&KGc=`BJ&$TJP8W
zuXA4ddNF04%j8={*S(xy?40lFykFn5i}S)tk5JZFsArz0{Cmzn;+(%T;`}zw+nE1_
z(hnV6JRkxWEB;uxSo!#+lZA(i!NW1=+#`Ph54R6=4ILda&gh%b3vvr{kbPfI)`6j8
zKSi%f&z|6KLu;#iV|%MS+=;)dt@8YItNfX{<Wl1sD}EKYA^)GO8zS+u&c{JF7c*Bf
zKNV&U=oej70`^Vdo>RUAzrL>n$4RWCS+uKbXx-3p*NsOP9beF{u!8R~?}B!kOXldk
z(DqZeOdX%NW$yWia=^Lgs9WZq4=9`W@T}%%?8`>m;{3YD{*E}m?t#WjG_Sgh#<aB|
zjjbqX%>3%gG`8nE%sDo-4|EG1b7<_&uQo8h+Q6KnC3;%(tCrA4^DEO=jG<xXG#eQk
z7cked>C){ox;)u~dCQ+`dx3Wkeu^LGB!7(eHIwj%PQ-?+_D0V2Qhw25<N@YeX)_a7
zXwKE>S1m`Lb&k(-d=`4>+UJyo1vK|^?Hj@Z^6QXGJgk^^HxGhxZC7!w2EO~s7Zt8%
zAF?m;0sUXUwM_Z8bHs<lw9EGTA^s2TMR5n;bq!;Ci(ahH@z(E`S)cpe#skA{v6kf!
zAGez4D}BwVyQzugcHeR9%{<S0WN-MUdzSTN{|v>=@s681N335Xj=u)`jEg<MJ*M9;
znR6=chkkeGoWeZH7g&LOX>P5)k43&}BjwAiiK*}VR)OxJ>xYcLWIX?-zSny+w+07n
z^6%;%8i3tHb8>fX{eAjdZDD*o_$c=4#n@$*;QQD-BW1<3pIbFkZ?kId8sqeP#CIgp
z?|0JAT7#2BpD&^;nw_S<&+u!v-Oi^zRyu`t3-if;;PSkU`N&}){73sM)cy$l@``I)
z(Aq5c*3GFb{%;lN0S#;&<MRJ{=F;;U*cUtw|L?Qy3!CD1^}xPhKj+fm|8~cI56>q-
zgA2Z-@YB%Y8R(##B}--`uVC$a4Rep0DagQ7WMCS+Hm#Mdlk0JeJ;!%#5#o2(7V#Nn
z*&?K0{`Pd~`5o!f^D??T{%v#_23@X#F5RKaH4a_=>ATS-&dADBMnA-R2G__xRYR`*
zKTVG|YY?Ryq$~XRJ<9fYLTh_iHGe{X*s-mR&HBhcqc5tFC-MuA{3Cw>Pv3XeBBKH6
z)IxI3B3DJoLr46D!tAE+wC+@LOU~{;O&`cQoWo|`VDnfnXgT&0Ia|M&Jq8-^n0)to
z??%?z4593UKgU({3cbj)!oM#%HlgdGr}-XuP4U5Bu!iJWUsPyQ|ESQ;S@ESiXQh;0
z#rbaV*WLW>oE68p1pX5FOX4q?zec6CGpy2<Gp*9ir^qqClreKTd#|jpYJQ1-uFBhF
z|18$>bYy;?!Mj@cGWH+wWu5ZMrt8CJ%zFdO6^@bj;zM6^Vu2MK935Wf%P8DlXw{V6
zZ`Ex3DY>lwp8YR)_V;}`Udmdg@%#m?nji4aKTzM7@eTA|1Nv2A7k2CJ&)jHV;=8|5
zJqxKvb-MMd9`&W_E~Rd_9({xA-auX3sei+@<c+3I(eJry83Wj3=GB>5EAIC-DV*+2
zC?vk^pyn%IVGBGxGq7~~jKmeCk~{2y(oH&E%kgRCP-WR^^gWT^^4sg#gJ^_R^K0b&
zapZjk^1c)usPB8hsXPBnZLj-dt&r-|`)$76SjV^0b7mZKcvpN}##%M;t>%<#Y43X4
zqI&-b|NaTx_XT|WXZZFj#=PhI5A0oj`#{!}!n^R(dfF=fUAKaq9Psa~Z{^>&4gXs3
zpeJxmD0j&1*I|E7?dRaIHAR8)Ht=teV}mWi1}py6dpGvC`Iq>zO*d3r6Pi2JezyOD
z)`j_CrpLO$zs@)1z{8@!AL-{!@bG4Mc*|VzvG}!7DY*6EOvA(C>q!1hF}&Ls{vE~N
z)<0S0J62oe&lXuV&#ty=egO|3@-~KtvrbKPc=&`jV}DCe6T`#GVIdyQF+AK99&YCF
zaIE3s=irsH`SjUT`fL=u+n+q_JpcQ_9It@CraL@LeFMLdhiw{GfiK*;#l!LO@4&;c
z;fL#Z*sfo7sUEj)^$lUZL3QaHRCg)$JxBd47_4b8UV@I>`r7?lajv%4x|vPj<;L)G
zOd)GL555d<Jq|Cw0WZG;zbY@yB6#^3cv;7*IX>fy@~d1-S>I*zvi(i-(96Fa1RulC
zzk#2B9m&rQ4@NuRAs#C}ZS%G2Uc>wTd+OtB{{#B?+ROCu2VMU<eXQ|bbMT$BV&Ub#
zjZU`t`BI&{Z7w`Bp1y<Mevj_m4lixH$*RdjFYlxe%iyz}@RO^PLvi0tCr9c))hB(Y
zx>e`n8W*VdIqFrNsxML}-$R|H@Q?Jeg--U*kWP;OMxCtvgCcdZc+J(xva>hT$-f3;
zJPt3f0Au{N3HrHRy-xlyb(`_@f0RzX?mwWDue(eqcM%W&yLGa7_%G|_9q8q)-$5^1
zSJ2BZFt%?)M;bkhP88M<pOyUsyoTO1dKn#Q__)ZbVSQ?SPLNBm*<aSnk@`>d>D{hQ
z);Ii~x+P1hdmDA{q|Qjayo-9n=wz3k#pvZhGo+UjzELmBuN0}5g)3aWTx9sUfnG)r
z{|27^wae4Z;cu6xkuPC`BEG}@hJprq`2;a{U*G@qC3r&^qYiU)(%jh!moc9f=CIe4
z+3UX)7xNWZ<Bwns&8cg^8-HTl5Z1^MM!x^Az{sp``}+PvE=FF`D$x5foxFNhpu9C0
zW0r$4W;qx`7<mF%gS~^6tgGm4^s%tX00$rc)78Xtf-8hu*Mlim?HSN}^@js`AN6Hp
zBEql1A9k&S>StRIi-(1YQ%Y+euu3=nt5yEgT&sLL{rvP&_zE4i6}|Ob5BeLrmM>;6
zCiuYC<B_<!QR($p;<<>n{xx*p>d>5=abS`R<|H2I?S<Ap=o|&ki)OAL1O4l1z7Cpy
zE3S+94shKPPvGw^(;=&%c`Il>%AxtF2wW$cNAcXeioXl31rHLhklNO<$$#IWxv<>&
zgu}nt2;HAu!5Y9K)*1N*_Fmn3U~kzBH81(>aOMiNtDg3k;<{PPOUmhkr|E-dp#Sgh
zMaJoarx-uh-)@f~&(jy%>5FIS3&~`CUo<K`8gm7?k7)Z}(+82fFZzpDwDwW`Ae{Z5
z%lm)-9eMxnFXR2+U-iwrAB6s$FXR14{<Y_YF8^=6-{yZaZbSEN=(!hu8p;1L$c(Uz
zJ?E6{%=u5C{eK<*|KL0F{|_$X|9^Do?(+Xre}Vr`UB>^H_dz+l|1>i29DN`ecpl#0
zP9OY!II=(=Y=r-%<1gj^l+q$(C-*<04<h;hn{@x5&_nD2iT<zGL*GsJ|L{BV{|`ei
zVH=U|AL!_zKXs|+f9W7%uMe(9|I0T7?;D+e%;)i6S@$$5T@TIIOZP+fr=)wJ`wP(h
zFYEu5Qt7Nc(SKR*95Z9Cy^h<&MKQ-0ofQ`)8@BAZ(lG_D4HFw~G;{TxjCZnOK8&rY
z5}$<ZO>WE*_N6850)0ZeoERzBPofy9E7>shF2{zsBz{+)P_7dr<vzC&`hCi{Q{jxC
zr}$=9_f5_nTqD1_o3BZ}iGn||AF%UG!*Bc0w0CEHtkiXbuvd7DZ(eq5H%3Zvd|%(c
z%U}WhKHP<zI)5`-_5F^t>U$Zj^8XU8{&CP1X*Kd2Xca{)zxvm;r-+snzEST)TjXpC
z5XVK_z|I_eRQNw**su8^#SB<6K|ND~Z90~i<@x4ZtT`upwZ(qTx?YQ)e>P+H>hHyk
zoG>KDAKxw3?{60CS6t5xo+y7Je%m7a^|x>wNVD?N%yC+9GPb@h_-B*x&lY)-gMln7
z?<$T{%yCNaDdKjBwHZ;wp3(B<K0=&MDscrxtij6RUHP0N&VXmBAOEZDk==;rxP?FQ
zj&jMGHW5Ftvw*ho>$Y2TFl}QVp!kD9+#iGgw#X9`wAcqlaVv_qDPkY#r-`MJ|1=$+
za1rrSKcZ~mYfmx9DZ$gkKXkyCKExcy1p~xC^yj$0ImXw^cg8!u_aaYx5PmeWCfqH5
zbSJ*|M*MgBX2rog$@xG5wj)C)%lM>+aNNNh#|2-5E<TQ1n`56@kJgdnj^;Q%m`h(g
zY!TnYyVM7I?{La<d9R5Xz&~H)@tGI^JH|lA@xdf$n1C;z92j<t96XV1?oBrFd7XHV
zzV!y@oi|XPqHpDxn9}k%rwxkznZSA3BGOG?rU!GNK@@!(WsakQ9_TLLc3bY%_j!0$
zaY;Ytxe&+d$0&G9*A$bK$N6M@=i-wB+7Hefkz(4L5-cH3<0g);=03#>>6szizlh&1
z9CvoUOW&*5utzz673Ea?p}O~G%0J+I3jX{ePfAej%qKo1(e!^}u;hGg9(F?W{=4{f
zpShZ6qKF$PVqfwc*8jBSn&K~tJkdeVx!OGOR6E|S`xU39_O;@f$ad#C=fB5!@mzcE
z2{_*ypxlJ>qGNZ;k@Qgf!6TgS%=xMOst(h3&bxAu?z9gFyNL~Rzo)%(zhbv8;#*fd
zM_0<-oO&fciVb5O%`KzQ=kf>3Pb*)9bcSrUQ2{IT;E*ww#FFM>2b9gT?E`_O#F*CT
z-gejmb#5=`@N1iM9VqME1n0PRZqi#vm<PDIJD%!aA6qWGQ8dHDpO-%$e^LBJ^B2Qk
ztjSMr@_c}s%Wl81_X2c^u_?38Cim8H_Zge=2HUs4u77k${9cLgjQ9oZ4ITET792eC
zfT#2b*z(8&QT%!N^YItUUo?L)rKPuf%1c*x$~Sys)vRuB)vRgFe7z<3D4TuCzgN5b
zGw9Q#GjruMT_-;uzSXtl3tXSg+@$}Fy_fc~YUVbxY98!u)y(^$rS;OR4NMC6jIw&3
zCI;!5wu9JHQgOU??1Jm>(K-^*3HpRYOFbj|=`#GjpYYt5e;8bI2p?cRIpy-1QyuP9
zpMOiwy3a9A9vHi9V11r8*2%rXy^2}?f@@{(462#UdvYx1*W_N@%{BQ(!~K0M%eU!;
zOhB&$L$6Wv!6^D-6!afOUyPzJG`DR?8`lrC;X|u@L$;@U<9aX;^b)NalkZb>6OBYG
z(M+@}qh7VMq<`Z7!`zw2M^#?`|ISPjARxOWESdl+IJg4>wf!<7EGq5S3bfK{B@%bA
zidaQsB_S>-qKsIf#g>qSCBqg>fDBkkKn1H-K&y87eGTA_3szJ{4Eep!bMKwGvuBx%
z{xPq>ojdn=?)jW^p0hpYajz@x=w6@O$-TjGl6%vxj_zk1o!rksi&eWixkVn&WKM#g
z@W^QJ+aZ6Ac>O#4`<=OhsaCP^klnknuftoh+7^c2d=tOH;CE6uev6n-MQ%I#peUZ1
zbSdNNwCJE{F&f?+E#pFy(eUVK=rS6*jD{|wq05>>Hm|3zo%)gRv2QZRh8|Ljp}%(r
z_c}*Mx2L#+du?vId&8~{?v0LgcV%%pG)Q;LIwZA4XBh83&3N~@{9P{Z%%_o$<lTf8
z&*a;^&n>fiSKSak{w3!4y!+*h-%zll;zjb2Qv2`$f5*e8gB;Wtz$4w#$N4URM_lll
zi|fLdrcKoje#DO3JM$kwy*7u*_va32%)lSs+u`yF^nK#@@VJY*2J7$N<NFPr0x}>q
zj@IuF@V(4U<|Vx|bFuC6;MGvOt|w#3eec0na&ImB;P`DdYZG>1s?(e=w%=Z{6D5Y5
zn=--Q2Q`&<qV`A4+s3o5LmygyCvs$c{`LPEM{TH$7>eB^^`7#)gN_tueT2Dv>TJv~
zfA6oen4;UOVyB9|S{vba@9;aBulfGD{|U@D^!?x9Ub)Y#->K*QM{8M!^LUQ~Jqr8q
z&VCxa>!*Rk^T3g@oSC4Hk3Zw5L9Ke;a}}rGYhNbx{Ia7)4;alej=l~9*+ZJbXD+l|
z&PRSH&(~{i^gfjIf;#*qeJQKJQ{GV@(?Kmvs^`JM6MXmc8?#Opzr?9Qd-L}z82cJU
z|KMi^@j}h`sJ!4-bKk0X#;oHJUr1^=pj&kobAA{4+@Z$k=`_!$Xef9|`3d>#S6`K;
zjVNJ`J2fp`;#7IqL+llug-<kPx#l=5HA}mZ!!_x<|I{J1{em579S(~fEWA~E$mU-0
zC4F-&>%}V8iycEGmSn^=ay4HcdR=WH9!I^2)4F!7LNB_GQ|k*(*WBxR;t@VG*N^wD
zx2H~AfnWX@vgE->Uw@J2TZKO<{X1okQ!VmUi+pY*9(Ai-^Sy*z@ANfRzj&<Og|f%y
z5A@i7nZIiO*kC*QXkQ$l-_h$_8|&2jZavGt8wy%ZyJBefVhHUD+kkd2f7cA!oifh1
z{yx_ev1oS?9T7^uJ<y^Q`mKU~uki2RK|krEFZ2@|R_Ip;{q}S1=$ShGw)5}CVr}1h
z@WJ~I2Qp`?XvoE0LZ?ngAI*iA#GWd_o@&oNdH8A3z$2PFpE@CIq^^gIJT`j8xg%HG
z*HDmC!Sj?2AUX!QQ|teykB;|kgb&1Su->=-Og%q!8ueu#!9QoeG|neAZ}Qvwsa^Vn
zYYVR%=ljCA#y)wazi;_;oKI?i*aN=z)qdlBAMtO|-6!2N-Y50WAM@{@-84@1^*ewZ
zy*p4F1<gE-4sFyS-W6R)oqXZ`c6=7V*ZcU*XY#C{Oz^$QzlA0rhS1~#^uo$mbm?kS
zbh#F~6vw1Xd(Y|6MdtqZCnwN{qMc{A&<34qrOg6G8}5ZR@;?82J~ced?SP}b=K*M=
z?6FtJ`J_fnuA%FO3B4Y(jrSeqn&_~{&KmFgkbetp&$(p0?>+u4a{Alh6MP5N@9drd
z=#BRjeRSF!<XI+t#zLFD-1j-Z`K<SNpX`nM0y=!^aE<z8plj6q@W@I&!egH;S>9*4
zW;^^Lf2F_AYqs{zBm6td-sNUDx~mpGs&{l#zWf)CRMsN>-|P+GS=uPhn=t5};yH}H
zYx3gz(40L4jA`?HB3Kf0UY+Y2btB{MF!)o}VBt^f=|#5l*q2ERNZHdyjYhqreHeef
z&$u5ju8ZFuV88W2&bT~;?Zn!;|9xoifuo~m=ds2mR!nLg(-cPa+<$=kh2IbIn|HbY
zJ?<CYPdkP$k1UAHSmnVSuaNPi{<U$J@K~znbKb3?z+Tb7Z$IN5Kjj@i;T=DM&Xpah
zFU_aVc(H3#Dt!*HbE<b}DXQnoJJ7fgy6%CljnJV2T`zR7Lx*}tnsWy{+)yy4f^n2Q
z%Kvp6A#hF6>*qqR8-nP?TzyB{X}-g`+Nh87O&WE9MxCM2NxZK~rw-7mz2|4&(({{l
zk}=lu8xOycvFq7SZ>8<KoYnfCqHR}?%&Xqlm?3l$z6u>v=p_3Upeb|;=ZSZrTP!~4
zaGTA2CNaI6k;h9OK662~EepRSIv-eZ7oPY(`o2ZR-lnh?Y(=*)Kl*Zut$^LYyAAj{
zHvZOe<Q<=nFpkL^;&+(5@e#bSJ|aKZ63Y*Zbbi1u?z+N|AHn9+Fn+KrS&?^tA6(`A
zg%^Z3I{2dTgB^Zwi0!FlEx->aDSr4fvSZ~3>zF1#2u%({i;toGM-JDh7qO8(=%iiV
zn4-;+-#&~yh@6TH=zkrInZlT<#+V(!FP*t|a8@3b+;Tv-d`y4T!vi@-06E*ub6qE~
z7s`0<OaAA!GoBmi`JH+HlX!k7=BSPO5dIcBcMLkL!NI!8Upsnwm!Yc{zA(YJ0o^Za
zx!C-j2U8=BO(eGCX*UM?mCJYS_)he=GiSVSBEQKqeq-ahtR=hmpzE=XHRJm6L2<?|
z8W%M7=iKifdrk1zAMzbzS32FnV;|%?V^{7j9~U(Cf4JW0Xut1b_?sBce%XsJYp2ja
zY}_jRb*Wn}aipm;G5oo9YEw7wvb(o99Qc)~?zOv8-C6j>bMNCUkNetHJUoV;g!qbc
z@3Zl7@JZp5$|sFad;EL8<8vc5vo}&tym~jWkC(Ayu`lUy;v2ynj=?wLJ8I1BOmKd5
zyvz3qSkJqZ7zlrh{^arsAB{$*^1Z&VDy*jU#WlR2(yO0p+K~;LZ0<dmT%&Z&#Saf&
zprLCd&i5y~%eRc4RohP1s+Zw|nDLU}`q&rOh~HyA?>v4dzrBrjkhNW6WS_HEN`180
zJQ8F3+|k{6JO96(dt_h5AJw(q&bzsGH`iosm;LnQ{-@l;chdX(fTNG+9_rR^;-0cx
zVnd^e4T(*TjsD9cjZ4a?RV*J(jN>BCrIQ-TV~xY-4{-U`^w6pwyTIi;hrSRJzmxt3
zVsG5aIHAv3Q^g+r2+yJi(C|uVv5!wBwAjZd%iis95%%cQ)P+AW#^w9V8JwwfU%zD+
z-Pe8DpTOjg;PFVh%l9z7x(45O>avHNF5lDVP)84r`}l0%MLr6AIXuQUga6-5ZK>?1
zxRE-L8>nr%m-^`?-LzrV`Dv2-nq=>-=e$Daym|ulR}-mQp{~I*nS3HS#g&<jOQzrB
z@?OKd@)`fy0WR-#%<p>UF!M()-|y%@b|>fI-o@GRB~>op`t8)WU*Ym?oXq=OM$a1N
zU)sa&UD1VD#=oKUcAIzQm(cnf;!5pozLE@^Z+(`{x8XJNmal8R%C|J%rim`!=0oK4
zKOnz(m^@n#n{U%`&G*a%Y=9l~$!^qq&pK?rwF7Ow?Zjxd4YB#W=h}RK;e2vAE2@ZI
zXb0JQG3Imn4}RP@d@0v!z*K!V-LAg7i0`(8@is8_f^qgo<{1%v(T{zcQv3PkiN+<l
z@Xz*-8`YWRXA&=dn)e-T>vvdu0kJtQ;`?dX9}g3U{|hu&ZaeibactGYp&pqjpa$n&
zYH;pzQpaxGEBe#_9Q;vv&Y65CznAM`;}=kmCVN~Sf!{puH&#Cc9ntGwum^L>0<d`W
zLge4p>F|f_LlSu{`X851<{|TH#P%G_^;^Jg2fSa;Z*CqBy|-(=6+1LJi%pFs`xOiM
zZ5F?iIu3cJJV(aW`=F_{0$QXw-Oxhg`WGK_1~ht%-T@wo@83LzKGpmc-7db8=rz%A
z==N%Sl;L8t<4;t+_7CiHbhQ>C7KJ@GT<OlA2F{;gEEUsv^b8e)shs)tIRBY2u8>%i
z(#L-u=U)p#V^K0UYm96lb4%efp7{-8eqS)Z3y76nj7-X!;o`dJL^Jl(j`^uEh=-Z$
zjXA$-ncsW-ej~9k|NDi^4_~BmA#pZyeG8wTe)fl{`_0&g>`(AHY|hD=%l9p|!V>6O
z!>3mY{lnV3eCeGy>x+N?f`8BMu2r*{v3fY4<!Ra%9mr?BLp}4Y@Kzc5yB%D67~Ys>
z>#43exF&ty`ts}>>9Zi$@fxPA;q0(Ws7vdZ>UyG{+9-)n==JnHSkHU1p7+7V$#8za
z`LI%NEHwx3VDn<TJJp`0&f0LPwJSxomUBjEfy2I_kQ`t(@r5j{-{E@la#{5B64{9N
z{Flt<(sQDW=Uv5f3mlFG@qV}6_+35y{6vpGO-+4)BPH(d)*HXerthEpW~KifQWwx)
ze99{RFZ7t{NL%obEp5T4TH1outQ*njBlBF(nz9ZWJ;k#(P{%5Cdb)??^rO>Ne5x+g
z%yCAbqHC;s<xHN9@aKJ&drQz~(dKj+yiK33C4!C21z&V{CHHUQ-TK<QEjU1Yq>EbH
zy7<p<3SOi2vx$VCI()|dKZD1L(PKBE2ZWCfeA+mr{Jx&co~K`IC{|Yfx!jm@33UbH
z-^jCac+RBX+o%N--s|lgbKl9!*h>QMWjNo1=OWt;d)CyG`;t9??_&>}ww2gRS>%bb
z$PZ<aAIc(Eltq3hi~LX)xuUFl+pAiO{+gT{VE2sfM7$7r8H_F`4tvDD*XABG^_n>n
z-#NHO?=y27Ir$^dET25O%TYLKuGqxz^d_5jftx+1_tOLRIzG!8b2;NLXZ+=iy_~U^
zGxl=E7Txk3WB!Gl-74hw!4%dwWO#9V^fNMD)CpTHo7{aiIhfO2-ub6#-qOJ?@4Ug9
zcjZ|w?*nIPUZI1z7jOd4yTPt`Ysv5J;dwWv@f?TE{Zdbt@21Wg`7C0ZS**Q%S<f@j
z*Ywjb%fiO#i;a`Py3HQFRg+!b>zV(GT-N$tns@Fanzx!5S}~vH*qO_*GnZp~F2~kf
zj;*;ITXQ+K#o~jSJCAoMWc(ZQH1~As5UBU^&b7BYd?WP-^V2o&!=;-0W~n>qta)dg
z=khM-qj_fzb9o;<RrB65(&b$^fSmM?UEaseATP@MJ<j-h=wDDj$Mw_fyS1Or?&<Ot
zb$9X1tQi{i=m(C%J|Ai}=X~b7mU&NyHj*Qp#yJKbJ09*cGgZ6%XT)5VpRUbX$UST5
z-|!iDzV?O9{r)90!}jW0Y3bxS((i=WP-Pvoyarmz{?VC#9p|szu+p-G^}<TaLaB8{
z&V~L$_jbe}=JGuG|KE9@?DLcBwfx)qoX<ZE#zdp<i*;UNZxS0;81Ln`xA7c#=DvO|
z-z;nedFFobz8$>(FO#z=x|6>|rk*{mamnxadk6Fver0W#m5toq-qq#J<Nwq6Kl?ML
zJpWB&^(5}Qt%S2~=)r#`y%%O>y1Z^DwlzJfo;XMI-j@x}UZ8oehbJGrQ1eP38#y2C
z1B=YbKFm<L!)Nx0j7hICkuj;2Jc=JGveus5uadQFyOK54)5(yv&0v0VckRNtVEAN5
z<cg2ZgE~Ko998k$#n7b!nmi0mJjl@_>8wl0(E@0(jyXR%fVw&6yb%7{0Ixj8J1IHh
zorK2v{!d-6Nv*{$<Ptl1|GPZ%d1O=M>O-Elr>E$88@{v6a{~Ik4_}t&vtJO|dTutd
ze3#}W7`sGrqb_6$JzM<?KDwVKKAQM$wu&2&hZT0@jCq&v@6t4QIE}LvHSKVDI_ILN
zYu^0nntM%WdU<x{-TJt^H$ivLsV?u$(0%Oymv_dGs7F4-<(>IIyjw4q_ZHq|FngLb
zWF~Kp_S5H}-Rjw#BhX{)>(}?9uM2enE4Y?Lz0iP^oY$vAgNv!bID}kW>$1D&U7R;k
z(cb8%CA1Bt4Y}J%FF_lTjgO(t-=K};Fhn*E@PD%oOz0tUA#_mtZpmv1ucjgk@9=y1
zcRlyl^83<VI{nUt|K<L|FB^wf9idMuy!Bhg`#bjw7N2wfYX%la;PbuxbS%CAmwn(O
znEbb^%eOyM^GPkviGhtv9_BAK1Cy|CyicOXZsY$O4r=bXTIa(%=}EHD>GIx+E~-3-
z^Kj8cn=YWwFud~2g)Z;y@XAK+7u!+RlS2GqJGPS9=hn0h%`@I4&-Nv;huNh)$vgM(
zWZ$GcnYUB&Z&K5~b4|aSw4VNZ@%xW*?_%TLtK{D4$Ro8{^7pwLwI`oc-}Urd%6EnG
z9HsAft{JbMqwjqdJ5k2GgL_q-KKfnuv0k;VaY+%+sUx-`^O0w+<(VaReUEe={x`8V
z{MXdLddga0?ty-a@x-@1OU9OYVKd-IA8{QS?Owoh3a3+-#Pu@PLG!+GJWqV`YZ<Sw
zR&x*Hw~`-URcv!>;|lk`!C88%2BDK~<E$ZS2Bcs9^IOOTF{iJI=Wa!hXE5KFu)*b-
z&Qv|`yprn>Ud7wxJ;WBehdI25J)nKtIIM*G1)FwY^C3JU_WKU*f3F?!V8)ku$$mFK
z?JYRT^Z4y>6C;U{$+bM5pV!zJgtuHb?-PFf)r}TB!=I^e{3*|w3$4uGsTdr1Y4kV#
z2fxP#R{#Ewde)8#`M>a*eE%xH&1UWaKC|?#M#oCbNNQ*_usi_$zS6Y4o9Ef(++LsE
zF8;mb%1`#J=t<87axB7=E5>l{7~eh3HRN*G{<V!u&VH<M$%pq+vkC1bCLEA?{ahK5
zpGemal3y@uKyx`~R_av?wb5@%?+vL#!Jk|7Lg6Xy)nM`vc(ms^l7HbH7umReIyzN)
z>eYgsib-5|zr^dk%v;42`>S#Ff1CG=;aaqN%sM2I3CYXKTC;*@ufX0}!9J!H*g4tI
zW--^8w{sBJ@|c&Y=gj`Ek}EI4H<TQ_oX_Zj_YW~=d7o?NjF);G?>OeU`(52v9n3QY
zSHVjDHWWM)l)o0AZbz=>l^pV&&|7dDLp*}KwiBOXc;Wxz%Pkt?Wq;5x@#AZX?e3H=
zg_Ckw$IA1C9+{r4W%}8o4~)lFBd#LnZ>~buJ=L>t(q`nVR_M<BBu4Nte9+-5iA{EN
zSKPolIFU6l*XCaDu({U}>smhnTXQS(xq?_AzRQ*>{!P4R$296$;Fr(93;9zy)mPA=
zk29wd<}dR&(n0s%-IjS=Kuk~SOP=JK(4d58%X1c|>Ccfmrz&hp_|KoO7k{Fm;O{DD
zU&R<gi)i1+qUQjEo}X>dpHXPi^T{#Z11+HE77IP8)mkL9e3<w8@TgADnK`V<&~zO%
zT@Ot+K-2ZmbVD4Po|~%Eq8{CJA@<lJ3r)MFLpNyjgoUP)p{dX<l&13xn!3O{7EMoK
zjMy}-4C7I$=a-%c=w;`Q$?ya|>)$*&zdmKqSNvkduTPKhuHbw^;n!`%r~Uj&O~V%K
zAPQLEp*|k(Ks&y{=r<ML<_q8UR(yL5I&XE@72igrGku%a+y$MlgwDI5b1`&=KQ~M!
zMhM-j-ePSQ{soI2U{Uir^SxF0H^XzDqIITIgMPw?!pomR54X^q_mX*C0L@)|{|BMD
zF|RGqyw*x{#*pXfe4NR-*wCD{D3nj7w?jk0Ud7Aic>AKz-+FIDK|~Ck1_mAzgPRNt
zhKFLXGzJF9_2vToU87;}c03F?XDdM%Altn><)<eN12x`!#)~8a@i6cW)NLq}{v8bZ
z|6{%JJX6P%jPYJ$$bdIQ1~x-~>Hkv`#{Zd$|1(Z5oU|n-|2L2JTmAgs%iw=(BluNv
z9ao)UrF-uPyr1c*3e`7?_j`GCeUsr-`X&<Z4-}hG=Y1I~hp{5k+;U$OzBhG`pYPXJ
z=(^`FgYJIaGb}f{?h(F^qkC$4$I(4G_C)c$=pN6j^y*Eb?(uA5yoeZB^i(7a48GTO
zKXjaE&_5%T@5^KGy|P!L^Zkf;e9t)_ew~BP-+=CqrT1g-z4OO|taNWvzIXO#tcWy^
z!}p=O=Cd_A&u_zjQ_nMX&3|IhJdUpUrdJ$YQ)Hnz^p3aI#-O?9<scp3rZo3dM$_+2
zqq(2Y-3HBn6H4>?7&MQ==NTCRn(t=M8g^u5kR54DNf@7ZN+O?skwE=E)S!DKHoWk<
zU%yw!v1{V#cXW(tTSlaPk%jh6;P*JTrDx$_tDb3d+tM?O@gnM)ApO2E$iA1JhuHT{
zGruUYmmTo1_<#FW>pJJp;2`}E<=J_ronM0=g^g1zc0P3~Tkv({9MR1S$VWV`+n08H
z)zZb9*PCxAMrPRhGXl2$+k!`~ZtF+H!<On^GZ$MwA6p-rNa=j+`VCiN>$3(_eSocx
z?JxE{Hkq&H5c9@22(|TP?%3bT_Nz8AQF0oBi7~e@d!KQ_?EU;`_WnN8-dE!-jfshV
zZ=^NX;&b`!o?8q&Muo~nZR_MBlXW1rT!2I3d@j!c6NBXVT%H$VVxZfo4Fzk0<U;mW
zn=)~Hh~C>|M;ZJD?{x$Rk(0Nu|B0zOU7W#GORQ%88Lo;4PtB>YJwL{Kf3GnW^E&5N
zT$8R1TQ|_*ep%#XV5)om=~~5ur`Rg)KiOU}?<7Y>Dl(E!>||v}o3{!+SH5v>it>$j
zix0Y5mlw_q_l*Rn?f4Vf#0p+z?I71!`5O0ZAg0sJ-qC%5J<YvgJGC&&v2~}}yxYr=
zi?w_nM>ejsd3RK4zLH&b_ljb>yJU&xTd|B9nt>_q5AlnIzlq~GB}Tg70{uPY9ZHci
zso#_s;gi42t*E}DL&e&mX%(xo+EtWiw692^M*em2pP`M+{buo>dB#61bKfpLgk$uZ
zZ*uJ{;y~+|n~e3ZG<{qb-)$}vc{(`|b2j_$kRNC$cw5Pohq=f+WZ&AFL4i4xcIi-Y
z5R3(jc+Y66tUa+x*L_!manKsHr**P6HLk3sB~;c%fKM`gjJ}K)e+^m{Bx|K3BxW5!
z-l~u{Wa3<~5P3U}-%(0Eg5X?Y$lN36xGLtKfy})!#{1x@V=C_Nm0MAV%&pINxL<)U
zOWCLBIa{k(bGof!)hYIh@{=7E+sabi4<K{xkiDuI<kN=;Klbs+JZOsJE@7?ODg3)t
zm%U4ny*VO#taBoJFI!~qw|?1c=icx#vbPc0n~UrrYdes|9mrx$0kXFX*+X_$Ab%yR
zkv-&cYgvl>V~gyG+)!tw-bdc092-R5SL$*D@|Rw*ZbZ9^HG|qCgB>b<Vagx0l6S~Q
z{_>c=l0ReqR{1*{`CHHY!sM?imi+xo$zK`s(dEzK@thl&LwQDe#ZcxETmJNCM3TQy
zU#DuNE_-vqTk(?V>+FqTcV84cuCfID%(zNKTcfC5v*a$8ud@(Z1Z1vleVyAGE26vw
z`8v__4pR+UpJve7A1D7Lr$uq{JCP|f?+}sBw)U-#lQ*)@wXNgi?=waux|+F(Sh)v>
zLDSdP=+E%e^jOPi`er<u=Cq!skDt=^G`*8CV$(EY+}n)*>3;c8@>b=#ez?n^uirn^
zVyw-x<L4eSyT-AD>!5Su>|p1ZQ>}U;#23le*Pbw6q!qb`GZ-%t{o}>G#Xk(qJzQ#F
z&?^*!?{Z?tVB_Q-j=}2|Ut}-wkwroAk(>^R!T?*bm&cbp4Agl4uZ0+du8|*?=`yed
zUqoSQu8~t)zDB;)J!p*#r+r=XXdi2htje<Te%r2*OBpL7-v_Oc;kqX@?!C~U`L9B0
zesK(%t2jgSxc3$DXr7ZE;CK9=*2KM!W+#p2&VMpie40nMOD-^IeFEEGp5tFbsnKgm
z{{ENL6I$$&2)qrQi7mAze_xCb+SYc-&5RL=u1&E^{$HuCGb%!9dREJ5dS^VE=5%Z|
zO-Cewrl-cG>82omRmFt{s$8&BY9Stiu3+Mstj7$TQa6?-wL4>Tz5S^Xl9<FpgSbcP
zNzFZSO82~`{Hp2rsb2g-f31YrDwD;ZLvI|?>wB&ffAmVR3G_Vih(73Q{IObmJ?w17
z&o^<8S&y=Yn5e2lL1(PLf|%(<%{Q~IqkHQvYC|W}6LL4cwZu+y`CP^a-k170y&fgQ
zS&uI&^Zpg{zK!|e+u?)u_Lwy(w_D~jh4@Y(Ic3?;rRscmwmfTkn#(8W?z)&G&+<fj
z|AvCt^gY+0?{VF(4$${J&LB4EyX}m`(sv2G-E8{ibZRzz*~63s`bJ&b{ITUXSLnK-
z6dEi2V%ig(s6}pJEyG>J8Z16{1fAO{u(rX=t;sJg9g?)Q&GUQ4ill?}GnmYHayZQ+
z+0k<hx{o#J?)PP=Azu-#j*3`Eyc(XR&_1>ueNwY%A0yYL?Ao6P(Z5Z788zOpXc)9G
z*VW6w;UIoZSgtEOx7E3>OsOr&_2;@G$O3rGO>C~KtBHxSK|?TUgIw29XB4?mn3%b)
z@cd)hkmxzc$`V~K-D|<6jGRD;nTPz2HMWB`?0(j$vc;Nr8*$%a@{p2`49i6>BNs{T
zL*k>V?(kOK$Ci58V_D#nAHe6Z#qXR+y{yM!cQ4H8?DouHU1hCYQ_Px*&XPRj2G-Gy
z`P9yS&YC)#wUqU?hBK0O6v&zyTz4qECG$7)kwao(WXvxt2EaHi%|~{LDK{oY5p|at
zhw-l&ml)Wb3^t+<{kn_2FEMr3Xd}-x(1L{#?+`3%f^}Er-`Ix|6a%R1oG9IeP1DQs
zza|FC<_eLM#K&Pg7sSLM`uY*-kAAdVmyON%N<nM3E5@1~#~;mL51nPr4yS!imjLaB
z_mP2?)?r<8deYWx=Q)hkk~KRt?((QX^QoaU9~*<_adHzQ;?cawLUZWd8at^dc{KN2
z-$I&4vXjm+=>Dzl3j}n{#c^~^oOt6@Xm7ET!uh?fd9;sbC%qL!|2EY%%1+uI4TB&%
zDO}%&>YBg*Mb|ZdGU#7#`UgLa!S``=&0X>MKBsHKbWLactR&^+oL@$xdDG&J{`Ga1
zLGz!4(){PSE%wQlNZbHh#)un4;CBnnTd8ZVNgmBT<Hi5S1|dHkw3jHJPZp}*dm1#a
z#~%n<Q&VEZc;o4J@=7sjp3^PB=dGl9aJ@&{#?|{ZDfb+%TO#TAEq~Va%RGbbep@m#
zPECIt{r+}lJpJB0+Q-xHMM1g$w%701MZ+LSzlZx=f`M7zX07?0V&ISs4q<-q;MV)W
zQ-l5BaQ&0hJ>h=vZWEIv`N3;rV$wVx>&Vl(Ts(`fCHlxO7u9j(BA$<RN<6s$hs5Q&
zJ<cTiSe;wwV<8t|e(vK223Lk+P}4dL-VVlK5q@sSp3)u(#o$1aF?gX#7zF14We+qt
z74MFLn(ut*4$pfUu>A{(_o$r8X*$iP6Yr6Ho<C=TY*!OUDxtrd#CKG_g#FMf25{y*
zF$J-A<Q%Lg+iBIZPuj)b8^~82pl?+vd*7vphepohCHD5d0uD3y&Pi?GLSjD~>Uy|6
z#C#-&B700L9mIXenN$*E+O$h^Ux-fIG{M*}y;aYv$bQe;Qzie=%jr`4?Rt7nI;(NX
z9n8Cg_mg=RrAxkK^qbQeOXehV&1J4Ke}688=gG6KRk@U2<UU5fNe>ylHwn2UGw&z+
z?Y|Ow8#yNPy43MYfAB~-mapkY{SExCXr9Zwq2C+JbefkybB!KZist{x_2v*`6Pj<C
zL2e2gMfRWz?W@nFchGFkzakG7M0;{oL9{1EHl;nZ=eow<CeuErr`tm=OYQH?hxX84
z_V-qT#U^k#b}F<7i<(``UvgUD6rg>kqP@h*4uXTw=##S>m)s>7@V+wNufd=eeC`ko
zj5*IEpXIV*pz>KKd-4?q?DrK6*tc%dTHmv-=kly$?PIJ+_ejp|1%*jqU6!?2ojniV
z3npMA=QlbPHpHcn3EwRSHlx7CWnxp0Jeb(<T+W&FZqBs_@B#nw#o)tw5QGo$-ynRT
z@f(5<*O9fR<5LGdbHOJc*?=!9i@^sBDz5||u<A`*braZo5AhBk@L^2};L}^-12*){
z$#e?s1fy-|7#Q*1R*dEdM#j8*_6W&2@@#poo^#~6f)V>tt@PJ@0e$^7a8l#Sn15!>
zX!pwAk~)P~bX}EZV6z|p0s853^X&Jat8z|`sjI$b&1s6RN^N6Z^=V996`juO{-o=t
zIaWH?eh+l6i%sWVqL-SmCQPQ+NL#K67x8?Pufx}b=INiG8MN;W?fv@a`R`f(<n)TE
ze?|!o&D1}C{~q+urY7m1a9=t!e(~-fb$_7}KQ1VK(X-|8i><-&i*P%&u2-|{)L3<a
zS@3I;;&h%Ak&PC_j3UJ^9yI7a$)J0-nV-xY6FV0cFMbhRlN?TaTSl{JA1{7!X%PL}
zK7MgdGz@~`7a{dQef9l9DsExet!F@g@fH4y&roZwzk71MHp4a&o7L|tV6V#A+|?sO
zY@!G@Yfr;wt!<9KP?Qm{S+R#gZPqIcn^kJD!fjUSrLafEFOl4&<9uU%FznT*40~1i
z490xJd<Mf_)qREx-Dj}ct9@lpooTP?<9sAInDuFv@5NS?b2po^Z|8-jy6$o7ew)*u
zBN*Ir-E&2^px9{y{?BX{|Hslj!=QDtbWd-_YKiU%)%Q0VG#?g9^V3>R^AQ%BuV$|s
zaf#p_1v!bM`Sc{xd_sa~-qE1>Te{63;PdR3(>x;{&Fd0J^M{j2^WQd!<^elYd|;y|
zfq(zCH9oy=iLPVjK>M)x^jTy4by}sw2c#Bgx)G<4dZ2RZf8<Phwa2>H?iL?0v<_$v
zIGA-n!uu~<ct21F)H@+{K;o~8j^AkFk+1LJ4C+Ca*cu=;-r{JO1l4J+_18R0Y@(F7
zPx+OaSMWLJNcDWf*;7Y3lWPU*sMK%y_Xn}I%9=3-oMb)jEI6?SmJ<u8WzVjPCrzbh
ztD`n-8*z$p8humS%lXvwg5>Xw#Aa3!&&lmU&)nSfV-vD8Zw;}8t=RC@#27ZS2e(59
z`r8wG+5*O&*Yy~I?8}vyUC9DHt}(M4@d2(?KhEzu5ZB;(9)EA)9y8{*;Ur=|+_Mp!
z_k;5+zB@w9?`rna@7&efUAbKI{gZrYX)(M*&eS{5<}ELPuO6btYY=;Smta3&SCq`v
zV;Vn7lXxGo2llg<&Y%bC5SOp~O6n7ax_tB}m)`iCr=zd8JBBwdnImy1=p`|ZjE?-)
zj6)gk@Dy<<iA_l?P<mdjU`%=bb&MmtQz9{r*&#6wh2cL`U3m^PE#@-@y57$xbPj)E
z4*oUY*l*uZp#N6t*tV&4zjb_2`;^WHkK#Lq@xjQkKYTvO?W6NS|F+?SPw2_@ee=P~
z(ihCM{i5<gL>=vnltat~bBSAa5zMJ~6gwx+^oLwy{W`j(ePc2Qprg?pweWvL`^45a
z;W@-#jWBG(NIH6k$YXC$Se>SdNrv=^Y+~P-pD<oT`!GmHhsOgV`KIsuLC0gQ?jr?q
zi1gQwS*ID#H)W56SvwUGhdOW|-kX44olaRNcP804UDYJtv}qXJXJBw?C<br0GCpAG
zClV2ZoPG(#AjPy*CP%PU5?d>)F#oXS7=-0<Pcbm~2>V@R%O9iRe2JKHFxs#g2S%<}
zJ{DIF5{7}Y-_9^~QQKpn#!HW>i_CiErmqj%pValyL*Nj$K8$Vs`Y<xy`jB%<!q<m(
zKT7WUaClV9)`!se!Bhi_(+rvL$83(|w7kYpY;){oV}0IB{2+J_e;xF1#<~zIW;4a4
zyOM>rt#=#6SP|FcX4Z8cU##>0?j^?a%v#!`EvNa`cr?#BHDNUO!F$Pyll@;bJ`bXK
zxb89b6h(|7EHmhT1N1lbPtcyCi!FPK@G(otsY@(j9<c<6(3$n1OkxT6xv^piQ}G=w
zv4p+E68v(YVhM+A?uB)yCM1?%>?u<EdTI9<x~L7}3HLHyM7apERoDCD2`a`z?7fWG
zLHW6A?^iHR_{0)JIN!jj0e?dJV96L|_|oP06!oS*@d>ri#P}b;moB@4=T*^vvJAWq
zIozctUSL?Z9lVGuD7+jF75lj#zq(|uZo5B7-OU`?19m8&x5Dtk=U7;j<@OK*Sdac%
zvzWRE^qkZ^Y`B&B2YlwLF2n_h7f2mS4L$vKERfhh$R04>#e5Gl2J{aTGu~b17!(6C
z<{0K*FqS+!s1H5yfUp{9g~RJACSZ=|jft6lZ$rTbKV~b4{gh4A<3C4<|9tI8@stjv
zR)yG5$q?QbzesA0o_|8|f@cw!tsv%8=CHY?Kcd8a?Ae_EMQ=9Q(|$Vf2sszzdj8%Z
zF`r`MOS$cjrDc$t0k3MX8qD{bi|y`@z)|8oYmhq+*h;*_AMcqR67K<*qmr}XdI^7{
z#C!G<?^$Gx_tX_<yDN$7WMIp!m;rX+DgDm2e#v|1^M2p(e#Cj?ysr|l6*>-3@gDLu
z_@Slfqq2$Ek;HpSi2J;Yzw#cjo}W<zbf?65ppVS^jdZ<kMb)wxb5HHT_dG-5Jf{)o
zDQ7I%H-Ehm=aF@kvj~D}SsDuV>%9Y@Q8u4^=-8i+Iqtb(wMY8>(!a7cr1mIY%=I!b
z6@R|3$YH2If11nh&$l$@I#TTC{1|eFj4ibFPl%p0`M(qNQEM2ugvnbQ=*T0~)5O=2
z;l5<3z4nP)$D#&bMm^889j3H=Psmowo)CP<aC@z&f5L2sdg>gKWjnkeH5IHGVfrwR
z?I1P4k>Xkl4ch+-+K0)($Utqp^gM1!?%{2zjgKb>b%~XO`KB+KBsrKF)0b>sZTy)A
z9$(?Z2+n?g{^zap=a*Xc1V)sHoB_>}hZr>%%3hmbVlX*^F3OJ*TYM|R9&qX%!+2e-
z{ko5C>b@Z{F);o4a9tFsHh#|{T^~Ieiovz5!(b%mPg-J&5p+^wF>oXqgAXo@qMIyu
zH54?@uer{^;(V|$^;3{vGX)y~TUqr=z{V<_pyx=N>(|tXd<67V<yy=B{D5CGAR+6u
z)vp;aGP!GZ8skM=KU(S69Dm&K|M734`ZZUvuQt@LnG9Yn@N13<UWfelRXAR`VqXnx
z6TjwGGggo!zh-i@c!9+SYDz8B69z_CgHe#3H8sY5XZ#=4vuj{zoLKMK^%gi-;$oE^
zi`>YWd^2+fHfvpp6&EWD(r0ZO7ZV#IqMQWTS>fwRsBJskpt&uS<~O#S=2x(e#H4vq
z;%L4vi8SAmAez7Zn68V;b-z7O%aqr0nrFnLd0paYUT&@l%64j7K7TmcdeBThFED66
zA(ZCrTkgYM!9M4hd~Q1}VY+3Jsne4{^WR0&=Rq_Nx09mzaQzJ0e~9m3+DLh3EODkK
zma({HKHMC!TVvTq4v8V2mJr*>wC8_2EV*{kB*u%V?}O~3rem^op{|39BVm#^CJ<k0
zAtsqUnt(}NVlg=_$(Xcn5+?E2;3)<c*<cZ5_gvfZ+SU=!Kc;TVIXz*zX^KhrB<QA5
z(P-X6-SpL?x*XKu$A#&p+gh)imNrE<)t#PD-E@zMN0Q=8S4YDnNH>McL8RD*+rZ;D
z;32Z$k1yTPy4XgI;J`Xy<i{7`2ZZeVKciXl5HG$o(!@Z?L`ZHaKk@OUelamH<4f!O
zxh2UzNW9g=K+fAzHQ&YLT!>SgYv3S$v%-PB&xO)o`8>`>$46dSW_Op7SD8<qW!0&!
zin3{%Z&g37VjE{$wd>&Wb&#AbzH`OPdVI~B>u}eTQ+Y)4e-G*JKe3z3x0KrN?Zx<R
z)C8}i55Pund5n7&QWJax|E$~2Gu-Q!v9Fmt&@;JqcU6|n`waP}?UL_Xz=xbs4d)H*
zSWKP>d`k-Cd@YB2XR3^$pRaWh`5hNyuk7QhSV1mH>e@ClcR3e$W#6=lF3|2N-lK$f
zm%KzB-(_>Z%2gV3T`WBUs0)@ez_&98Im_okl`G2d2v1cNM~(v?Cok1d@P^78m3DSj
zl=EzJ4&{tr+9j>x^P$n#cI)pO3Oqshm5tDIfnO6l|BAiqQV)K7c51~p<c*+*SN2f<
zb%Czm9tOuUBcEGnU|HVFRbd-8#%m)#_z>@3%G}B`I!WERuk7C%XPKqA50M9y^U}6n
z39Sy3Cj{quM_<pjT@KarVZPwGL}=Z|(*Zoa;Q8z>yUG=Mz;iu#KFU24!E*z6zGfTb
zUb~jO?c?lM2lq{2DmlPSU|BWV=6x0%cP!%r-rkGAwG4dA9PTF+o|(jM_5JHIcX^*u
z@`cj(n%tdd3-ecd4l>$R{9<_Hl0WcHCD1|UyOr;x*84%rd|$U<s(NTMzV!Nj8eC<Z
zLTbvZ7DvH#_Bi@Lys2<q#j|A&G8dUgIpeR&)qKO4Lo}Q1xaIeea4jDiAKUQ;w%sk*
zmJg+V-N0Am(x%Zz0(?bI1>aR!I=<!akYhD4c68ADN(jc~5iowpLNhrNuQz^AOpJ>X
zgR#;pU@Y$x31>MEZ*dfy)gBXrFRK!S^U4sMW&D-ke0!5|Zn}N`+9SH$F2i>UvrAH1
zpZ6LmJ-YG(>ml)E|9Yt6$qtE64o;|DayfKLX8w103|txtqUXIrV`MW8EJlJwkbV9}
z%VP&y*^g?m&%^DJqQT9wM`Fb#ySb8=|NVM&6rC4jpNHFmp)~Je(EQ){MnN=xx8*b+
zL9J0tn%mAy7|m};BF%rwSP|EmAezVD&;889>N%eKpn0vipZo2$-_Ok=wP+psC#e5Z
z(U~##bHCM${oGH$lXtNGnf-^_YCrcJ;eB&YPsIJ)@iDmEz~B@s1|NP;7}%UKF}Ond
z3{f-Ils)z1;n8GZaF)nIObo(xkLd#`{|A3f`aXR=UtfQ>;|Gas`Tfv2t@A_Qj^~FK
zIh&<};`yOZCfN_2(<DDM+zyIWJN&4D#Z<5`ZK0qX`x|2tlVg{CJ%&y65c^ZHi7L$=
z_<<ZdGJ$`Tpz{b+Ey`9Cqa?*^mc_)#w2PXD(Le*E&+$njVsw?Iz8jycrF9U;EcM+{
zG0GW|aE$sU*>-Jg5=JrWyMy<M&PK1{t9T#M_1Xi16TX$`HnT3e-pt7q5_dN1Al9lq
z=)Tg)QR*O;=`j<pBXWIrW=~}5knU$h#4A^FGvHN_(E4tt#CSTGnDOpm^`?of?^fe|
z8WS_KzB@W*D~Cj{%b#fAmJtEBmBg5`&G_84dT+1?v3JVAto#b%HdV+Q>$KFd>@@51
zsY6or`4c6c)5jADzX$M}NA}h6D<Q@e5x;@pSC?4)<bBLM+nr|Kv+Xfdy7<@8a-Tu9
zEG@(EUk~cCw+i1TRQ7@}oS9e*=QIVwoU;-tgH{Z$Gxv)n3ByaG?HLQgFwkQ`)#8sv
z9xg&&h^el`{#$jfoKYV^9*y|;4F;A&1<TQf9=(WI6*_e#@v2qS?5~E8OH8@EgZ0md
z!>zi3XTMJTP2z3DQ&;9|zEb3LTYie$-oe=KguF_8jxz~$`7E~R*T+RZdV54ZYXsYT
zhg;<HL5s~I_R8*~<9#0NnT2&=y8!)4oOJ{GcB8}Y-aveHV=*z;b8X($WyD(-^SO&y
z>kwkD%QT)JvVVqmEQ|1drkq}Okr87sV(3A8X^i=X?WJMtu)Q=<;^=0N40F7pj2F@8
zRT%62G#U!xV;okqVBq`t1BU&NKNbz&JQLeI;&H5(5<_1lxPoapn63opQZN==51M)x
zJQc3st@LgbTr;EKx(7^^Em{n&IcNKET?2-Zux$yhCXHvAwN**N^cT_UtD1>vEV;eg
zz;#><T!ZBH#<r2$sZsC^mfHZnk+4mK++JeVawQ4lv!m5>B@koH!1xt>l4!CUgz;@{
zgYnX)V4QP~UxwQX<MT`#DoGgkjA=vZy18*z>b`~oTSY^z=KgZBoj%<3yNbC6r&Rc6
zq*hpS)DPaT>*z^waL#5gq{>~-K~J*=Ka8Fhy<D1~<1Ia;c~{>W(ATSGpr6s-+sJ(m
zWG$Bdm6FGnyx3+_XYbN;pMe}xZ_g^$;<p9wGKZ=$z*gQ%?sL%sa%Uf-vnBVr4xRm4
z-8t@cthJK=^sJSB_T)fWkF7aSGyhp*<UeJN)ce}&z14-Mqpii8c_;CGI6K(;0ysp<
zYX@?+y*)j;1@hW~9B78;VU+{TbjqGj$!+61?vs5kUrrtaR=Ly;j0F$Lf#y_zrMuQK
z?aeie{UPJZ__BtqH2B~Pwf8Z)%^bD{V<(EQ+S$POU-&+u_Ojnsy_bA|>8pZ|+KUWc
zEvnfU{0{kj)xE@jg7=Pt)xw-}6KW@$Ywfwz0I1wpl5FH2F=`GP3gY{!(J)(4tjpvr
zu`nx49A=sQnt)kd+hEq&jN2s%v;Q^;vq0QV)%Q^6BXuF>`3639zCjA-98e=NS&wxO
z12b%Cj|OIi*tD{5+;+ci(@sZMO78_PYezLP1M4{lH6xI>#hi0+k>-<q)_M3K>I{$>
z`u=dyiM3p-M!)uyet=xBjdISx!{|$LK#PKMKso0H`iz%_pL6gdu$MmL+tA@V!p=G9
zV>#!bxAR^0g&Xxio@>vGeAdC;Qs-dIeHi=03#k{8J>x^EAFAT{*y~PvJ3Thx;=RJo
zI#4!D=vfE)*whPo#xt%zH{tL3rr$5MIy*x2q`4nf{8OpV0z>E5)cJf1hCWA%M|uJ%
z9P@d9FxWXy$MG?I(^@}{V^sZz!f_(BB3|cZEIF5D^RB>|6*cHv(Vbft=zHe<SQdm}
zIhXTX1WT^F_#5d=k%(B<fhB9+hS{ur4%RzrWj5Z$`Zt5xpJJQ)BI1Ob;FIkR{LglL
z@Kr@O>g!%#3zmJrvbWmj51z!`GCd=~=T#F^Xd%4#bvnETe)kBb#yk89OtY!!k#k3C
z7=yYXr}S}<aiq2@bicn3JoWl3vyVfDQ$IH&Fb5fbLj+u{zoSosZ+k3kRn3-u{>X8M
z1AJ3FK1ZtaDE&UI_+Dz@+Y5X(v#;m;TyGIJjlviC+%6bjhP;*`ub~(t#|mSx4wBah
z7{6g)j6P^O#yRH)Fg}F5hG2Y^$SW8>8xiAv7L5CP-X$ja9yM6+TjX{aIKPO_RcFbB
z;9OwA`5thVexM@H)e7f+&XI=PYFv+qv#Q7P<1A;_a860^JOt}i65}=Vi-rvAwOsmd
z1#52tuzsybm*r*nGJdQd{Q+TJ7aQw)6M*$v;`iSt)(fP5s7Y7{;!LK_mO4yTV{4o%
z^c`}29J&4$o$Yg^A=~YA*~WGdTX(X7cNTaTnzFr!ygxmAm29K4pGBUxOFW4+&$|ox
zCcY%SdCha7YLNZ%*U{m~e~^4H2+`q>b1qamI-Kk9R#f>G|HWL7#eaDeOkc~nz`c&1
zyb?R~ED!Nt3aHUV=A}>XGprNRtGC|K$vHh$*RktHXzGk7UAFom<9(6wKJ@7A?UWw9
z=K4GeIX@j+M_~_rtor<3k#pmHmLcbP$g}8pFJo2{d!34$bG8uY8lCJ>vL2yVuP(2;
zA1Y%;n~%u5Lu{^yJP_#FyBT?JEDrW(zscAA)#J0%Dx~L<__wAF_8ok196tCK{qA$L
zbBd0yUhDGF|5x$C-a=jWpT_@@++21?!zOzYo6O_~FfMBfPp~E^o`5&v@x*Gz8fNfC
zJ$nB}=xX+D?r;+Gz!#Kz9>G@I0B_9Xd#USv4c=G}Zyc$+z`Y*csDwAx!W)|g+TG8v
z)^B<UzJNELGkD`UKX07moM-UHdU#_sbP~Ht-dQkt*U=CD=nH@Jp@(yCFwMZ`5uVEQ
z2#<Wz0v@S>N2Vwqk+ZK(_K1xq{hX1(eWAYX@!8{b|F&57Z_Tkyo(Y}b>&)jfctQF&
zZ%r^yOf+~RBa|nW{$O~b@-g;STY2JD;fb7~N#%+CrhU*1z0sCDv4Qzmd7_~p5C<{W
z3X6TO&Y;7-M=zwXMg-gUf19i8g{Sb>{Pz9RdVROwzDF-awEb9Pl<kK;2+{))Y`-Sh
z_mz)=wYfIv=QR!u*nSc0`{RZ^&;<J)x$o_iK3?W}Aol&^=SH>#5^UcaYe66X97NaL
z#@JzNz!2Hj5wQ7U+V?}0?-mo=$p*GrR%}atAlT*%i-~PtIp6NqCi!lDx>~WlDmlJe
zL~MW3WZx|iS5f)mb5(BGY09wmyo~z$^cdJW{57){D$lH~DMw$o*M=2K3|f4({0Qe|
z;DhVA!N})jjFdBM^Zjwk$_1957AiN0{4J~lvl*?gQ)7)(wJqc6os*>6eKnplX0INz
zMlGOA6(-ma@%mfdZD2D_u!&axv?e4ziOt>8{+3e(t3xrc$^|Ri@HUAlXPB6=779NF
z<>V7v|D<YXj*GwKh|v2@#l>`8*-%gsw1-XP=Sznk*9zLdM*KqhCY}Ud<T5<}#6QCR
za^~S1l}LQ@72P*lTkLRqq3=gdSH%Ydaw=Y6kKayWKkJaMGlysug9h3vuIsH;lwyBY
zQBU#gp%nMR4lZA3@;dd{mm7|=&&`qIE|D`y#J5;3Hg8|gk!~*EJ=B=j9CEldY(%$B
zt1Lp!O1S5OugB9Tv!nZ&D%R9p?1L<}yUQPk_ZDluw4&ke>dS0i?=osg@PB0gn#8iU
zO(dqZR^!>3p7a#)QHW16=HUwh^WIu)b05UUJwTpC_A<WCdsJP7Ej_e-#p;0_DrB$X
z=g@cy?^XhRWd3GvORr__XZFx-_03!xz}i{Ld}O?JY4UEFo<hd0E^~3Mr}Hb$GnTbY
z&eK)#E)@rPOYLj>@C;YQ`={nqJkMUczcH6G<|lJ2Wp4G@C~F3#RmdKw@{INs9(36r
z<|Y`$d#<&|mf$b4>l+w|Zyx2@D(*EI9vG_m9{s&;_e_Nch&k%<>2<+pV1~t}p___L
z7lgz!XN35|tXpqL?^3Q8MvqO0+dH-k1F>oRn$R<N@0K-j8n)OW-XSbDt?yyf{Z3`)
zK(kEGPUxq6Uf$d4^Qv=_jd?HSd>Zj<{byCH^Ddfo2Cvf`SH@f^GHdm3)t-?+Oj<vK
zH=t+D^)AF_bs9D+{#mfidWwPFNBA#(o3+wn*DR*z$7RrIa*UXCTiL8dV2IpCi%BnQ
znqA{Ogl@IOq|t?XO!_es&-`FK+rVZGnuCmgYbdTEvFt!hI$R%%9zKdr{)Sw`m&l^B
zZNN!#6czXC`uKO?=^`$nbn#wfk+_7n%<djornz527w<+FzlSb9h~5xgJRnO8=;KVS
zqWWdcTXh%pX1g4IeXKd?>HH<MGIjAX^!z~0ExK5Aa1}9yFC{*~^%DMWLcgJpJa%db
zF6d0mmwW!iULy4LUeVK6f1~T^=Qg4X(9xb;^z;JaR$!iH8{z&F`hC@6cn>|jEf@Vf
zfzN7PM|U)IbRKhg<-)-GY{|8`4>6|55U~-boJDn%cdQ=DnJXjOp{LuUr&BAghW=Z5
zZ`pq=@AW13<S{>`r;Ycr>gj>#=`zL_JzZ+(X_aGQ|8bCfs<l+t&wJ3%FQT8{ML!?r
z`5xvbbCSKXGRJyHIyyQP9i4`bZdb7uA8=#@zGx`WpC>)ED^={eX?tYOfEUpBp8x8;
zOJI-88?D<TQ<H|x#2QmeEQmUaMUPnarmCK8MI#crN9Gl?&TVo8JE;wNHB`o|b2EE2
zG!26n3UmzIp%}c~It<>9hk<QmLNWMbk}>#wlQ0PQd?9v<`0~VOg6)*)U?F+*bHKuH
zryRA|Da8?T=%$@AS__WLw9HOfL|i6hALYoHc8XW_@Wr=NSYHD1n0L(>8}ibIc8cg&
zHLk2@yF>GC5$%)!UZ#&8YhT&d_vo^-6CcC$(}VVv9kc9NTEZR*bh-HJ{@$(V(=zhu
z@y@q=Th2Jh59l-e^$2_IM<v8xxAtyLN7pCGXJ@VH<@ro7it7Kh+-HB(z-g-B6wPNJ
zJT|xv?8;X7?EQm$_C;ZMVMi>?0k49D?paba>~CT=JHlGj20nYL*aJ~9Gkx}e{T~`<
ziM40xR0Fq<@c}|{3)=5;)>!WfYWRZoED3)21ufaLG{?ZN#IPU2@Ea)cvBctM-R~lO
zUzFS>3B$}LVc0Z#V$<EaPW-*@w*_pvtH!kMyteLfY`UBuCDfj{W`KbKYgAb5s|{?r
zaf}yTj!c^_e0`#hGGYw*G6RRcB0KCQl4tv4$TyDh$B<ikp668Q&xjt2YGc=d$6S1x
zd~}?H{X+N@vgdgNa=EeC=9YT6jo1y+e@pzr8i{k@&q-YWyi|#AWje)YlewEQ<o`A0
z0)IFR6YQNtpXYf&Ot~=Eqlj|h6dxGB*J;*B9-gDi#a4VC!6Ms?=g*8G7s&tSyYzSU
zqI2@lN2+Gr;6JI4oFh0u->5j`T$CueaI!`_pE5CMd$~~K-4hc7Q!c_Wka!?*U!DFJ
zX}$#p{jV_S?>{r|wirD!6`%F?)P&Jq?+w1h(j)T*_RisF`uF=QKeNt4dw5>S06f0|
ze&3jj3~(OA#w*}|<U)Gp#puD~tPi4loAyk0z7UP(%4UvBbAMg%IR?$Y)%}`4pX$La
zKQr%&4uKv#5ow<D<7V-D44Qj>a<O#{Xj7Vd1~67c{U3+sqW=wD<EQ)HyL4Uiv_W^j
zt~o0w_8LsATl8vFT?6e+T@#V^b<LxFjNT(6`<@$u=pT}QO6(e}#+w)o0~Iqf`97ov
z5BUe_pLmp5Cw&v0)B$;S4AFeIf&qAXE&>D1%sHHw<ITZNolab@dW6(Z+x)e6^v?5^
zqwlv62MnsOxH2T)fc}^w`3A0QQSuEpp^Nb2D}(AQa()u%#gk9I0sSMorxLxh$zgLZ
z1zYLGQ?rZt@8*L}lKLj=z9H#Rco08c&N*{Kt2-q=$@|KD-ynWi$a;MjaZ{PwiUFGY
zAh`w?YnDIPz;or9`NSt>eV6sDBsVxd*--GB${kt9x>Inm<QU9*r0($r6>n@BCg}zy
zZ{k<@F&XwfVp10ylbU8?vMq_2ERTyxL|fHk=6|g94&`_1`sy}t3A0s4=J;*ZsPzsL
zq^1wORUEnA;cd}d`MQlHdJBKfzfSw>9diCBA@LL8Z_!=vL7!yCPF@l`&_9vSk}_@8
za7<#wxBkb#CEbEcP<-phIf1@Ot%z?OYYINL(FwuF8sE|`NiIh3HVLC}TUPeUg|6{$
z{Z5yeGW@(Cf1)e#V(NqDp_{ik9B$cvD)rsv#jGvZ!J9`LvJz&~>U&U^N?%V$Kvu$S
z+R@FjuVSq6N=`<Z7__}Vp~gFf@uJI#xyCmQgF6ij#)M*!*~;7rxx5ez{PEt2wl40O
zMUH*VIg2|U2Jc;JwR79l&Qch>#CY*B2#y(=>xS%O%lf@mk=2cOI=pQ5T=~+`Uh>RN
zv4_Q%>SAD{aVC!Jcg||B%`*2qm)Nu^AFBLjFR9^no&!&yH$7psEJFe{nnlzMo!-yo
z9e1K}*cR&RHb2hz$W+-w*lkssS7MLtk+n73HSccZtpfS-AV=AEyE?5cv%4h@srr-`
zXq|GncFo;dC+QVqzJsh^Qs-5VO*9W1iozRr3Gv!oe0+&(9D^ssUb>d`i#qAO3%Tb}
z_JzL&KgfP?>4Sa5=GZ57l$Cd3$8nDF_5%FMV#B|j&EGEMrx%D_m*IKFh_Oh{+qxfI
z=pr-`U;jh&)l<Be%<Ui8cO~4b;txg~+1#HgJ<ZkLZ=NsD{*z(fxu`RVM^|e-b7*W>
z^qz^kvKO$A#pYXjhpzjs#lH-V3)h=*mH&jC#YWtz6u-Mg`?@8U2{yIRANyf%u>H_Q
z)degpvhQn)c>e3A9l^T`4sBh7w>9P(WybRZ`;`=C7CAI~ABACutcYBmX<+viwz%+}
z=mAqM&Avx@_)DtaLOthan0;|(AnW)(t?rA{PHaKF-_i9JEcL!PU|B4=8L&i7q~B3n
z^u;;F#1xu@VcG`0j%+b8)%PJ;YwFD0XBdY0V2BM-Gh3Ix`vt?$*z&uUGf%)fVtsNP
zdwrzBD2BW_B>!UDm!SG&wI&TUG2tD<Fu65KZ25EXXG6|%&v)_r9$|HnX1{RLKgfuQ
zNpyQX8YYtsOtK<j(y0kG<8d&VW9j!EQ3nbpIf=zY_%@k7)O!<R*(D|>;kKa>Yxc+A
zj@+)x$FulP%FZ#*`~I-y=kr~GOqjjLh5o^IIW}RP)-0PaR^0PV=%DDXZ1T2^dv1?L
z^Z0SkFrVlNgYH)wbk8<zflpdzkIxZ(1b>_Be;Dm^nn(M1_IPO!{X^FL#Kt|9?t3sA
z20?MpaK0B^6zZ3rZ(z`X{Vlxj$KXioFjyKNgM|8}w<Z~b$xXr_Jbn{xJ$P-Fu7j3=
zL)aR9wDoIrO_SDWEg>-*bIqJ;Vv?ja`o}RbiM}30l8YGz9wS2K;#lkC;_bL{VN0l7
zI86-H+R*m8sdG#W%y><>T*QiNwl}bN17F0Hji9*ZyNT%sKQcpnjljAQ<~JU)i5;5|
z8L`GS|2sapcGH`T7d@U6T~2&@j^1xKmENZ7tlxr5u-z0RM~^=e>-_F3z#yjGlw)s}
ze8jSwei9@bZEH6Th$a^;u$#sjbnj}=-M?mk5~DT+y2pzp&k_C)*iDt#O^eL)5L6tq
zu6eYNXE)stME|zeO%tPG&;q;Z(5*V}Z^Vxawwqdq!P0mb6gis3|M4&=OELxzB@lyo
z1_u8dib22D<y4LZ=TySwz?PCw3@$VM<|M7r5<7{m|IIbJY5qfh1A|ZTBZB1MXzS#l
zCY~JBB^HC@Nygxv7Ge;(2G{*o*Fy^p`upqTj<tLZek*tl4(I=z)MoL2tTp(epnPK6
zuEE*Sa)~WigYyl#pBu{e-?fhKkHzKt=FvW${=Y7W{%yYoUlI+2IBT%*z3e?S>vJ8@
zAAREyzgg-=3pHb(c#6y0-=+;`PrB!28Ou_K<g?&BojjR0B;Q^gVw<YorYe4;*N=`M
zr)RNEm0a9JF6~3|dSV|*j(7bo>PCyHohJ8T){V|AN>jC4>#o#mMmJMOYSxfSJ+;(M
z={3|Ds)kzT{xox+#T-jQVtQ(CxG|?cP_HF9KB?E*$}{CT(^W1n!|9S*t;xZ)TGsb(
zC<xc@p}NI$i>_PlgvM&UFyo@_TM-wHK*Jy#)7CCwx@CG0Z?~;(nGlVyEj$+~XA{fs
zz0{z8FX$i9@4XjZC*O8Id_pgZmY=a@IkTQvwe*+q+x;`)YmfN7MeP#q_nzJ-xqfd4
z#*1$En0{|?9YZNO|9CxS>SyY5vJSs2YJU6ako<NPc(pXYor0fs$RDQ&$17LzZQxaq
z`2A{?eGSZJN65Pwbp~PQz8G}|(tB6ck)pGz=)o5`@22Oh%^2d7j29g<Gr!$@%w`*y
zjgEy`N#ZceObx<p(Tt!TPDV{aPWv{&Y;nKjVs;nf#mB7WH3=yOc6;$X;?^V-5<53*
z5?)WxSv?|uftmzAmO(WMbzs?sH3?UrVqlu2nuIZo7adcxCLy{U#@aW!XojvouM#{%
z_WK6y8@->{J6Hzo8x=iD9ehjnjgB<*Xo+4Y<i}C$IkoN$M334!BvdA?`$nHIF-(#!
zy)!0;rY?;ym$A-UI>o^9Bkc2NvKe$1&wOl{HaI73Y7`k2T>a;y6@jfGqiuB-Ppye@
zlH{~JCdRFk(^WU?a(cU98%s_fO{|>GX_B0#x0#%_KQ+1Q=O-~SOpKfkHLz^N$7qtA
zE@~S&UD_l$1=}{3(+f?ElO(5o7%%>M+B#jl?IvAbA8abdPqq!lHBG^op5kqd@tsM=
z_}5LqI1%TfxeS~;#lbn-JQr;#HgQ{?izaxN>F1&mPgrydzRm(-RQkDS)V~*VE?N=i
zqfrN+jC0X02M4K(FEM1hE?w&1N57e@bJ5N>_&`4wEq>hXl^b=rU5cNhbc7jqbG1CC
zpFuwkOYCyd%@+St<#uhI5*BxxWXjoOi4nAI+-*cO84HTL#i#kL2F))DrTP4p)BFm~
zI5KHIfqfv*Ja}JFPU2{OR}yJ{Rg-8QUgJZZRm9#WT@Bj*2j9VrbLN?~pwBm<_AOrj
zY}pTzugA*-2VyUN9F(8uka$_Agv2+Ey*Qp<Wf?YOeuOw#V(Zgo?~msvj2GRWXnAb2
z;s#w8{Z6n6vH9ywjP``Y$;flGxPP`~?@mOla>XY<DWSH$8EZVl#4JhvczR6COglfk
zUu&%X**^g<>7U&}_rnAIvqz3mXA8Au|LlKt3-r&v967rNIg`GudjIS$k^5)ooYbcM
zv%f@FZIQLVOyux~)j#_c=GNl=*>TQz+<v{%2cC!U^9s#=7Ug;@RC1rmIOFjWcwi<x
z5a?^s#l4{j*_}&nG#}fqEWD5QkBF1E<c!BxdPMG}-PUJ3ZeZM?9J9(}>-tvuWHsT8
z$C&4YTw>sOGC0<nI6mtNKI4)2XIq~E6A{ZguzVaWXM-hcXz2NW#|2CB+bul<X6wn{
z-x)AV89Nl$W}WdkB>ovN`>)ew^e^~ter#)hAlT+~j)`qw*6G$@JHOZWhwV*_-85_i
z@fUMnb92x6`;~$5>0n%Fp7U4f`rgj@6FJ5o_v_>h#KRv&PG76*oRo9^Y#9db*jUzH
z!pT18@100Ipw7b3W8`wCo1F7!-S2Mlfb6#wJ}}Ssi*<(UKd;qgd?h}PX5zob^}U?o
z8c~Pmkb5?DICUPOI{Yd_hqvYo*C8h6_(E39lXZq`N5&76cZIcXW1DBVCh|<jD-GNS
zfqT%Ij@8&;KY%kGFJ({aZ|SQPIKQupdp%emspD@F&vcw@@<ucCL0g{RcP{g3()oQ&
zmH&K0{_)HF^1tqTlmETg<CZ>i*yA}}W6J-%36TE<CdS{B{LlD4<ln%35V!})f6Wh9
z{$Ew{-!-Z7UuE*f4@CYS50n3pUWI+74q47_rxrPvI$rGj`suoiuftcXB_@_9=ar2m
z-a@U4_}bDp(%;vM_mrNI(oZs8-^iXu-^ki_k<V;qJ&z#I-2#0hi^Kayjvx;peIvK-
zV(wvmBdHsvHc!p~mYCvSG8>oNA+ZzQQ|9_qy31F~_tS~#m^~w<-%%d9l+d1$*Q#2-
z4C=B&dPeq@9!+M?NPV398OOgqTfUdxLAxXMi;RH5TmyrNRtz5fo-nA3jlo^y1)7RM
z|K7>LpdI7H#vl;S7du#NV5t|!26lc;FV&+VXQT8r@c01#$7RMXUeW79RQw5S+wu&z
z$g<Hr5PL!<!_IIMpO(7)=A7X+l$zpXpW)U^>X^g!H3VW#tv$nS-8H&Cn*(<KxWryd
zTw-x@&Txx}VG$Ub{z`<H)3T<;C4$aRlb%3w=8T*>d>lDYc!t<2$vDI9KUNtu&u6ss
zv}@@ZZX>}{asnwLi{=?_KW3lO59AEDU$c&pE2s>d;nu|+`3$!n?r+I4wAC4Iwb1{E
zc!t}bBJf4{8E(%6owKU;N)2U=M@QG>>GFI(K53z8pLEstsVVyeJHc<C!1vYIG(on>
zWS39+L!12rtFO>}Phyj>zsTomj%`xZ!|l0&c=1HNpMIr-p4QkRm8=Duc4_XXx}tyS
zYqh0{d2i)|E|%P!-qX65vQ1=f)N5az(Crf5Pv%*KT_W`y$}TbH8fKU9Jb9LGm-N!@
zlA(e9Q4IxuSADGI`CECusb9_O(nsy(W}KCGB{UZd2I+BtKwq8nTDLcOX>W4b=)GFr
zm;7iYH3j~?I{F^{9?h!bh_^qm|K}$xy`|cIe_$%(MbBe5Z*TIq({v18)P1o424}Sn
zgE{dq$my9-4Ay*_Tnrv%y!aTz_ly1n{dtb(dgxzk>YaW`vB@imb1VwVJJ$7#=@)$?
zx~GYL(c!NR{nN&N(LTm8_0Ts>@r%^i26oPImGcb({^>{qhZJzoOk4b?WBg|uY?(oS
zT<l@#J1y%#^||!zoUM7c;-?0!1I9T4{&fKTJSEQA2H0@nSlCVuV38m0qs}pW)YxYm
zWT^83MPL8*$O+wMGw}G@@Ke=ZS!2%gT6MNTV60Nc@?(OHX8N*$vkjv9Nh;5K%;9h<
zY$mh5LEn8>>oW3Z{3XAi)D!(=#16KwHr7c0V(MP}_^=kKv#v*n;M0OLBqQQe1U_?(
z96fvy>L+>WkI^(gDU*K9Vq5q0-1CKj5$`QLWnwf(VhP5)dvcC>p|PJ?^(X#7U$gZ+
z&77evv4n_wnswht#?sHa&ZH))r{_0}X~jz4{~YQkH4m@r47|>_;^q3D@v`-biC6DF
z&ByDP|4lw#qZl(jUeWE`6Ti`A>2LTueml2Qo7=hJ`mG2&V%WKNHqp+V{aM@ExmWUh
zliuNWZt(h!uJWpwC;mh^bQT?Un;s`{YGxhaFk%G8Sq5P-Pm52XdXk5%B{#BOcOVzN
z+EzHpY0Gf0&9%ALIq0K+Um&t9zJTc1)w?vWXR_v7ix096KVm&=c9jvw{Od2!p{d$t
zYR@Vcp;yG-m)f&uZbeV>+#bXv^UyC6+x)xlgkBTQdx<_WYr^M=J~HNJ`Vjtp>5L=K
zyr1XD^CY%eg%4rf$84?#GR9`c2(_ck@4x=Gv3f<Z&8_RJ9?tI6>$$#d9KK<w%h#Fj
zUhClUZ9GTwy{deU;5vj-*6VW4ACef{F-I!r7^Sh^xAUxEJ&}F_{vMyRS!1BtNJB1C
zz^jxo%b{(pnT!4@XWkMA*v9%YPNRQ4y&WFp??e2(k=XA_=$qR^^RCKGKQ<vt^VVER
z>=-Pn^U06rI@}$YXF4{+7O?QVuG2D`Gt|ZQDp{cWjWfHU*SS{xIKS(F-^lem{@%hp
z5^F9Uqq#SnL~NORE(5#U;e}azcjT+_zN_tB+&gnK+?C5U-`(gjdieXw@qfJJD9a1j
z_xTWfF^E3-OTc)SjUN2E&-f!SqW0V=J?%?pxV+MDul!2lkI?r$Vm<G(R(!zNg46%|
z_QaAoylV;c5?;vY$Zz2jWj`42@D%og#J(lY-Jdwo3dWS@U&lDY6D6`Xv8UaXr*Dk-
zO+$fRPmlvmi}{R!uJ`i^ox`)tA=+=H7GYZg_+ZObx_+F8ZyLr2!^Zyb`CymM2VTy5
zZ3{l=_}%x<2Ol4A3LnI@S+FmI&nX{i;GP2RejD?M#bzmP+jGjXF&F)m{U$;FSWae4
zo8^x!IH%lc)(cJ!wlS3)&(L+zQsh`eC;0PKEweHG=aiomS|_OXokX`W<Mrx)^-6th
z{Ubh`xfjA^uCHsxc<WeSi_ul)+2qp=pH2LP@@4o5#LuK3ezdc-rk)(w3vn^HJcK@*
z2sRziwQ~N+%(_8pAH+KBmkM-kP(LGdeic3RMIY^8{jE97ztO>BcYmHD`WCwz9WL`0
zohZ8X$q|i97Kv`n*Y`nmOD9%`9({swON@OGzcBh3J;k+Q=+<h+kY~NFbZdr3*6gY#
z_UWI)c%f@<Ko{${G!z8ekdn`0om9EpTMYV-(tT!Up}F^J-5BqIcKSI@HO2Ozc&X$L
zwwBof=e-hx6q<;id?)nY%$jS&>lR&V-FF48XBKJhHPBkwGOWuR9N0Wyxd9xjBnAqd
zCHAOdqO8ScO!VATp?5Du@0Uy(^A0kXAQ~HUnGB7Ej(%Ilh=<OD#_}BTt*SWN&uYsE
z-Auc%G74SI?_<$4)1c|Qy6+UAX=Tf3`cyoc+UTL&N}7I`1ezX-OVfa!H}yuWeo@c;
zTGt(qKxb2Th}|Q;kUF2`Sv~fq`b90FZ^mNsc=R!uhYoRw4F}(qH9?0Qi>E_!&P<37
zvGz#*IxD$)<X?;zUynq^$0<6+Z-=A%M23H9;4>fupAr+FY|Ht41~$cDBe-lP22{!!
zR-)VOU{wlEqT}<BTjfs~x>R&drsaG-as-P+zneYQW(qdw`Gx46M4ZQBU_`v7m*<f)
zlDp^aw~W^kjH2yB{Onh{{A|NtGUX@F#OAcXxt1+GgMFmnlIzdi1g{0)GE?*x{!1dy
zVBZ`I6KtYHpTYjeCSekFKdw{tcSKee7+74P`>uhrsK1NRdr;XJ(a-<>hTi*@{kY-u
zFS7LBXU%TS`QMG`k0hPR;(Rxnu4>vIXg|%*F=+m+?k@yruEjY2I}Xh=+Q*@}&C*l6
zl{DXwojjT^W~_+1Cl1X;_xRTZ{1nLn?47FXou>`DXPY`FrFG|jkA(J?TyX?`x6po9
zc;C{{^X_Bhik1Gqw7-@9ZJH}q<DJ8J5iw{&FInjsYwDWY4Ep~#l<(WOobRu&@ckh6
z++g?n_nc2uy57>qy_I}_(f}*n+qB<;^S{w(9*6IZ-m-q0_b_Pw4!(iH(Dbu9wVdX6
z#iO~kcYZ5rzB`FDU&mMx`8*EIExJahJGy4`6}qk|GU)EtHC<!qn%Tq^?$T{f??8*q
znXlUqVskFF=$gp<p0IxHBKyw#fmWVxb6w+{z<3cc2+}pdITP^#zDD04r9So>OFn)I
z81O7lHW>Kx@jYXlYkw}W9WdC!THD%u{F&$?VsZZce+$t?8;Vk5=HqL?R%#<+=i_@h
z52|>2hG!~k<DC-o$<^ok1~H#PVh?vo%*V*B93&ngF$aGf&d9Cgt9V4FQ~a6|;t|%E
zxS2bl&$WN7pU66Fsf9J~k-WzXv1`YjX3XcvFLgYg#XqZM?N#;rnK{wx_rW0%_4^UA
zu%!mDKu1;PQX@wUsFM83CWp=amVreR>i3=9(bY+)-*+CfV$e5G-!B;G_50y|GP=nV
z$wyuY7Lr^16<C-)n9H<>w6U#@e`aO};-7<&1tb2sHxU0kCn2#5GyXZRXL92f*E3#p
zJ!Qr}!~HM8Bh)T+8d!XdUm(x)uN5g{TXkmrNWp*@L@hENwpP@gqsK(=!VkVOB>p^E
zuN!TKUFwmz#71Zm@WtA6tx)4Fj){R;!`O70*h5}hWa3G1Fl8dol!^1kdJnWRC$N-!
zn%N&o@E~5~w^e6?hl&>wn@B{w$drpWO-z*k7=lS+`y(k#w#CFGx?F^wiEy2P#rcLz
z_|IEuKh}GVQTq^juEb{I88Od1LmteyL_~S0v&1EK#rM-<owt%kzA7LKZR#s{4o9PT
zklh+C2eD$@sRsS`;XjzNATh`iQyw~z$EJ3!wPzyCv8)pjW#SNLB5)R6B4olE=N@e0
zlO(z5#CY-7i*Ssht>1s1qU)-gEcp0!Rac9y!k%f#S>sECaoLNms`SUU{kqDL5L`@M
zH95(cjA$VyvE*iifs4a}OOV|3w8%{>aziyu!KW@U_*ms;PLeUYs!14y+gYLO$-c?D
zy!=`B2?H_L%$BbwZw0R>dx<^yWn`k*S2@k|#bd1}9+U3GGTXY>=i||6Zdp$n9i8?y
z6l_y_p(JN&`WRnMwpDzKje87VTza?o#2+uCZtUOW){E2Jw}QjgU1@IFC-);gM&hic
zR=z~`a`zjn`n8nrYELa<ipM^%aQ^}FaJ}!>j#V8>bC-|Me7m-vSW>gr<~#1_;aQ3A
zn?{cA`gSQbYslZ-z}~5PM_<qC(V9=AKB59YIBx*;D5G6IXE&E`Ew=DlY=rN?&Bga;
zu^;Y^UuxdDXK22;>6-7}Nt*ZPV7QU~iyQduLTWX-?L5bQ>#3UWf}JVuTQ1amxA)O}
zcXii%clP2p)D0eB9&f1{fqqV@si?>QF1bkJHRKPO{}Sf=E$@1edI7m6*wsPb8s=VW
z7cBdFdUvE&gIbv~#+13roTn4(5x;#i*JO_L)N_`n$#Z*n3c3D<-Nm(@&abW<Qz3r2
zS$lC@^;>yy4fwcg9n;<{<DKiNQ!?i>oB14MJ_o=@<|6a@GxNdjb$+7!_@=Kx-%ZkG
zY7hR4X(Ra8pzPMKL7Bn!a^y9r2tR%X{tI;oYl^Aoz;4@EjO{iJA0|I~9gThtSf)A$
zOy+K`L09)O?6xG?1!EYmC3ZoqHRve=m+2N<g4UqZ60-)4YzjU(X$ir{x(59r$r#<;
zLX4u>Zs!>IeEW+Ca`R)0+$`4XMw(lDcC0D5aQ<5&<>rkfV^Y&{Od{5dymYy)%l=@&
z#AW(AuAD$TESfz{-AJr@z|8c3?@v5zuMrQc^vA<;E>w6VpdQdEv6!sn)$yqD9MN*)
zmOh=4&gDZ!tav!td#`GEt~2mB--3sKZ5bO<BT}q+uVww;{1CM}6C?&;)b1cZ-h8`T
z)=O2pW7J_t9%ZE9k?W6*1>0_5q3Q(_TO;E9AG1~=(%O>v8WHD!#9-nvG0_Z6Uctu+
zTkkIp!GxH!!X&hwDh4J~<6+VUbvvIW7ZcC^1Y@%7=epjyArdA(Z9OJ)f-$MY$5~{?
z0Vax^NX#s;a^lG#&!J*x$&nM!@g`yNoZk1Lqvpe2^Jwfb$<wsz1>O@&=GwW24c}0(
zQ}s4zD2RM-VKeUiT{G^zxf%CPi+Jy|6@~aN4GzuyCGS_oUNG@9uHxQ$hc^5S)~nrJ
zPj)}RJ@09nmpx>amr(1dtr+C)&smBebDz+}m7-PO%y&8c2fNuf;{Jr|St;7A5>1;@
z%h{(FZ#%K%Fn-3`9-^arcq(g7EIFGv_=cQb?sYv}iiWS)H0b!eqND6hm3jP#=M>tt
zVcE>X#yrgNM>7|54lfyV(7tQjEMuL`Smv`oVNAit`s{%`>sp>QfHCIr9O*eRfNKZj
zJ-80OUgmzji@Eplp2!eis-fVo74?omr<!z<cQ)sgZQNgP)26K8-A`gZvY)mrgFOT`
zt>3kped2X?m#;`0aOx`F^)#;S)>0=9%p7oPJ=e5ODOoxX?NaZqopuK#zGp0FEbkq_
ze1xYot#H4Loy%BrWp0dxZ|7W*tGT~`mYVC2`^$Mx*X-5*UDd_qd*EJeS&5dmAi$S9
zDug!jjQ5ydLqVOvuQiId$s@Z*^PCk0E^mp-FYZ~B%`^0O58QL1c~6$`eB^u1Ht!h{
z{hrgzd+@)k&-ri7i44bg)Ar2O?1$-BGsX5@%AWfh8#!y*;gPxU-F&{AVSG2=_|9p3
z7xi~LMmzpt=eM?d9rJgo=h@Y7Y+M_dqIGk8XP;lHk7Hin!*w^;_ZZjJ_{RO0N4bAr
z=>0Ngu4YSje3vr6+%hiL_i+6YuJ19ftLGc{JEPq13BAA3(RH7_5Z-`46>k!Q5gC?T
z7CNf(E96ac4JPJd!|(6md7^{%WWA;hgMO6*@&+q@8r#)1DxY}7wcWK*o71#?a^FF<
zx1^_M9yp1-F4}rxNvU0XS@wy3CGtw#p`l>cn(KJZio(He=HXtw^+ZNvZr6S9GM1?a
z%b1JAh0OUJ0LL$hKWHU`-7@bo=2xDf`DQY&GM-zG%#?7p_zgT)<{{%9tR3vWpLx{U
zj*ZCDdd#S=TK;Q&{GDqUPsKXS_hEmfcRcUIyu8<U)kaC5QDmq4Q5E0VQDM7Kmx1}b
zkH~m^kLAA($ifaqLmOj-fA?I4gXfqu&bn8taHMEnM|;gX4Lv9Npq}@xwQEzRwby3Z
z_<Kip&26)lO!|#67W&1RhuluLyGAjmNn=yA3m%x$ulsd&ZB!BTH{VHkS!CP#e_}Sy
zJBV@dyxa9y&0i~0Lgtggd{RQ@qdD~X<XGlY2E9jG<|KN`I<Ile>pJa}p~3UgbrZ2U
zV_y3It@HX=(fF?wHgjIadMUKZM%UY2z1-KNY2ItnHE%9^nZ{-#Uk<JM0shUoQHoY2
z*z0+AZTR)jX!Sss*E7iF-J@w2bhx`;_Z#@_&HOg6v*x`Cn$<hnIg6m9T`QXOonWSA
z&8T<48)`i^bSZPO{$J$8Zq5(B6x_`DIhfyc#+c3+*D@!1P&%(+jw#IX^cZujFy=Vl
ze#%gp<4wjKZw#5^>()6M@*`Laf12_n|8FR$_RF$0zAF7FB(C}{7|407%i-S-2c_L2
zew4&ozY(6vSl;Kr5N+5Fd)ADXhiFp{y|uhg*<8&#@GNb3BiB~VC3e_ud7nB>yLkmZ
zQ@vB0BE0yiiU(@W_u$cXn$|N*%a}0+y|})==AH-d?6BKs{EWY=Z7$!3nrl@1#*7O^
zr+##v=5{trn}7Q6JI-ev9X>5po7MkB<CJxmxqRxkzsj!Bc#iqJT@8&>YWrxzH{9o1
zT>HiEUza^tCqoz6_wG7FtKP``KJTIpJI|r-0Y0C(bx(77_ah(s(zUyH*ljba)3nQ%
zrfc0bTjBnNowX^M<b<=@VQZvmQ?fd0vkFuB+eMp|m%`s3+AJ3`kd>j$%4YsqeYIH{
zGWeqzdB^^3*A`sW&gK2j&Dk~Abky$F?1lSt81H}h?s>lJ&%Af>{Vu+Dx959!;S9ce
z!T4@>ip#s3?=~6V4d%O-jPKG@UEaU(-T58#-wolrSB&qb^W9E)rt#g`eD`<byN!JJ
z8sF_RzB`Zacy~3Ip3vb9zPsF@gUn|k?>v%w{>43g`F}s-eJ<yH{?Fcb!N3^>$5LFH
zdyhS3!S&4d#hWjx*~fPs^ECJAGp;?h+um_Or$WtL!FMm+d|FL6#{HYU(}DprW*j@I
zM05Y$e$s-=`0llvhtzz*dv>kW+!xH4dF%~)*9DpNn)}zx>0dXWRdYGN`?o!F!H;L$
za;$&0)=hBw3v>Cuo6pwYMYFjF&baLua^-#g=JRUYyu;ubbB?9)zAxT9vSt=@dd1f`
zWz%ApcN4j>*(YnmSMYC}O}G7eU<c*db-OGNyI@7J-Ceci#FCZVQ*pA^Zw;Tbu$NY+
zXqP|S?PT|A;sQ0h?CuI;{wpS6hb@tqc`wgS^d2(rtYtsG((zs33G~L#+G$ff54pU@
z`7XViHmnc!)|ZYx&hPkiLLN53&p-b4(3;t4TDPa$$@}%2aS+*>YtNW5FCCrES%1GC
zsJV})Xv1E$_gS#vq}sdxexh;Muo?FpJI_`)si2*9`Qzxc?)EO})6%qAMaaQxTKf^K
zQ$0WBJ#4I7qq}Oea+pUUG(A9U9{Y6vIee$)iA)u;Zm-%kX4E_D?6V4wH%{q+-jH|t
zbhBEcm0p&dfHfcR;h^!iG!(p|Y`v-zjl-WQc6q0D*3Q52o5m^6k*lb6=rqmlpiPl6
zuV%cmD_Do8xqPc8yL|IC$HYxnvY*#B;MD&1w24*FyFWIoJ@d>{2exmYb&odcFVk{|
z9v*{CmGGU=x}(--;#x42xe48`GiY9Tv~f6dp7c8F#OSkFBfo8&5=zTmUo}qo_qUD1
zO8FGd{r%#X;p@{K+Jc_YVi3PggI?xuo@6~N@HGzm8GJL-)^owb(EQBC#$lct?>Hv(
z9%FNjDm|g=sh^#%xy#X0tAF2lerIrLU=EM-u3ez}k-K|!&+4wtTEW;gT>r}jntNB{
zwE5S<OV2m9pFjW0#$n%a9iEsZwRTnTNhx~jJM5Ex@c)kBAn*Gd{yq7P#$o8w?tkXr
zJJ4-gpvUk2**NU^6O9=eZ!`{<@1Ej2)5dQo*dDCw`%3R)@@DAPUW})qUo)^Fd);fB
zPtVcen;kayUC4yaBPS~!Sqc8aBeI6S34gu=Pu6nJ0eFV-Cdt~O_(IwBFDPF4Iq&Y^
z-RFWs3A{KL-pk{!%rDaYV$byl1F?S`?Oom!cv^f0*3wBkSm&|hyyZi*yFcc+wc4=}
zCFi>C7T?3B{eFLTr`*?NUCZWP(;ty>^tJ9;_5Na~ik&FAL5=mL*3tgLYTosM^uq2B
zbj})Ck}fjQQ@!u+7(?Dy<k$t?_2`4SX}T?^=8hd{`jNf3H;wmvhxe=J{oXO(H_H8G
zU_Tvt=b-zq!DfH=xQ@NnRa17RY1hhJ#dgr31-v;aOY1q~RpxPl%#D8^#SW2o%oAGx
zc@`Zb-#gX!Su<>W_oRLKuf-mcT%NxEn=ynP6$e?<h1T3R>7T}L#I^~wRqw2p@pQW<
z@ZGZ&qoI#!tBM^XbIn7y^k=Os*`=Pl|6GG_WWCJW_V6TEr_$SPzc1WB@4k{{DHqS5
zl>6QFudl(+yYBz9_bu>IRoCA8%uF&#fP{png3Ry|jmRT`fKMh5UW!5kRIS=%m`q3{
zBr%g9_<#|y+G49wsursR@BwLUQ9;SoD-qjjYwxY1wzjo3fUVlxR`8j$z<mF;ALs0I
z<_zd}d%y4A?_++M>~r>BYwfkyUVH7e*WTyMtH!W*;df@<WIXWLjlN;&SZn4R{`Ir4
z)?5a>dHsI2@nYciL;iPG|KNd3ke`F=9niP=xX#^p>H6}1|F-d=?Kuxj@#L+49{%S}
z^!LtNSS$G&kAn~Nc}HNkA?9rK)qcoIyd!%+`vuf~w1>gAwh5h<{*s6l+?;?N0Symm
zQ~(#g4c5j3+V6pEXm68nyI}iB&L3gyoefyhojAq_m60vJ19@bF>Dg><n~)cjV?pT>
z`jd|(b$|2*v0gap+6NDt<NB$Ctd;yY@^OeST8q(n^%=km!Po8d&>3#{#fY!Pk&f&-
zqqQ>2Bi~yysQq2&eHCQDGT2wZ@3md`i1iPR>7zHiEn)`X^&e>4(HnMcKS=8@=nfxG
zsCUmAANR>WMV-Z17wuV-wjFaz`JOfDDD&f+fp6w^{##l<K>3x%D#UPBQ9Ojk;K6jZ
z(}yv+E)DVzu-<;)dob3<@BGL(yczoOKJ+J^1wXN0eBZCLSnj7N-wgVYU%3IjAsg}X
zQ`VTRgkMJRkCEIU|IO&H@k$4<b{YwPjrxK5AMftT{{UqKR|)@(@(sM(sYm9)&MkTh
zGE;pcWbz7^$(kL;;S7{hT?er4T#><Yp9CMjg`9}aY|z*va7~+c^ag=D3hkx!RcZ5x
zywQwdy%y>S`dG&ptgmMDWgWtHCB^#8xX~ou9*lp`7wZo-wx2cEZKM;V3)D|O^b5(1
zbmU>+=(5|2K6tnk_H{PvxL3+C1Q`|rekaB<o#Dq?Ip5=nmmh@8)*=6?Le`NZ<r{+B
z+GZ!i_*FU0-JsEldNF@@Y({FAr<gMc=I_8ET0KYsqsdLcB>bV*5?;eRA3|qC=v|4_
zR%$1mf2K9eF8FVQ+1h;v@!Z0@OGLbaY+V=P4)ngJJ*&^(jx|ir*0rbgJnT8G=P8fz
z+Ouf;F3*Ubr`L|?iNhD9_<)CPE6;?i<Nls!mJ}dwROp<U182ToJs9UH7%QBOxo1BM
z6m}s_yMGir=baEcd=RpW;n|3%5VP!En*l!Jc|CV$Va#z~=-SPYM@=@av6kU$iA?w^
z$opXJMd#!jtl%$ev(8xtzWaC)w>UM_(YFu7R#T{V&H3zbCS+YT9An|oO?N-y`FhXh
zwO{Xvc|7YMWyboYB^Wcz-+d7JUJ3XNz-1o3>F#Shnd{$SS>2u^j`>=>pV~avVYEWN
zd>*QV{QEG>-?^B-;mc89kZoHIx;LVp9~HCLes#3u^~BBW+P>iZ*iE5(_I|$l^<&va
zFP;6^kKbwh@X2HM?E_Bb-Jy=wy!gIDx3aGkTr_EYvnO}`mF1q-u7|B&je0hDPVHWC
zH|w}zK*{UD47TV2$Zd_E9d5%oUDJmhrWnJT9Co-8ZC^8h9i}n4W(YeRq;wcN97lVp
zzm|d4y|dVEx~|c#quTWn?Ycs{zDm2kLS7SJ#KS+J^F(vQTGm>QvK6yYN6FWB&nLK&
z5xXn>p^kZ!?`IwHy<guw7uRu5#qN9ej@Uhmu1j$33G6PV>$SKp3G5Eh^<G@B4eY)E
z*HqWNdjq>SqmMlO<NHSV;`<(l>=L*1dyVWZbT?1;<(|U+qPcb-&3f0YX4}d3lHFgk
z+Tiwg&1%o~HLJb&`tVKLzNP?h*WgUj@7Ss(9$|kE;@!_=d*3D7i)WO6gg#4y?cMW3
z*j~g=-^coo>@NI_)~8|L$UcxA3F2!=+gl49vY+s+@+)DhPe<8fw-|`?r%RjR=QiU}
z?74WPed*+L=pfi&iUkhNp92}RVg9AK0<AkP;Wm0u{%3$ETS|79d>Fp=;Ah2tx(%}7
zx=MB!j^HA)!Ne!o;RWEy$>$7>&;3{%P(3H2{gl^-cCdWUSL6Et+y2apM(eH^>(~KW
z+q|CEGZ7=mhu_-e9m3<EHQB7U7H7B+N9uj^7~Wyno0!^mXL0X!!Vc`K#9Y?{*x#nJ
zRyI4d`+2l)S$1*n3~!(AwUAvGe7O$f)gkX}Kl;Jw+r1a|gh9uiLVi8+f0fNz6GnEo
z2l-vFBab7$5&5qn9yr6(zq^EFmlx`I4EasSe{nEtUBmLaDbCV081@(WOOXG<senfu
zd@p3z1v~Qq@~e>l(-Ekb`MQ5S3iBHE(}+;V=g|FoP`(u9?|5KiuqIj!Tky^}b~yY|
zVo^2h;_E)vWZ?R{u<z~AUHaX%(Uq)~e1(T0$45$irqA#>)*+@}uqF%sK_7hk;@c13
zY<zRJKYEL=brWKHqp<%@^Vl9-kL+9A`xNBv9~|FDeh0migU%~$f$qM8a?DG;kKrsI
zt#Lj=e__45>v`DK)m}F3LvLRDA!EQRPhq~>0T>$7<U5cK4ut+Oqvx46*m2l8?uS`x
z8u1%r!_fX**u)uF%LO$*(FwO7^=yT`9|byP_?Ey&FGEc6R&RV?HTL$#`i!1g(2vJ{
zRMIgH^Zg#!^&IHXnOJi_4V(S)M>pMlnI~iY2e7m4FZx<5jLhy*=<CJT)b!MyhL{X&
zdKcm*6$b16aMY%aw7*pJ$?Dh7KwXu<*$iEyIqo;O-iAH$ZFuL%GuSg<|HQHT5*M<=
zd8n%vHvQ*cM{EtWmU*()*A+9or_smt?Uv6Hiz=_VrY9S`{0ilbM$Y;@M*r@nk()Mh
zo8;~H8upl8y%q6Hig&)$PsF@+e`8CbL2HXVn(N6Qq;nBT{vh@HmC%D{0ds?~YBucG
z)>5PO&#?ata;8|m*Jvy6M9h}#3;Eg%I)5hGxeb2Fes89<FB#mvY==+s7qpRJ$!<U8
z_44(N8oN8;<LpKGDC{pj4IQ9<zo>J1>sc7X*I?W(!?+#K$MWFzI`q$igg8GJ!hXR{
zw8Mk7gwtlw9!0_{?9e7@yZT|hKx=`QU?X(<qQfR$%z_Ui)~4jQkWMOlPHR-GsrWfp
z$go`Te-G!KY|S8UYns9HO7M)>Q18DS#dD8%{<>{qac>LypW+#0Yd!-k7O1VAvqHPK
zf}b$P?+iAi`<t*eZLl>DAuocwcLB2oWB%umZzuBaM}8Ff-+-;z!_vDmk>3Veb2swI
z2HXx?lVBO$b0Oz8*qS?#UyJ;2!Pd+$vbw)XJ|S$)H;_;E?GD(QHLztrhplOYt%)Ol
zIr6_lwg$G0Vl5xQ*0jOa>{`oOSE9TD<q2b8_xrFljj%NV&(Q8L@UMlfDM)8|6_7WN
z$E)}Qf7jJdwn4UhUcflc>!mrA%i6wwMY5*3lKf$^Eo9r3tj~d*NjETlA?v~IEs!(G
z82c@~ufV3O_yzAzSr^qo{p8#yqqqaDkEu_IKGic4^x^ZrS_R#sI;gH&Lx}xC52<gX
zsIOY~>y~jw@6Lsuj>lEKJoW&cQ}ufL$a*zh!WhzZsYh$y6x3&+{w>hA(Xu|Oe+lZ0
zpw4Era~yODYx$|$rWN-FApdW|2WYuFqgB_X{^*|?^iROBbg7Tb>w+!?V4IXKrOEu8
zp-Tb7Fm)*bK8VIT=u*J&nYz>~^KXSN1&lOPmp+#H-+(R!jC50%{wnitgDwROf08c!
zNtRPvNS6XepnH3)q=WY6GQDD7jN5RfKi)oEe-e<b&F8wsXr=W9%`Lr<>EEG0N@u8F
zX)Qu>$NRzCx9xz8(GMi!F<g%Z@-eIATm?D*+Y!ha=K$Mgq#m<RgLmhceFAwjHvbGc
z)7VsU{sHp&*d+e|V^fXUN086QCiw>#n`+E%LOvgx<R4&csxkXL<nyr!In&rwW0vd>
zjmf(p=LF^h=a{AW<yw@_@CZ3S>794Z-5yr73TIhXKU&gpA!L0$uAk~t+OZJVD-E`@
zBd4_E6kKDhT63;kmmIwTKA!9gdY51i#xjlR&&)Bc={)qA>pc7l8qf5sKJ^Waaq1fy
zo1dXyO3*JOk-zztKIdRe?reh((Dt6E;|*MsKhW0g>3AB~ow#0tHCWq+o{oweu?9iC
z<YQv*vULo`ZX_>l{WmavUy8HVGx#_X{@+p`>#fOPy;1aUC&rPo72@6hmTe;aIDmHi
z<;TbFJBT!n`*)F=@jtn@N%J7hXCc_eLdci+z&gmb=KmtGgf9YP){Xgybev)RJPUR5
z*dF={JRD-dGx@x^lXyYiJ(|Cy$6hI(O>+Mu+DAN7-z8qmFxTxWc0^-_*6UBdXtdJv
z#79u?$LK$*3+tI3tn$p(k)aGe?&vpqd(ofopw0xo2O%@!6Y-awqwvn*Qurg+!@sKV
z4(R^c=zBKK@SfWJ0c_Vg@2Tr&czxZs;QDgVjr!SZd*J^)0$-8d$^TSodh5`wXJQME
z4HR?hP#z;V2tWNHv@?L1QILFR*k&UbFQ<1TyoI_M)=rdHj9B$fv=eI|eoy-x<bM(V
zcO*XTS^f-j*tTgQ`1<MH<L>#!#`Z$YX~wDDnIkuDyx7QGUzhp&jo*HJ*aP)OzgOOY
z9sAYD+cq9DvR~Qc?cZIC`T8*Mp8(%8yt&=m;42Q2cBKV%6Cb9oIoI`g=7r)()F0m>
z*q+2L)eg#g1Z|-<utZ{4C;ExzDmnx3BzSEDj}_j$?yrx&d!xZdtRI!}`;DdRhCMKb
zd0*MYPU*fi_`Qu!F&}sw(EZ)JHf?;H<7c=34yoHdGx;?{pPu1)0e)T)#?ojOr}4k<
zCwr&2uI(hhjv*#Fs67C_48+N&-59!u)>m6`Pr4X~oNw{OJAMjydPnCL;1E2uC6D?A
z<D2F*n&Ym=eJ9SDZ5@aABO;yxeaR=d>0D;^XI#`i)(a>jzV?E?7j;vdu*9rmV0$mh
z8Tc9^`MOE+)d}17B+3YfVu0|$^8Tcyx^GYjeO*#AnA<FpN%26O-}11XLD-(beM7ww
zl*MsAGBz~S+Y0(5GrIo{t{+|<x|<zgt?2_pci)QiF_w;VGlSdrA1QsEbd%l@T8X_p
ztOxepj&Y*&g8UWIgYSX{`91IPKC=8G;)&`NzLC)$9v<oqgQre>i6`Qhcvu(=_10-T
z)qX*qoP5M2AL3lcp6x`N){2Xful5=c<Jm#yIw%%i95nb^vUE(S_eID$h%*xmYlBMc
z2Pt^!dv$HvGs~9pbCpxkN6vGV1Alys+g{8W<{6xUZHRG0PIN}-#oh$Q*ueIGL0XBk
zcVUdhAl03R{TKMFcYlWWz+jy~aTtofn6Z~p;ymK_f5i22AIU)3Ne_4}#c$nF95@Yq
zHIefm`vW{bbqhUnHlRHX@`$59^>ZdPhf&!v(53i9ke~e;(7qP1oqR6>ekNe9M_WU<
zCpogVA>4L94xF~5v|oWSf@>lF4vOLP{Wr4BJGWYG|5w0lJ}BPdKLPaU{2uM&Y?&YG
zc;sTl84$1Cwh;T|h~Ku)2zC76yikX??+Y83V%>{)NC)B}9oGzI9m`Hd9CHNL!aGjO
zeH7!T3iDVs_NRnQUgEk5f4KY+T@K(y_|P8ir$3GQsZTmF_jtkA0bEzGf!%vWJc;{Q
zC77dMeO%Z9u5;37Cf$dA$bF1w`2Gp`bL7j7gnUTvKgAp~8gimJiRLEq@yM6J+V8GP
z*nlI5ZI-o-Z{3Q$*R~mm`6A9qw&?(#3pmJau(ADN#3Y`@Ikz(S>@?2eeb`R2Q@p=@
zR)0SQ{xP>d!6;sXF@|}qJBYph0PN~$%r|Ll$odLzTK9|aJJQ*(^)F?-x$*t`2R-m}
zmhnn}Wp-1{SdA%tPyXl)Kj*TfI)8*ZzV~V3zRl;smfyxY+Gd1${}r-9jJ@~ANLRs@
zevCFXdxos%HUv8E<nx=7&%dB8w62cBMiH-Fh}HH5UpRN${_V^+H~#2}K@Z%C`6|G2
zx<`WlM(mjf5ZBDTd*jA6#wmy&d~f4wZ{GU1`n<W(_{X3J-tro+1ZXZp->t=Wv}fom
z36HlMJ~`&vEcE5T_SL96cC7gI0slzsBAyR`=kI$5fmiakhMRK#0KOK<y7QC7E^5c|
z<U;%Ftk3HkJzWDH@OeG2+|2rP8>sU$^x0260}x9e3R%AnSr2%i6S6kY))ydas(&x)
zA9^H#d4A||>*xj#G?!iq{wZ!w?V*^{MY!LAd6nh`TK_{=zoPG@(b+!IZ!u5$us%&|
z--fmKNX$oL*txBt8&|)6O9=7*n#$b~e93OmI3`(<9eEV{XQ#>j!da{KN3nm_1$@%4
z*YSnj>ki_657PJ1M}9VNJ;n2G!S%~N_FAUF*5_wpzx9#y2gVzHUfIL?c5l}7Ozlm2
zF-{S0&F|uEOEYDm%88#Y@SY7`Fy^@3qcxT)C!V{3OJyH$Sv+r(g)RpMKY?_@tW#?*
zwSPbQ<O8&IMjFNv?nB`BOxTAtp3H9e3X5(>d#~{fTz?kyvBK!n-Q~^1SQTSO+2XPA
zH6Mk1XG6X(L%w@!mhSe}F5ON21jD!p@cFPc`9xpIn&eCRz{ha^O&f(B6Z>%JuN`jv
zbqMr?Y%<$l0xr?h@klP@J5|WD?Ied{jE(0W7w5$J*wp5XEy$<2k>E*>+Qe9zLU{Xe
zy#)Pa5RZ;MeAJ8m1a(GR>@$0?UrltDz!xlGn@;@|@Cb(87#Kjdvjq9SaO64XSP#mn
z4Qfxa81+x(Jlgj%dw!S<cb04mwPT**8RrcZpD+H9+WLsK?~OT%>be!QsBaMOni|XV
zwL)I6QvOJG7S1Vq@~=QS<bpA)&O!X1+s9G~7Y?4)x&SZ?{%@JgyE$}L>&3{cJeJrs
zQ|4{1JgXJ)lk%BF?`UGzESdj8{H)dx;Uf<*OkVf?wzFE#BYZqFFh}MYFPzm{guG7J
zvbi#E<o>fLR+l#k`RJqW4e6Us{WbcZ^4>s7@+E(m_iZU_CHa#Mz`vWic|fRR6z0(`
zv{C6Xqw{HyBc;!BdF|Ow*MvV>$y7V%u>|KUN^rI!{ib-i_r@&`P`sn+NagFd-k847
zz!{CUc>1vY*yka9@(cVo8pCK$nBtY>50Rfu^YbHEcRvQ(^E}$o20dDUy2xiu!<uUQ
zS!LU|pXJ^D47DA8%r>m82{(YfMZ$;N#XQF6>7VkxvBgGFAJswhs9!0b)(QIP(<$7}
zb3AcYL-c#Rd^hR}N}mYhE&qJjp*GDgngaYFzZbF88sb~}L|5Zloi$eNCSQ!!nnZsy
zaO1LW<x`WdMP(a-tNUXkP;aMJ?_l7D_`Q(bMS$;=_0GUG*+hMvpx1kgOTDVSHv%^#
z+e^GKN4+%O^m@l@^^TPFMxZzCKM?kW+WmW3Um%3_FZ7Wy>wFO7y7k=linrNeB_rXd
ziS;`J4>Yek`)3#WlGdtJzv!Pq+)w=>>S~j6qUYu5K8SmYFMP;l^4xaAZ~3Rx7vO0h
z)p_j?gipv|^A-JpL?3!c@<Ggg-*bQ=T26k57n0W<j{507j&pouuNe#VeuDN=dah=p
z=>CtWhjhVBM(X?y!A&B1Dd4DlxTJroOmFA%wcAXBTZ{TCvG%wf?ZI5`cs5Mf@tG)d
z+I#1CGIe<f>&*ns%|qz-ofuyeOct`6N@J78=_MLHF;|JPhCa^I?^EgRVc^r4Q1nl6
z(4U$_UprgR*Gu9)75(1=zfJN^eQ7x8pZ106KTGrIWTnp}BZ@_}A#PNX&ZZd9qc+&R
zEs)tt(8PV-7Ras3$END%+e&W~=i8z<--fgMy^r25&bQ^`eA~-7-{!~JwTq36^|Nty
ztq%5gdB2x7&VvokM*jR8fB3+q$nTHq1xTO3Uia#L|Gu$c<NWno9`FA^$TMR77TDP~
z*jv><TQH^;P#bZ+4eigX#JHpW-w!*FXGZcx9|^m<XN`9|`J+1^qtE%c5;}7^?vr&!
zlzl~$pPGx6ZvW1u4C4_t49~)#FG!ZV2nKQ`n?SrN8ZRLqI^99{fxb9*hPj^njMsqw
zDyJdNu8MUT`U3M0t;yiK_OeW@KgY3N+S{PGF2>J&TOe!lof+0N1F?1|-6bAqJw60-
z(bwcFK?BcX(EC<8p2Pa63+Lnzhds39uKZTov#ner&M+Rt7^oV>I%vFgLdWifA5oc2
z@ASYL19?=(V66QsQT7y#N84VMkU80)@3#}|5L*me?Jd~ahkn)DM`xS<gnCrl;_!u?
zZKLx=dfTp(ZCio1-HNtVo}g{izac(;2DTq0cxPL*bG_7-THcnyj<$%n1?eL7Q$^oE
z5AO@ajc6@H?}YIJubJeB{lYlb{uDPU`v_+w9CK-^7>dy27q`uAC;f8RM${7neWE#0
z(d5tR2!A{!O$jrF)3kJ!f!=J$Md_u|S!ca_0TYHkkiQ#XMmOoO^2MHo4y!!UYd$8X
zi!m_<cx`BRI#L<~fimd7=9j7Q<vGr{T#EL(joJOsV;XlO<N2+0X3q=1{rwcM1eZze
zgzss8R_z(n@1$|NrIfXf104ElY8yX)BVr6FyPM9sAHAW&^vg+~>3j!lXa0}2i?I(|
znvXbdc@XQdUEFsZ)c$lSey0z9=hm%w?&dLkafXB5r9bs>;=UIEOEGkeulxs5FRi~q
zUi`)(+F?LmG;hzCBA)-H^R#4FX5eh@NUZD52EGT+4X^|2$}8A_?kbPxl_gl;ZW_Z5
zzmK(C*J|G|8jpG%>tr49;V}n_XXC7M9U?Y$Cva$OhIMFODi}4UX$+7Y>b3TVzytXw
zrD&U|dr<qHrEJyK2-*&tz6a;HmVgh8oBY>VPth9L*1_mQYFihcp{QIP7@%wn?T?XO
zk&F~QoX`IXjc1~P=P`=vLBj)iRgi432cg4~eiK~mXribJa6Z6o0^EL_LDS(bkZ^@Z
z5=CDFTpHl^0B$q(AauAw3HR~e6GaOEr_RNPadt(AJ5%x3n<$zEI6vqmh(GMj>Tm(Y
zUr(awe86P@j;|STc14F9r1<+hQB(l9Ou)^++F~=#vHW@jbOWglPx{W~^J${!biniR
zNA=_R3_9OpALB+lL)>IPd`nvY8t?(eqEBh=UHeJAya3k*o;{?PVdWIW*AR=Yd=)lO
zvppCi`}BJ?wlSaVBzi=*KheSU+9~n!({!5Cai)-HcHtbAT(1*78gsB8{G1H%%CRQg
z7l92^c810^?D)<Z7}p12ld!g*O6{aN27x~2<0oj$*l0@nA<!KzY0))9oSo?M>kM(N
z_I60eN!Q87kHk4bTBFf?Y~XpNAnG#GF;7FcZ{LPF46!K4y&ca2?L>dHFTr_(zaYO7
z^A&jAbr#l&d%+vmL)gRph}%@c*WD%fom?sJi}Bmlo=NfYrNAY>qB5W1tPo=0;!IXK
z?fZmKMmDDtbKh3{W@u$TesczAaw8L1$2pQ-7i<B}8+HdVzNoAUFy4WiPNkR$*%yi}
zU8H1{4WA40LJX~UAowI7pc1knyv2Ya`ov2dFh8ez@O_(1LxB4}_@TK|pND9Te=pCs
z_My}s6qS+Ak_{5`o_NMe`SIijDI3!RnSPG>^%KZ_B>aP^EYw?sK06D#UBaJpX85hc
z!R;Y79_PXa<=^jP8>k;T5yz!CCh774#8c^P_fXXPO`LlQ%C%EH=Wi(YA@ws7qz|{C
zji@`n1$*A>aD6ZKy+4Lt9tO@J?13?i3j^aKh-dT44vF~e?@<o@%@fZUKb16RkRDMS
z7tflu-;90TAap9E>k@pvPao6#A)Ij{UBX^y9_dpHbYU^-C!K18A6P8LM)}*o39v!S
zl&*9_m%s<+HJs-}8R<$8e*9Ma&MfsMjgu0TlfE35IuOL%Lj8?*Lv+6YTmBAoXDoDw
z^kyschT_hoJES+yfd@XuNN=ELM6(ohh`*1)o8GtLY{0*9TdwQX9%_fwE9lUoLQS7C
zQ0Asj9-eRMjZT|%iq0G;9U}dq^^KaZKZ6d@{s--Md>?f!L7axhRRsH8sDB58{@_f>
z23i*}=#H45DGm?65#xpY(DkP73~YY~a)nGR-Qj+uSUYZpzJPu&`Z|9U^k*xst58oB
zbm*|u5n891wwUvZdf}H*Os@@NY6fDJZRm#?h;=fgN>-JS)%%bG&g@OC1YPjH^EvRM
zk3Eu|7*~6@q5p?)+W;JjHPE#O{iyHF%|Y4wC?k5UxOT>eNG6*xPmmu)&qyys-J7va
zB>S;;0?yoGomj!xvQFwp#^ApU;Bry%Bl3+#yX4bYq4O>QoNX1hUHI7|9_B$C;A^97
z57s!~Id6*x@2R3aHSmLXDDRvCo1Y1LRR^BExaK+o+Zu-cQ~!|7Vz{Ol8I^ra<{|ch
zIg{@z<ev##g6o8gDQ_%bMncCKo;k?FbsKaXwiJ6@1KJ<OJ&ienGY~f{lJw9|9n^Lj
zbKHN?_T<{o@0E~UDbd228`QHi#OWd?fxe^h*#>)iG15KQUnQAPdx<92=6wH<-Wj1}
z*#^BOei6@GR1MyVW*o6u)FaN)Aiom%)SsWsfG>tL(Ff0!+`@1^MLsWxc@4k&!R1S~
zb_Qhp%q`+fE6s85pnlkZju%k>06f?INeO$6>ZP%80Bye<ypk@Q1)nX3_gZYgbEaMJ
zeLqG#`2d~`SewSCdi$>3x7+Jo|MA+2o=;$hb^JLJzZ=ignfSD40sKD!9<k>gdn?Dc
z9t56&b2_viHelJ<>HC0Zu$%eWe9HUvqsQ(;OnL`o3Y)fe-+{Qmp|Y0%I})&TO?~wW
zU|&WXI?*OPn=-i){Y7%T8T!#lHXwuT{2gFAA<qzW>o;_beu<-x=7APnA3)wa=p&L3
z^%K=g^pwv^`;@c?1X;I2=B=dDKLsvh=o|Q8FTnSF{nNy*XV52mkgt4F1Nj3!Pwb+;
z>hfmr_cB1v`80oW9fmIo9y@M^eo_8iG9SOk&d&>f7y9~vXT<K$*Rt0Lj`l|B9VCB8
z9YIgeGrQ17pQDeaVh;dwKOdX=e5do<DfO!pe(1jg|2goq0cjT6P$B)!PZ9U0cY{z}
zeC)sneGxD_k(bC(&oEi>4I0O!XS5$p<C)%JLi$JjLvvfjjmGxH40D?g{fNG*gq-<&
z2H6G&vqjWyvRUQSZp?G>L2S{z@CB+zgtk`=F5bQq=bTyqOLNpWMqIdk-QXG93yH>a
zGY*rzpNl?@<5?n{@yurfutrB2o?+>!9K?2BjqCfNbGy;c<S)F2drFrg%?59qR$sV%
z)9M-9zXSPx2hYRo@nkO}-61)C18sf>&%&}?y4U6c+ZjJRca$S^!Gpbfimk*;SnDR}
z4i*u;e|QA?k+*i=70~0|cvkz|gX3wBXUCW}@@Ht@eXtw@L)!;=jrF;x)4)2Lcsw0E
zV*h3b!4T}jo#SyPoW{$bc0b@KCD`GBqjAIUA>RynUkM&a-bBlbJn9dO|9q8q47^34
z50#MZ8jKZ;5k6)Z(miN5&SazAUilu8c==yYC)ZcxS4w@QetTEuhY)M51ik&ROItyk
zVByDbSju}y<}u`b56>Wd2048Wn<Mm@*2|~l&jhV_X3sOfmO5Pooqh&&+`E^(b}rHy
z(Elyk^$y;V@J=>c^)k+B{O(j-k6<_szy|I|JJlMB_7ICPc4%%P-T9W}vkUXXFS0vV
zeGBn`S4MQMT0_sWf%nhx?g0b#m3#q`*(}gvc&4ljDd|_}uZdl8&)0Wz8T>V|=os>=
zF(x33-Vl6>y=Y%0*%!<Kd+1u)mnndw>t7&`=5Z18GPbWkJ61sUwV*-IWN~@@C9&vz
zz%LYZ#rOkH2a!j9C&`!KI$=}(h&(!X`7lzo4vk~1zKXo>q22f4xj^0@++N_F#w35T
z>+tE$@d}&K){|J&3%mSn&sDqkKn|ZFjzf0pPSEVju%?DhVA$h&7I`$kFdu86^_lR$
zaQ+-~4bATXjB)aR8DuvYzBB0_=@rdAFKijo8pl0k+_4F^b<`PH7a^9=c0HR{gmY1(
zw;sq3dRZP~;(3Wq=*WwZYuhOC?wd-PPrCDPVW^`D^d7-kokypII&Q`FH$eL_oZq2$
z%zy_mPiuSj!>H|$8+^Y-PlG1u!(f>QUKh1NuF#e8QTR@hdP2T$8}wY|=PUhzUUh2l
zV`Tmd1P|U;LUwK7YXzm?v6)iv)`XPgqvjKJo}g2!gT_DcxgY)VS1xnwjGNe_5@!&}
z#uCqJ&R!<__G0j$=G;nL)0_)`CSQLq70p{iI4@$}qVZtzrTHTIo<&mK;91puIcNp(
z{E@1+kk3QOb^aYZGIpXm9kEfY1>>;YdJH0rcF%x}DxsI7_+GS;UyO6MPl6BVoMT_f
zK@Ty2BzkCzqK7r-U9|5|%+79oi0I)gv|hLA)2nlN;4g&n{^G*~3w_0PCtb_2KNW4J
z>sOFRW1r-_24es^$H#|GyAti9zQ>;GqW1`o=)w1^1b>uYiTwS@7iUf^Uyppc5csAs
z$%1ENua`e_Sx#}xTTw6JVxG*WHK5XEdKQTElinG|p#QK*I2%IG7t`67A^E=%cu$Zo
zPUY|cUxA;oz7l-_+q`}!^a^w16CdL_1cHASe370h-BxGDN!M;fnSp+vL2)<e+8gjM
zXr1)OM~)2ve?unW`xw5EO*z4<uPJM}exh~-;j0t9FwVrlmMx>W^Nd4*=~S<ZU6YKD
z$gy)eTXQ$rt39`{bN1YZ?|OXiWak)ohsMEd@r>J6l+kmaFECd02<*~q<Ztdgef^)k
zzWi}4FrA*)+I$OZy{K=zJoAOq*XJ97>05H}&U^5&B`1W~d7vBe?-em<vEMfa^vGUc
zfOb*L3^8DS4g$Kx_Y+`e_WcF;=$pg#*!lA&EWLA*<geqrww2>t%Vov=lmYGIc|Qi0
zh0t!+U%lf?JyUPlkIh)q5xs4wmtqFA&N&UZCBUOK9z&dM6V3aeI|a}6Q~7U+N67gA
z-;eX~{#9!g>Yoa%WBGg_c}4#$s=$62(V%|VLi;0HJP~!lPZ`kuA?Q+iRLEd5>V~f|
zp#5KEef-%d4UgJJKB;MwP@if~CuBnW2dNK0<A+H!M4vn_`-1qTwRnLBr(%gmZ}@>d
zt^>bz^PPA`^B%18@5B4}9>95#O|19PtvECC80#gUm&PAGBidG)*1EeC>3N8o%)svz
z;<?4o)3FB5iRV3oXBnTyvy5%y;umZ_D}KS2iSY}z7RE1lcv}2|N6w31@aT;A1-CI=
z51YOHkzr|MC-yxWm;>LJp7o>ONf^XqT#p9Q@eV_y^(BnYE^p5?1F@=e;dj!zowLv$
zde<4o`OYoiWhHDE_722eA<nO^!1>jsqe9zj^NX=Ra;i!5woz>RH}j3{Pl6_%Bb`Ri
zz?<XP^mX5q@%mHR?}xlk0e{DXQ~gBq2H7Q&Q5<7;CUAKS20X*BpjdW0bOq~gVS92>
zPJOuMnkjrt>uY1?V*^LsHM@626UE_9eoji@qy$b%;G_gjO5mgfPD<dU1Wroeqy$b%
z;G_gjO5mgf{$G>;#hVZ(x{Jqe*dYF!ERpwc1{ZNFoMXFdRPfZ+g*ZR-6yNK^x#jWn
z-1C6;_x_GJgN!Bp<?o3h>YCz=Bqx2}{8Q|=QM}?4q`O89YTe)&jPIaVXn&K=n9!La
zI@kR3hmPI1;aKTCixAVGXEe56AM2qrCA61?y`y}*3%j+F&G_{iyia7LdPWHQ5o!-v
z#W<;c>{A^Yxnm}N0|oDb0RIN)`P+^S@gSvZAFkE8I~AuQJoPaUpruci%qU%4RvavE
zsc)`b9u3ZHYHDaYH%LVlUz<Fsw!XIc;%HNSv~F%>=86T2Dy~V&FRG}h3D;Gt(xh^;
zq~dGmL<(vIwFMVPu2~>4B^#*koSK4&Dwl=VEQo03k%DSf4*Y6S0=#MquiC`m^h|h@
zp2Q+PfoJjqJO@9EW8tMyh$49Y=xAMZd9=Pcc46@RNJIUKXj81Vp+4BWsxf+D7He#3
zsIIMxR#b(X!xNfUHY<KXoL^?jjIpxjngVeFrg;e(#Zxq1-V3}^driUmhUQ?brLnQ0
zsX1CTGK(z<$7&-LvF4`Q`laWdTX9JRSi@aQq&ZmMQdh^}SA^?ot7QEu>6<fP$gsfZ
zac8|Tu@HN=?5Aum+rys2M%dHrDI9%z93lM2*u!{D^Gh71q9W2#6`l)CxTK+~r7o)I
zsC3zz|ERn2llLzA=54<{C-3Nky=@y--7%qgLi0TzWw2o1tm=}tzIOBI&t93m_WsY_
z`_{St@%GQ|DXh;O`A+V(7i&IV{ML8xIkj+F4?d@#Ii8Z9iTuCykE;0$ADMi{Zzw~4
zSazR`_wkX*`+ev}`(#|QEJ~oW(<(T|6%tP+3qkmI_{ijU{Dv~*hZPl0+J(>ASz{>K
zmCyfM|Hc9FetcwdKfj?2`C(`0kE6QA<QDNN3;BQR-=zKf_wU0;Cj0meWylYP`|;a9
zuz%k_;Ukkj^`{%{gIDgK06#aI#5GVP@8@c=qswgIe~OPxKIJ!*AwTSt!2{mIM<(wL
zrW@@u;Gcm15k4S8$w%TpzZCc3tFJhSk4z3;O*h&HM=3Z;O8lzIs|Z{s2P-vPy1eQ{
z_)EV2HG-4L!LQSe_W9b0@S|bQvP=$!HC(#9`b79%ulHSiWb!V*p$z%)p2R=C{`!1A
zQdgP0$8R+K^+A55>M}{z{}bV7r7^N*GU-XPOdG#q*Rb!fZJ<66-*Knpqzy!R#;N_&
z1|c0jV0hX{q{Fg@vD1*Aiu?fG56kBFgY&Z4Fx-Eetz=`_L+p+_&b<&HB#gDND!|0q
z=FMB_vw1V%==1cfpKZzQbLK_g%$o4c$Jq~FO)Q?Y<(5BQIrHI5?q2bW51;+lJVU@a
z|5J7!e93#DFDVv%NkGIK&eO1I_@?7K9bZ4b=irMehJhV$!`SKg(gZ@j$IJLm#P{d&
z{uf9S_~70CjEv5|<C}x;ukfY(S7rJd(n<K@P$tiRU8Zly^i7$Pvqr}GH~8k``xd@M
z`2H5(5WZybFU9xw_|C`oZG0Et`v-i#f-imph4Y8szvJ~xKzau9Cn7x)=_I5$AI<JU
zIuhw8NJk*O9Ksoe^f{!LApKXQB#Y;fl5FtI8>iQav;g-wTgeKM{sie5q(7DAKSO#R
z?q5QBKGK(wUV!xHNH0YC3#4<9zJhcvQv4<ky9nvOA-xzWeg}u^)US|IAH9mS94Yqu
z*es+Yk<Lc?9#Z0)Xwzg!vwc}~MQtQn9*sqtwflvu>LWEx4fVCx>rQ|LzcAW7uXcH@
z=>dV5jo$1NmzRbkHBopz)wN3nw$2am7dAIV!^;;m)iyNMHm@oV*DuvsanuKXPDrmN
z+!U?4B)Z(H)7GAa$14XvC94*c&Mj$)%_Z#?9}6GlNu{Daa~mTloVfx{<(zPRmCdOl
ze3Z{`jMlpX$a3I=?IdiIKH<9pNc_^ehFH`MfXWxuK+IJ$S5jYE_o@3|z^CqiQ4W?<
z=!aRJqQ6Y~Dawg*IM&QpFRC9@O8hT~Mwb<*0HJc~3|jeI8eZ<IPpTa12X9+Zw)z|8
zV#t&>U?Fv!@&!!|jnSs&+GxxKqWT3gs1!G&h9xb{8W*<m1qBP7AXHvj(}3O-R7}G1
zg38e|W+C01`~pUnf0dRB0?6WxNZ9aa)rFVZi+Q<8FGaZ+wxv)iy=8(yPM;5JQGQu%
zbB#{Mty~!ZlRu6RE>uB9V{`0!Cw-K2!djtfAIC3?V*S*xN}!qlt@<wu*NQP~BVd&m
zS5=jU>*|(-Bg-@ht6UpDuH|28i8ig$N}T+o=V2Z(W{YF6#0rq;b3-A;>$rD{llK>g
zFONnVnyM5TTYGsqXGiouzt`9|fpKBh=Po|0d}dv^F&3>_ggAo}e_pr+Q;S&JI~gMS
zqP(<$22Z%Tc16@3l#@LU{3R`Q&9&x0kW3K#EL874TZs0_a+le_Du;HNLsK6j8hx|e
z*?t<I4J}LRqO%&B-1yVW=QPA@7KZ50k3?D;!}XC>mxNaqM@T>=bq$eau?5j4-e$xo
zBGFi^p$Qd#DflGq5%^-ZY-x&;zUz&V^ucdSV{y~c77ClVl#BipJx%;v0x}JeOTzUC
zxmYu)K(xx8_d*g@`GVT!NDXhFpjX_~6kf&eXEjAlog;X<S8`PM0$TPb$}g#HTpn(0
zj8>@v*$#py++t!GdFsAAy0kXd93>IkKB|0ieUmGMDmQKDf`;09jgD5Xn?<t@Di`f7
zETc^Q-oZM@vC7?BNaf(gUN|qhA}TwY<42cA8dnvTp$DsUT{r8O<(PMyoG?1R&5&{K
zB>x(|6Gq~L#kuv>4FaCG)69{ClIRIeton&Ny}m^aoQ{KG3w~Bp!}4SZtDKi55wXe(
zP9U#>vLs}*LC1IFKreUWz$#zVuyED#B@K1<23qArJsH9(clLx3uvJd-<S@1lu*zlY
z9AvC=vvoEItGuAhR*=-cru=MRI=)*CR=JXo4PBGJB_AC^;>V)RHvPi=ar+zP#~nW?
z*K4svYSnjKd2sq}6bK(fMRYV=mL^OL7ImR-X8A(<T94pl{R^6+)lt~nq$*^2an*|2
z7#Ur8&(~_8n=}WeDpyQVxipD7x+>=M#hh6ht}l+zJSPUWY!u;(@|pEvOtD-`IhX*j
z%FAkFE&x<MyD8jQQyYm{HXLi?hL)xX8mO16+=Z~8;YMMu^>Sn?5F7s%eM~tH2pwM)
zK@cE?xydnCP>Xc<g)K{xP`HhdvT?#E0o!K*j>YL?WnB}l$G#ApKAHrz50wj7)E$J%
zOKR(@7DZP!!-L@bYWD?v5_8bg%B2yp037rdH8^;t^2PN_v>Gj3x}tK(Q?gTBSG%;H
zyq5XZ)fhra<>k=&rf5BNy!@#87q&E2ha*u}{y<+AyW<OaNfzcWxh5L1ye6VAU29hW
zJO2V%^<#4HINK}WC1DPJJbGWPjb7)ZN$`Sy*~HZRy8_7iY-K0nzpM!^ZWE;XRk0VR
z`hrrTC$}?Q0jL~nDEKb|%eq(gU#BMM33$u?>kt;cP+jXjNfkJnRbHUxdz~ET->T0!
zT6KO3%FOvpqhQh3y#WirD#!dm9<qZ?t6cLZHGj;aB(5a97%a%L?rriwxsx8BIutzm
zL&;y{t9mScEcxpYR=J!H6{1Y7a@kNF+2R-VoBd&fu<%W3rzqF@LxZsJ3x)rZlE1<-
zHxEkULw<s&b${IUa(QcPn6(nVh{uQpzIBh`;<Cc9m8<xQNlo;(7Ej>)Dd?N=5)E3w
zi*hYqqCr^o+2b7w#42|WNKm<0UkVKCUIYyk9hF+;N$~{^Lgg5bHh)LqQcC3r>(Lp2
zCfX&hMIcQNkn80Oo5M|(WfxTJ<qeHGZAE|fJoJrlVobk5!4balA7;-}tI)a2v6SW@
z?&T#d)tJaE`U|7Yv*$TO4;H>jSK#R;p3|QPcO<z;!(Utv&&Cx(;9H)R6G)VUKfM6e
zDOGi?UsHTV-%-B_!ONw8H`7IcRE~V1vIu;{5Y%WwS}!N*<CVLFPq@A$(Sz$5ktAK|
z6-TaZscnkRYDx}JyTX^_$VxbNVt6QSRZApwdsKNU{!}?eM+{EW3Hej-<p>Zp)w_Xn
z`6zu>egL!|Jq~|&=F&PR5^q24qzEU3j5LWC5mK&xoZeT<78EZwhmgou{|TR$L&bRN
z7zI?W_~GShh<&xTD%v337DWtcO8EIL&5bR}53~^GFJ4qKXXZTG{^cLKFI_y#bc6YQ
z`AqYEVk3fi6UWxoRZXmqO&ptK4~Pi1^!S&qN8vjeU)rOjPYdEuk%pzTi&qtl(ym7^
z(ojWyI9V^^UkCu=;_%wNZFfV<=i4Ugeo;enxDE!hVnu-y-?sKs@TkYOtATu1?@oia
z?Ye3Cw%s<Bk11<;xM@{s^GYaPxVD}%g@114e9%aM<Z>v8GCHpKXbB9w+TlpXhc@&5
zRInm+m5V6Sf_tDU()=D(m9{itp+WnvqTF_0hNd9aNgq{S+*oV#hE={&XLYZ(;P^f2
zvE73Y=N6lSbIqqFJGMwwJ;Gorhr!yaRrFl(T&DC$i#T^SuOVC|+H2jH;mjQu0+)l8
zKP%jfB_n!W%U@hy$0;a!ByxoPn{kwnlhE>K*EK8&*GUD|^07?9`b}1-<&zOG3nDG^
zYU`JY4kl1>4_`+zYu?X-$6%J1HY{(fi<0h$a=GH;<rqw0mZF`+66(bcP;$K7$`_1V
z_dG5xTSN4LPXTbNeVo1w1@VqD>(K(`98U{;oA=;N=$H&f=yVC51g&iwns~~NI^iu>
zfW!xWU7|m!@?i}*eRFkZ-K(glDpwAG?H)kZz9HlUIx3i?;OJh_68u?kil%G6q^;=8
zX>KSp<&1jdy-8Y!<8*a7NqCj7v2C`$thr&1PG8<9(WiVxN9SA5PeI?tKj7)!jlPWA
ziU~ori{MqgZuASv7T3d-URocm;w@Kr_I$HCv)w8xDyJWpd{LXChbSxuwcT4}O?<g}
z6Tn>mM88}4PP#&KEV_2hvFCG1kodLw2wq6Y(n?v5iKJ}0#<#k6^3C%FZC;;sFPK&J
zQGS7-Xu^qmlcJt)ajWqIc%9owi~FvsneUtcc<YHC;lXIwyakoN&?TQoF|-*~5Q?<$
zd~Tg$k*3<l=7uJcn9MIMb6}YHNf<VIreTIWY&(R?;yd#}PTM`>^0MJ6f{_+6y;yX_
zy|bJoz&AEcc?me=+ZjqOmnL56jfp4ov0t&G5b`neu^YWStk$bqzJ$ko%jYW#zP1h<
zmm*uIBlyC6XO)s1OgvG}rBqTImL9Epd1+mExmY6W<=FMEuZ=a}^oEM++34%jk6v#H
z&OgxFr;awp6+QHqBVSJM4#9JHu@F{W#wD)htFCkAqYAaM0f@Oyfjk5~l;fJB<5scY
z&n#E?Rzx<^LVPAOr044l>G^I9!4J_+WsrRId((WF`R>sZ3oof$l2CM$${nXQA}u`1
zWXf9Ji&HF+u<hPrPvy(gEGAr%rz!EJh)grD@RLrjKz{tx5JkCgc&a5@sMb44`5HG=
zzbwZI#;Atqmaik4<*L4-DN?T-^%YIg(Ol{ih$cOg4?ChNF9~Cp4^!QI8JSAX7uBhJ
z)j{@qiiD`O0B76e3%X}3P<UFtYkN@c7}r7$DqkTfdd`kj`OYY1Qobal@?recDKDG+
zwR}~zt=y?_ik_D5il-D;!Sj0!Qsq0NrSAC_qFSFicTM^F%w?;T=eul?B5vS%nw96f
zoMKh*P$}E#RTJJ(!1G;Bt43O8&$F+jm0r!BCn6cvJ#<1WQTY163i9b8MFCCYbG9>@
z$&G<~KIAD+z_^qPcSt&-$0@fu1xyf}TeQ?QUvtDnxjJK%+%hW16s8wwQB+>9jDlM7
zv7*TC<${<g=i@|C2|p?7sYOv;%eAPZYq>2d>O$WZ1=Y$`6f#x)sytQws@xX!bfIsH
zazg%6K5FiUR=PwrH9Fu=k2c$*$$&df)Kl*-YeB7QrXI8S0TZe~j1S4Do^PqBg~zp2
z!*uF_y<AbS@D(a~t}>o)O}iR@$3Ml8OwW{S3V%3dKiC2oh&#CM>R9<=H%Gsx-J3{@
zd$d{RCz&jZ|KmrOQ@|xfl>vv->?`Rx(M5EeMf3{s^@UG~+7yki`^?ikL<a`iWj8E2
zU-UT7cRBszo*$!rm#6VDpKGV>t$cAxzpi!(h1w^?8YWP98+bS;;SxEfe7ExeJWj9X
z1ue2|%ZCc6^ZJzUcFtbHCmnX-@chKPy@==YCtU33XDJ^eA?e(#q@VPB1LY$^kn~)G
zgy+vQ=n|xS=f0@h3Z3AbD{xwpQ9k%n;beY~p0eGeJn1<C8=mH|QNB30Dm2u(x6bi8
z&+WRM>s5<k3tyb<rF$)W$@$g7m*&0M2FF<{!gmQ@ay*Oxpjqcnac@Q(IUoGqcK!k7
z_JbBWoL*w(o97L<fUJD&oPq2YQ9qZ2NlJ&emuT|le5!L7&V1{<1(jIzgwtW&+s{>4
z`6mCGm!i|LpI@->3e>rnlz48GEqv7;C!bb(bixuZCbzp(J8^I8Kiu2s@p2~}C`Hn_
zN}_M(Yv(B`Upv>v>(%Z><x=iizO8@V&b7(<WB}odpJ!A2$Q?~vJ;c8_-e#R&<Moh7
z={Pqa@>OtOcQ-BlO7gH}JKa2ALC^AGoD@wy^aABim~@e$munrT=r2zJLFJce2QWk{
zgdQtT!p&pmbdx-4!35FJ%dOTapU7UWav^QAWja1G6^M+U+41e3m}r5HuaMEtAZ0&S
zs>2=66C*e`&&SLM^SoTn7&_hKc|IxO9G(xsl@*pvo{UDAlaiFPJzt2(ga=<`I9n0H
z`7|e<>R*npR9Xp3h>`arl}}1hua$4FchVQEchZUKJyE%va%pmz<WL?Zmq`w#G4oaX
zb!F7)sdCF`l;M%DdU|Jy@*}vsG&rGjVkS?j$4x0y)F<c&BYPY==5s>e;~Yn~ss6O`
z<%p8>&Pma2Har(~vW<7DH$}IZbWT*BqFYUTN4J{!j&3#cRd+bLHK{yBx4OaU-I}`G
z#qSdG5hv`;?w50?>IcQISuWg0vz`(>ZACl#3VvoiKR#gIEBWHkM00ed-7Zu8mVE6H
ziXIwgD^U4dzP1uDA^8x`F<Z}7lP)=*`y)DfzVK#6JLGfFw&(B(-h6&q9p<pr2WpOd
z5h+!XTFxGqi^$h^2}HdjUyD>q`Xb*tN2*06I6dv&wx*;SiEmymBlzaMy?P7IUcHqs
z1EeOtBT`TKU*!2X4i{Y>bDUG=_nN!F>lOaC^E|Wtd@s>E(R1rUe)b47;X(hzJmz9Z
zR5_nlQk0we;5@V=<?eE#LRvY|FQjv7d{AG}hw7z#Yg}0QV&1ezk~yFJJrXX#WJyop
zxdfGEIqiVE@j>}+d{Dk=&t2?_=r@8A?Xm8y9wxq3{|ZQ}oqE2)u-XZW#Lsup^BVO2
z47<WwaNy7}9wmH=e88vZM-wkaxmyH__)z)!d1QOObq?9aw|4T*mam<>qkPR>w&|7I
zP65HYz3)QilX<u86ln0a0-2w*Q$YFLvj8QrVz>HJ#y?z7A`qUCFA!ZIta8}b6y?Ig
z%B7gtn&sn2nmBubV2hWdMq8Ph>wsrIZAJAv;Up3VqjFKdT)HLKZ!fUdZ!1exzp$&W
zVOG@+d!cp`g7~BOj2%FXOWS(a0l?dxDw6Jir6v))u(R3@oh@HT$vHvsdQ$X*wd*eE
zn|h+1S+VN1=<6GuRylf6E3oA|;$>z%qCpDFI$SB+CHuwpJU!9<!VzGbe4IOrD3s;k
zJn6kDRF8gAKtKyQ0bVr0(Jle6;>C7+Yu`ZGW#nMbjp`Bh*#4ZYl`lgW0^9~~FA*GC
zcxH4-VmiyU_?re{;p@>h3&1Kz+)I1zN<moVDt;wOtb8kerErKdtDMhBC=w?at$f*9
zd$ERRw$}z>;j0sMg0i0PMp-X+qimI{cG{|S@Fl}(G3$jV5+75oO+L7H)dS?a(&zAc
z3DFh9N*j-+G<7?Ia<0Fk(8AN^dsjUB&b@_aA72WU$~FI3Wh?oBfBW;}1ds8+^PTMy
z<HQvnacOme(du7^UuxE^^exGrY7mkSPM7>A6!9H$XTHv(qWgvIlV+?X-J~5Uw|tFF
zB}a2-i{MTBYI`DqxRdrv&O6x2R&J@eMNas~+u?RC*LIj)%WXT{79UCV*mk;I;NbB6
zS3T!r<6G5Z+xfQmQSmh8Phcd87=iX&57C3Zy6hNQbll37qiN&kI6LSBC+3}`lV`l5
z<CN=a#Pvv9=aR{z?y)_8l%gKn2{)=w`lFf`A?;3!^}>Ss2JzI6kcKGdlkg?Au^9GC
z(PX?muZ7-|#Gh=as8}i<XQ&8P%jX?}5xj3FSR3Q-2#%<|ND&?p?V-nlAmoOoRs2Z<
zMT_ceXlV{MR0o&yQrvTS6TJEGBZuZJ5qzzBCX#1cyqkDJIJ3gFb=VN4=aXWM(MWA|
zEgny*<0lY<)vAo>nRwj$aUi2SHGZ(RKG;aF4wQ6>nnq8MqSsTQiHtSZL{<ItYV4{Y
zH5@PN3tktF1#ysdIUX><o0u(r1U{nD^YJi<h+UCRHa9c`mxt?D1)EeRuC8styT(AX
z+G56R*WCIQIQK5!#YP$-I<i(|2dntn((FsCeu?Moe}$*|S#(3#d^wYQz0_}<4OJhG
z%A&z|2apq<A7Mm06}&~6q?-)S!*mJ><qEHnqOw5?+gXqB1T1(dhZujQjb0BdioVrD
zibXG#T8@nk3=h)XCH&#nU;}^A0@p6RA9(=JjRLiX^y@^F1e}w9ik;{o3Dxcz<OdtA
zcRo4s#GGVdDm>YK6Vr(&*Mg>eo5hJ@D4+ce7Af#(3C2%fC_HH{mf#JCRl(+lU|44w
zO?J}JPCbaj_d+ZtKN0Z)5$KmXo$oF;m?8KQVuyw-nreRpXT5_}JOGAlK9XRQ04nP-
z`H`p9=T~E7#G1qEg=C6OSiAy<^a4Y~0x<EVAZO9rZj>^i4*vF=U^UD=tN}l)tu)Ee
z4vBwh1J0F0c9K07!TVG2N_UM+*d)|k6K+=anF}09CO?*&X*0C7^?02hZDR#nVo_>M
zMFn}y&HPoKu`}qEwftk!nJWgkIF`RK+T1J-+tk(8N5f4)JkJgzM+3(8;(0FT`iA<m
ztMN2lGk*tu3c8o#;Q@;(V>k*^6@=-mr-usY5qVfYP9vFqVZqr;YVjI->Q-kpmK-jr
zT^W^Da^}itq(#nma$H20x6}z!w;YctaKo)i6mXE2$bMK74K62w7X4C8$V~`$(qn@{
zG`yu%{ESgBR@1^I7OZNxjz2(X%5`!5vU-_E2rc5)ocK&QD8v;ANzrqE^uigkQS_<C
zOENJLa<Q+9LJb@MCcc=Txg}lH&@c~{lb`hx6LT;I2?sH|Nc#|kF>i@t+%{lR10;>$
zYRDK<VqrlL(ze<y^+L^I>X5D)FKQYKV*JvZYfXO8o^tfD8h=vS)VtL6D%*mei^Gl8
z)wPjYG+rFs;_c_ZM<Ip0LjKeOY)`EQ&6SYDHOb$tkbp$M<Oj+(A1{QWw;{qUrT0Q{
z`m(>VP6}REgQ-DHaHu29fk`IKHMnimur#_-J~BXN+M}2_Ad%X>UfNK`r*6&#WANjs
z31>&bjdV;;W1|YsfksSyFxxY;v~;l=<J!SKI0$0gb1DFm4|U@uMf5USysbzmmPtp%
zDn&F<OseR)S*B@<@#lHf<S3?Bu8h?J#FY;De$qDD@g3eDd2&vE7Nck7&su0<aaKpK
zl2%60gb30PZ&2rin<6!MfFi=*A!Y0LvX;iW+6a8JuZEjyNhspHV3o=a3V#?QLKFw<
z8XA_t8nrYAm#hlL_@TpKz4@XAv%Mx=WzYqPMORG&UzVQKB*7-L=qZi*qV%|S;T>h+
z6_B#2A>``2C>lvH3Qs7uimXJ714$o8Qs2efQ_STqljD0C|9Kc#DZFoldP|xKZM<CC
zprKkXIEDT@aZSeg0FRn>n)kUHA#(Uw<9sd@eR(5nJ-S-h5lr;d7Xp&zMO7S>b_El?
z31Idw1uMk+<BIFJ#S;5gYQk<rF)Rex5o%{xzyzcGrE&mrp@VT{(a`a0_&nGgToR4e
zTNDJpCLLidBrkL87xTC2;r;n5BXun?7`3y-)UFJNVhGlY8~~_t8150h<puT?V}_bU
zHJJ2a6fwz1o8<PJ*-n`aWd1rlEO@w?M4fO3AXapExQ>h?uqg|33cVUMi7r}iE(tN_
z1p;J9GlFRrqE+XL)hMAWjx02|ElG5xMEKs7PFD#4E*$+tj*zAcUnYJ7opiGJvhYQL
zBw*HG9E;(ofYkf5V|e=q+!@LW!elI6stm0Ok4YJCwB^r_)6B#BUo9QfBpQQ2Yr-wG
z7EI!o77SvJmmI5*lYnhRD{1J`_=dMf%T;S#DV=~OdO^OftyI6P%H-3k2R&x5gLqO7
zL{&pn1q|S3#u^*cGN4Jm))ppIRf`-RdmwzX9y|*~L5cdM3s<4N%c+b$^A`#Q5K{xS
zNWSG6qn=bH+4Rp}NO&e)YusuxiIlfBUhSloM4PXpu?MMPtTbQOAV(28%A_mS^LV3j
zS+udaX6DLBG+G7O)rpwIbqy_bcz+7d#rl3_?edo8AOcA0je4=X7qH@G?+&_fyQ2%S
zhQSN5qbsRBlCBiPl4t~K5mhD<moXS=Qx@aNKaZY`mj;1=S~kRjXQ(MiENz92H<82=
zASE9(4gKf%kP{a8P*c|z;e*yQb`g^}cs~deXf1f6a)|}QDa1p8tZ37?Sa4}mZIu+i
z=#yBG8p<6CP>~M+m{m#oJV+(_c|nw~clm<=W?vH@?)@TjZCc<`p`<FR5Dyuc^2cby
z`?=xdh{12ydW;oWqQfs#juQB?!<(IK>F=CyQ`L2t<Y6cy%gk^bgL}ub;prgXT$WgP
zb0N~D;X1hI{MW?PNDkKrYefmHw^_uaVK!IO<QMTs`ThpE0w-xA4r68q<<eW^n|RXS
zkVp#~@ls8KNYP$$2!%s8QF@+gK_3&CPP*zB<)ouR6WLO{Rtt-N?ky+DK{2njUz#~-
zTqquBlYo1B7Bur=&ceY3i!KjdG<OkdT;2#rjn=JN=)lRZikT~?M)5r#KkzYo9@$F~
z8@Zgq7p7OE*|AGkV47Z*v~;kq8!r7Sy|qRz9n=COSk=NK05rFl-k4~eM*pJPW_o)K
zxe`!mb0J}GCFXrRu+xNB^5|;`qGh&M3&V@?qOWSTIO-DqYI`Ul8Z4D!g$mW`^tgl2
z(n!k^3M_NC06sn$SXy5bJ}g8~E+H*G@FFFNQ-W8hv2bIpiG$zVGoPmt@8OEAicMUx
zeByFUtQCj|SCH}v35~tJg<s5>f5}X`nAj{{TrhD${R+BYbjgCUx#f(Fl`rucTQ!0I
zQ5k(C{b*hFM9AKDkIG_f?DZ?p#+Q*6Ha1UTjkS$YdIB9Y5V?94Sm1`SyvD+8RYg6X
zOH=tv9r-c*;!afsawCnL;o8FK^fO7Uwn(JmrsXT9!NFTOy{Lko91qjV3m23>9r=xo
zk)kPx0~D8EvVwm1X(CCrsd+-IX8DA%EBRkt9aMj8tb(7%M9Smq>P=ky26)IHOMcRI
z_|j)078nz;jZt6KVEPK8MEuW{H$!Afzl%kmi6Y^@ZA6#L<o$y({XnKy<M*2A(+9tc
zM4tg(kv`}X>0$b@CVay5V^#QkH%Fvb%L@C97Wb{<F?{x$OT~RL?_K!mPl)^6EKyPJ
zow7oa%}(+!1aVUSLJlYON66vi_!V+EX@7(qPTEf)hm-S{ki*IOSB?vju#^6e5XAo}
z|82ov7ypZaU&oFYi+VlGFhaPjp&#qiK7Rc8JpE3m`q1yWx_#EnoHxs37=?aW=wZ*Z
zuW5jt^y8`YA?F^S3;SKjLimMMFaD249Soi}mgCLgCAd=Qs^#LIrxmf9`l^)->y8Pv
z^pi;wXq7l2#qYZ-sN<E3h4%3vuoT65tG;<sN+35L<S($x-;z(oNivi>Kgn>4s{$ui
zsX>z(-~e@NhWg3-R1MI}-C5Tm6w^tZm_U+;b0XHy*+;COv)8yd4ur|aabOfDB)%^I
zMhvF{Q!L|0@5ScOf{UeKuR(l9XE`;5#d2yG#WLq51(@O`Qc$gUf%vLzT)354^}Cg-
znx(LkNh<&;CI^6Gs@f7zwNo^1WfoIzrM5bg092hdmLSYdv5O-$gjIiP7#kNUz!Wdl
zmQJJnk{w&uq=v9~NeyG;#U1R+8`xB)RW@q!B#O$&P0`2+teswNHYg<py*aKx71%Zk
zFJ}%8zkpG5fXKPz#D>(J=VWS%^Ap%+4#xXmAtc#FJ8efxokr6pB(pF@>-2K>cIgl)
z8B{<gHjn=eEc%#KT#l)zph#auY<a<?imKWb71eluWUQ{?I&8()(0jbdit92+F&BXT
z2@G?JVylx<5dehQO~-+;G3j0z7eWdX?PmSS&l1z01Ifmc8>V8$b>0x2VI%p!(+xHP
zum$I&oC=Z(G@-kdS>kppRc+%_o)duUfytR1#C#rBb3ux!LSrd4gvD5D7#n-;U|d%6
zhl&?mtj|b_N%uKK_h?c>SWKpdu`%fmCe{h5{?A2$mz|nayp88)C*>dJ`NNX(mtg7P
zWilwPmEObi`)fJk@=cyUJSl$);_qHF8g3Og@%+=Q40-h%o}ZVLe+>Df*lBDx>Y>l=
zGM+yjsh159ncDxAJb#3iBQF2I^9Ls755c~Gm#JL_tN0q8pS-$TkNi=9-y!+AOY*aa
z!w<Fy$g7WeelRJ2RvOi-R{2(Ooac|UGUU~tc>d6&{IS^2@bX`Su@`-d=bvKF#2qa+
z^ZHwQ(kUU{;Q5+9$o4&tG_SwbzcT*{^h;iUs~<z)k3JQUM_zwR{viqPgB<euTXI(L
zT|7U?ap|9eUkZA8{YRSlv?QiaU$iT)|0r=o{}uhw87wGseR<k-u67L=#R0*X*MKpv
z0i(Dl81ou1<~3l{NFW&V8ZhQHV3c$S#=HiMc?}pPS%NXI0b^bRMs8Ixf-$cFV_pMB
z^&G*N*MKpv0i$}IV9aa4nAd<&8bdJVHDJtZz$h&w81ou1>e|R>%$JqHpd#qczRY_{
zU*;Rqm-mjrG8j9QYu@wBLnE1YSc3UZ^Ktq4hG($LQLqDFMT^wyKSOJ`MvG!H|14U4
zIIW>*<506r9%=>J^uN_+=(BHxkA*aT`~8#a$Uq%RuC!knGX8n|Z*$?Ftn@##4xN9p
z(Em)@Z-JhY4O!=ZChb>2@8sv7DS`Nme<rn)v`$LkpCy69*p=SJi)q%1Ux>+|B9T~w
zbOB9kCqE}8@IOWZC-wM$Ojn&`^rQq%O5pzy34G=c9$+^PM|k5l7WdyjkFm?JoPPO`
zhYjKB;heq4LT?3_hmE5c$faJS@iqPDGd7J4H6~s8SAXaz`y{~pY+PF0TX!+bp;hmW
z1v0XC@UXw_7<-xU{b?-Te;zx;V^M}TF(i#;^q+T_bsc5TAu8elUhu8IDSVaw#ov`+
zM^J9kCHm}O4!bRp$O#?zujhZ%F;+L6^B<27g?v88%JYorzJ#A;WZZoH0e^6W0sawV
z<L&YBcKpt4$A|vPBRc=ic7V(g77rj2>gVlI<tpux<?7y<{@1sE?NPQ)_TSCa{`YwM
zReP!Zy#EfNUwXWT=*PFU_J{sQxBrm8lk0DW(q9&bYTtDrQ|j-vEOd<hWH`&pK>OQX
z{aYW%;aHl_Nb9o{Y8qd#-yb|i<HJMp!3gqFn(!JvIS#&_+j*AnC+nEU_g+QFXq=Yr
z83(AwD}6rTdm67iZFc8Dqvw2<mHrsecVFe{L+Q4wJRX174AwaP!v39p&&m)>_sm9q
z{Hly}LC5F24FTK6D-Y*j{9*j2C*G^*^u!DNUO!^nrE}8LhafGR^H+acg7{1Lm$LYz
z&{bmG_8bZ^iV#;GIO>mkSZ5#u`U(0yhkV&o59(*L(`Y>8=ERS(+XKv(De~3$@UqLq
z_|Cxi?L@g87lIBu*pJJ}V|)a0u`(WoEQA0LWPv}{<M;XdEv5D>I85^UCGe&E(xm*-
zrTq5$L&w<rLFUgIhxRPFxGyg^3?JkW^fXR8><^`TemR5n={t>O_}b=W_`oOR>SLeh
zz}{VT&|m5Ctn{%o_6*s-tJ2eN<8t#!d5*~F^cpMA2QKI5Dqn`6>q`e6U*nZIIc*68
z<Ks3T=y}&)nZx1;--ZtOvu1;znu`znEB$0Y(`9`bKL4Qri%<7UesVLq(mfet81HZ1
zf2bd6x`Znl^0MDJ|0+iHhK#17EZ)COMYs7LWAOp&uKX;g?I_9D@4pXtZCBmt_xF!`
zpDW_+!2MBw@Cc3H93H?99lQ<lUFUtGNXZfUd4#<S`AYu!LN8#5eVKTYg5<%=Uk$Ld
zw9AD2*h^AQ?<HWcd<CrYJ>%ujB#)GrkMtPr%gTU!jHW9u%;+*a_s?J%Brn|GmLd4=
z(|0N7cR$S!;4i%opBH>tJncW+4?g1Fs-pe=&LixNKt_7vI)?e;s*FCLqu#*qOh2U)
zhjab-Nq}Y1xbU@Im67obPy0Zh>HeS}_6PFM%mhB}(;4bVyZo}h3)nB-GtS5Oq5cJb
zJ{mW~C-^1#9?pS&Vtk~7Z<4P+6ZDY^Jq{hr!T2#SzxjFpuciLSxCtG|;QH+|a%p^>
zA7p76pbvdkau)hR^gEBSX0Ub$@oLnZhLr4w8qY^_+Pv(O88knjICL=GBjl^@57YR;
z{ODs#dArhNzlrkT!4u6d|3~Hz$j1l!N%kU5&Yx*%V!phV#y9%U=R^D2_Wh0IMsmoc
z^qAN9GnHRH+(?JLA^*Xj5O&4m`~1gv>gMVZIh}s!AM^AX2Q;#akdLpah-Hssabw3-
zhjT)pU&=gEK3*vw<!>a&zYy~;)oc0{YM$--zdZl`|2zLMIsXKYg`giopL^h!LJu@Q
zWEhR_pNwW|UQ+Xpm~Y<x8}y&g-vZy7cQ6+Dd~=BWU$P&Lc}LARu;1K1DSN5r9W~#4
z<PZ4`;5+9XHQyBUuRLbl5rFNSZJT%0d^4bb=V-Pv$ei<znr|@w95l{9pWA<$&(yr5
z=9{BALA0ObW1n}_d~+V#i}^K(`t9?Mns27{4+V|4t_o(*yr<1OYQBN}-tT#92K)~(
z|EPIK%{PA~`NBRr=N&cQ@cCmM=10f8qwFBc6J-CL^NyNt_WR@LKbU^Uyrbru3v)v0
zYkPyRANF}i%{MvyJCE@B*)i{^`Q}qOKRV|fHQ)Rh^AqWxbKX(&4WECge;xCVnr{wp
z|B;>HoOjfGb72nV$Dhmq|B$~n@2L6a5T8GWGv~ac=9{Br-{3#NZ?nxiYQ8z@?=lRc
zFXwkP@2L6aGryQ$ob!&FUru9~-_U;NyrbruLvnrQoOjgv?Ekj?JnUb4l-8d#|B&5C
zlj|4f{Nv&C&l~RZPo>NJBj=k7GvHrBzRr0^%{L!medK|E?3{Ph{PN#@{^9Zi|FnLm
z`P(b!Z?D&yze77vPX0aSZ=b_H!~Z^z0sEXL*8}MuF>k}ag`4^I-#(=Ar>*amT$H{3
zZ{fel_LKg2)%w@9{crI0>v013w+C(Q&m7176w&_Q{p~+a5Z^e__#vm|Kl8z29=e(Q
z3CXN5tcw02c>P1?65Q}NOS~uKbI=OMiBEg>2s9;qF7GR{hDzcDGX!7mB_kawikWyT
z32T(MX3{7Yvg{67q2dw8fNY=n;w}mQNPkg)fCv8&KAm52;{R3@C*jYL4`}Q7bVkOB
zzftg)gulTBpH|6E{GbqC5`LG&uM+(6KBDtLPW;zX;FrlGa#v~iSlA}vUm*mWRDYYq
z*Xu_VFA4u|De!%y82IS*2XXJ@zeZ#v)nDm?Khg#NlN9*Rx!{j-!EZ$#b)gU=F63vZ
zJOVgR>K|ph>CZTnyWv;KBY}E*-SnqC1%8dh*Xwt~e>(;KPI<&o$9L1eYBb!9e>FhW
zIHmTx>EE|g;189EmlJXMal=0a`r}rAqdZ8a<GbnaJt^>CmWS1J{@wI<XA1l-iLcl1
zhJOY+*p2_`By4<i{2=aieW3CmrNF<7goTfeKN9y&{BvQa-RggzgoTfe@23BB&Xe#R
zW}bzD$i%0U{}*!vWa$gadzCzm3pac=QbJH6K4d1)rD;LB(LOh!+!ddgrH_V>E=j82
zkoxE39}h?JPe{&VR6oW~c2H!S|97Uq51k=ELR$Uk(kv%_Na~NX{<xgj^!m}IN%g;(
z0>5)Ya{cJir26Md{c+aMCdnph{6l~JPX6Cag+DnNAGk^QR4<9xd`?xOsbrhHP^p^#
zi7moYc2>cw^nI!SD%J6l+NzLTQVY*8=Ais8sSn>l8shNj_UCkiJk$J_CHYVp1MohV
zkA_cBucj@UFez&S-Z+RC=mcZSD~bxTCde01Rq$8v7EPJR5@Tv(^mfYN1iXq7Z$L`*
z6u}u;6Zqp<!3ixzQ%+~;xfNqrQN^V36WGMUf(fkO#L45YVyAqZQIK_J)(u$`@Z!DT
zghssIH8{5M{DKS5%VXCqnOqbc+Z4-VHPv{n@7QXLfm~M9bbe7T`-l}yL0Q%L=UjMR
zR#sMB)wkKG2`xj|{K?~kSANL)jl251Y0Ri#fr28IbHU`R&s)xNrm_C9f~(KVTHdgt
zhV3pK9~>KL4%b#qSUH5%O~GA#^I%ps6&Hipwc)A>bqy0@L)qxb;|rNFpY3RxdR`XZ
zLew~6X>>YUlsUF>^7ygrlK}<iWrc7Z#M_{PB_)$8aGw=f(Hx%8+%Q4B$?F%)xQM-2
zH5nDR)J?b!Z(3Z(MpsR_gsq)&UKXS~AvTenK6U(5mOEvr;hoP$*GKjm>~;gb<VPN`
zo0WM(5ELgg)laB~Kv=LTwwc{oJ^8$w(D2L+%$r+O!A2BpU<0OYV5cBGeL9FOo(6WC
z=d+QMi|$~Pr(ZpO6$1xZ{fs-$&1#A^pO<yhWnS+TJQwn&;oWCUxMsm+-kj5!C+9M+
zCr5QoF7E1bK4b>coSe^j+8>b=x{n7YU*<hCP;i-dF#DOuGtJxga_=N`(-mG%i`Uri
z$ytojDT}=W*jGGhi@kZ(i@br!i@g1&;Ypb@(*lu4(phGZ<!nmN$T@=<(1itTK+gGi
z1S8+ufABO|%VEa+>Z<b#?@2!``wuMV+v$C>|HN``OYfVFy}W$y^?`zXZ!X*CDS&ca
z%zS5hvw!RfO#QLPGo+~48<={3dgiF2tFK{`@Eq4EY+>fu>Z-{<_e`!{9{xeP=g&q#
z!T8{C_KitZQzlKFHFFY1??84+Ngf+DY0_8Oq^9d@w=q`6iZjPH6_v7y1?T;p`36qA
z+uQG#=>w-_`ux94A2R)w^xUEq-ax?$Z@<BjIcU*O(v3c7(evpZw8+m}l$rBn`f0-p
zZ}$cYpG^1rkWRVXJ1qM{g6fm~Im_9N_CTyprr#I<)EPNHN*^?A`s3+7BMUFG{zdxW
z%pa!b+~!SVwJdv`_q4)B?=(D{_G9np!ts+?_K&@p>zJ_-vb}=MC_FD~y#I>af~Qee
zJS*q4$gzy<0)O`DEN8ku&Fs;<oOsqLIbZdEB^#Z1l|MH-)5uxk&&$p;a%%i*15;}J
zp+G^6e{k0JtU%HBtel+N{X4<4KW9kI(Da<`xdsv3p4$%uGx_+<#NFt?lr}-}Q9<#C
zg5tBe@xat4{fh$yPx>=P7K|Uoa-Q@<Vo&-P4xId?KWA~?+Q3w=ukRA^*y6RGJLbxV
z2@PM)7>FeST^!H)1SbE=+o$hpzi%TtcB3~vXCw3G-0$s|vxQ~mRCuoo6jgXL0tGMT
zrUeSqvOK3xf%*?E+{u1hG(I?aQqk1Hsf7iTi!SnbM`R6|GA}()G}m*A_i10wd{6((
ze3rA=lb2J#jKJh0nYlU3J?CccW;rp>pzKbTv&wUQVA?8AUS^qx{ln+)^$m{o`i%2E
zfy~D|X@P>rJek>V`G!t;%NLk-r{|PF<eQ%UfygbMp@GOvp2>ltn>^zJk?TCcK;&A_
zt%2#+dUE^B&G3|Xa{lbgPWv3~I<pVUobMSpeZFTw7L8`co+w>1i{_H9sk4-c=BY8v
zd!7#k<g@ksv^Q}-?ERsadJ~<PJa)g{n;44lMdMq&i6CI&NT(y+fwU6ooZt2)GT;{+
zLOLDk{lDu?)F2K09(0htkMw1vcfH-4=s`OD550*qFpuy4Bk++<?*bg%@9#~#O7{mr
z5A*EqcY6~dq|^W0o4}SO>q5E>>Fw|JCf-6i>3zU~&$p0HM;iYC^&&mvFTIJoz}If1
zyNSQ<-b5GDw~%(CeEMI(2h#ih)|;4w_Vs)SJUL0KCz*`v%b9QG2xC}Zk_Zi7#-AOT
z^PAp;T&nZ@G59|P-w^V-3sIaMe9-rhx2)f3#rJq-{_zj53j*T-Lu)(2zaJ?p&YtvO
z`a@|P&bPr^`d!bWtUvzY&DY-md~qK}bnn3TF0^f(fDb*G@sPiy-)SZHq?ZGf2p9Ju
zxSja+d;z$(0apnb9giOINqR6He8NT%pS<2;Uhjr9Vv_S%LXi;02!0CScYF!>D!`us
z-T9*QHvqovOThmG@I#@CUzGkQfWPYt!c$+5fevRt$8Q84<kR?I_Cx)6Kla_wr}Vp7
z_hv?^Cx5MriR%as5wHaq3ttv*1Mu$0*!i+}zXV<v#@d&~^I;60@y?gW!|ci$F_ynf
zeWX9la_r0gTJT`jLz!IPGB)_#^zC85PdZ@s?+M}G0Q|Nu0Z-4=1!04}C_hsGfB%<&
zuL693*tRc1e+=Za0q~c13L8dtqm&Fxao^K|urQu$g(V=pe2(bCMv_ei+z!u!r$027
zE9RIDqf5R!>fVvpCn+Z3QA}t$Z0e#^`dnq9!8Gv?;f;q4t%TkAvUpX%yB&7u%iziI
z05h&%Fppbi{{w$0GT1O>pBI52lGPb6^d_DIkG>dginCw!mt?nPJh;wy=oSMiReaA{
zW5dlx>38GCy=!LOxBC8@(&pUgxdY8hpYxly#E^Z}Uz|-ASbT`)K+FyI{}OW%Wl8(a
ziFqzE?K>4E62=ooo8h~C5FTTF+t@jTZSZFN$6)rHcM`5Y@n)<;j&G+2H?O8=e18b*
zNvDDx{*1c@vA6u_g>^VRf}H=z%-A-FZOEe1UuI>zF_^udb%Yo6&3JAw+t7~}^vif_
z5IfQjXm?~EqSAH!Gj1Que%PN%-|e5#If%t`KcRvnc^RDp*~0^<;Ozk!hX%3l53GaD
z9_&NL$<Ij%oRq*x37nL`|6~aapBMUH?7e+_Tx0sjf7%8?tAk?Dt|>*(*5siTtJZ0g
zw5g^#+LTx&lO|~=m5146QYl4H1YJ8Q8>`l!h~2K8rAt&-2SrfK+On}~1w~j7vvh5C
zxA@)nxjt8N&XqZ7_xt_*{`!6A)mQJF_qp!RecjjnaPIRoW4YfskJ8rDDK+O{8)*=B
z6VD>v273b^AJRo16j*<?B3*~ngZ-aj8=HfYmVXpE*j5}+qb|I|g(qBiw+m0X@XT-0
z`{Q%r`7S)*!b2{+)rGga@D3NAaN*r9yw`>Ixp2=v)5j;vh3C8QVi#WK!b2{+#f7)I
z@OBs8;ljIIc#jKDxp1Q|ecU`QJj;cfF1*Zzhh2D^3-55@2^Ze&!h2n~@vro8@VW4O
z7hdMVTU>b5g~wfZ!i6VYc#jM3bK#zUr;kIH3(t4q0T&)};jJz_=E6H&c+!RUx^Uw^
z>Feur;rT8+;KIW$JnF*ZE<EYNdtG?uuJrZFa^b};JmkXLTzH2IPrC3v7w-Ai#eWwb
zaN#X3JnF(bTzHoYPr2~S@6!A4bK#~754rF*7vAB*6E3{lh4;B|-}mY3WxDW?3vYAb
z9WFfK!n<8~p9}XIGt;i?Ocx$>;jJ#b-G#?pc+!RUxp40=7yn&&(1o|U@Td!qx$uMw
z?{VRMF5EjjeZ8_=xaq>nTzJ@px4H0`3-5H{Nf+Mh!uwo!<_MQKxbS=z9&q6y7vAE+
zqb@w=!aH4fmkaN4;VBoMnc)&27jC-npbKwx;W5EucwRN(!n<8~%7tg{<*XO$XSwiV
z7anxsEiSy>g?G5{gbVL>;VHrSJlfdXSzqQ}7w&iA#V$PL!rKJrILBOgrwdOC{wwr{
zUKeic<E$^+dtJESg%`W<pbKwt;ZYafA@~N=tILJ=y70_QXMNl7e6G)hn=U-$!rNSU
z%!Mahc&`i3+&8`dSuWgk;XxN3b>ST@yvv2BT(~?=ZAAPt_jA^Zd6o+|U3i%bZxuX@
z8#L`Myvv363VyGP4s&CFXT8ew!_(^Hb>V&&Zo2R?7anrqtuDOXg?GB}ZWrF?!o4HY
z$06T^2V8jAg}1rz4j10#!h2k}F)F?PJ{NAf@SqD1yYMy_9&_QHF1*`?r(C$_fb{jv
za^b};Jm|t(TzJ%lcewC`3-58^#_06*^1ASR7akVeq{o?zHW%LE!aH4fx8OW)^to`a
zCw;y0U3k!ix4G~R7vAN<Q!d<lV0u4I!8x8m7v3s3$EQQ^tYc`t?Q-EM7w$R8=_l*t
zyYR#{v#22aAAnsDseS}Rf5O;~B2|wPS)T;9dyuL}YphQS+n$5TAN5p%^~u7viF7aU
zAhuhP?hPKtb{A6h*rD}FVcRo?^fSTpv0a9AU+^%tqe#`GkJcxS?JlJJoJS9~`;d-=
zz2^`r&yQ4pXR!VhV>^hHzX`qt+wDlP{4+YS-Gh|xqh%gS`dLWv8k=EaJBSpoml-YC
zjv~dfL_NzvI!UBs$W5aU+rGnSKY#POiR~a#{)Y87Y<D2#=R>-%-HVjp6Uy|$f24Q~
z$tc5i3sSruWW=zYK#FCC(T8pC;iSjU`vkGwij-e3NMO4MDPG?(`mpUef^;z589r>A
zNPUP;5ZkRt$AfobyBq1z;3;fp9!dHbwuTSeCQ|*}kp8q{JBIXF!bUf?Q%H{k_lzao
zETsDFS^WuMJIwnD8|~OmAjNAmMh~`)ain)5?6a_4jPxY%7Hqd8)z9VWPZHZHq>~66
zz8{dTi4?Ej7-4Kjk)90uE^PNA<=1U8k3xNs@@q69Y)6sm_pbCOj_q!wxrB{AY<qpA
zHx=B(b`a?);4y3`kmj=vw!Py?=Tz_jw!=t&2p+|D9O-G`No@BZod#|kO}bvBr-Pf=
z4k7&!cn7wVNY4QG978&Oq$YR>+iggvgD0@vgLDSCcLM3;Bc;3k>UmpiCy*AxKI>Sr
zFGk8&vpcYzL`qibIm+XpkCcx-0c?km7DK-k+cBiG!8@_tjr2@#<9O2dA)N!BkL@y~
zCE!tPcOab$p1^iD(zC!bv!IW39=M6^AkqMM8@4-;o(<lM?aUKMZ$7vm+hs_v0B^;1
zJ5moOf=+BFk;1$`DS47wwi{_IK`j);aX*gjxL60U03ZKlx&j8wPr?D7w-<=*f9y>e
zc>h5-kn{FsI8gI(Hb2+2GVt+rRVVq)$CG0C%f|~IuY6o-#eP0+@cQ5%-+kYph1-Xl
zI<elN(`o21Qzr)8G!pyJHm?)@1OIq^z{fj2ep;E;f4u(b{VnxuUMG2R;OFBos^9<1
zB)$n$9`o*FXq)}!@c=jY^<v|@@2NhWN0Yt!QZTE2tdqia)p*)({D1t3K1lVBKTc_&
zlhW3wC`~*;Y3yn2-%P0qy9ClOc<UzG@56R7LEBN}H#Q>wA1IA&p)~Ofr9Ie=!#)b0
zf{qE@9+cAx`_yBU-++B9^82tq#yTiBj_ttjDW4yH#gY2C9O$%S+w&~!5icM7*z^qb
z_Za;2!!CjS(I+Wi6#7B%9>m$;ZR8IlzX$%cg13SPP>%rW5kxx}C?|k&qVU^<z8`52
z?P{QYVZ<rOej|T^;|P5Zm&fseT^RmF*?*Lif?f~u2Vw7rpGnlC729#H7jHw)hj_=Z
z-v_^vtb_7A*iN86K9rY4eLaYGnEN;U3qvo(^+9<i?}z^h%)dUw!9+Q6==q^z!VeF}
zo!bX#6!{D;2l)fw9@H}hzgtmW9NS6g#E?J0?S^uL;3?z_gZDr;it=JyF6*NFB=W_e
zyXt*fStMZJ1MY)f82MB1D-N9=_~ApoIL8C~qsSlQda@4o``~vH?P7AgupLKve&{67
zUjis6%H^T_VvMH%bYkeo2I><>c~Oohbc0Bf&@s`@9&S(g-HCa?$N5oC5V{7+3vzx=
zQQs7|6XI`xhf!Yx<;OTK$lrr)5A@@h4+GdALmc8fZs9K<Ucz_N{FH*fDU`$e-O>P#
z`~R1kR*3#D4*wSi-4Xt;AN>ETALur>e}bo(*5+Rle@XP5ckMHWjXG=8A3krn=h4So
z|H$VAyOf1K-%#fO-zTxIXu&)@tDxYAzO03do9iRZCzsUJS2Q;GrcBP8?4LBX*@D@Z
zXR9yc$eWz)KY@1ma{Sp-{Zsv?8kD!Pv7xCc($G*l>8x44T1#P4_T=o`$=Q?gCZ9S<
zSu3?uPw?eU&Yzs8Gw1p9v$K6!>MJ%Ht81$(nyOE*YT*9g2xFL$KinK-FhbR;G%X)t
zMAGt%{_{J#*a&sD$LDoUzIXrmpOf!nq&sgKp}vKU&$pcR`x<=S=H&Yse17NT`x|_o
z>*OQ*$Gek{GWb0XCqKa8^J6C;ZNzZi?Bt$7@B8ch`gcUb7t{3!r~N@jTUvgw5p79l
zKgQU4c{+ZG!RPHx{X-2tUw3l#9qnnZON>xwzkL0|X@9uE=buh~gpqiN)+0`Sq`~Lu
zPCnMi#JbMO#~Ed5IbUrau-4Z#GK{}}KS1a&x^6bOKa+Q(jE=KRM;5XlWo%2!2e+@j
z4wkN5)=vqYpDO#|#wde1U!NfR!Tpo?;QscDA<Nz0D8#ysE5|ykMgM$fNS#qe-#n8g
ztn@$?Xzf39zJ8Pgo*5u}zP@}hcs_VL)Hpuz3bF@QU&^9Cqm2B;rv9V<!}jK4v!Cfd
z*uHDAsW<ySY@b|g_A~tl+m}^3Ior$eemneU-lMklhjoHynASG`$2{c1!)f^;Mwu9Q
z>`&0e&qP)Fa=lBOoOOJHv!5+X)7!TS&i37*^!6=j>!sRpPI`NOFV4W{_lPrd&PC-8
zo<IMr?1!n}BjxW=iB2aWvL8IJer(wfaK4^M_M?psF)oOYGg|n%6#U#}=?rkbUU;Zl
z2n<u-IM@n%WoCUyXRP5B^BD1ijdfx^UsyZze9|N0f2=B3k4NU4P_7BSw#KwbhF++s
z&kf+Qi%e^KWQLWXKdbp|BV7k0Y8c#qT17kR@3zq8GGB`fRIfvfkm%2!D*Iu^Xd?;z
z10D8b4WEe5=n>j}fcqTw%Fn+#{rsi6VKdY`oIGF#6e!W(f1~|p&h0o0yc_n+>%e;i
z|2cTC;Lm`k1W$qY37)UoLHlEjCO^5{>%cPwe-zv!_=n(L!N=@H`aZz};8}uS1@0I8
zG4OoBKL<AjAGbG^TP%10JRtbR;AMh$fCmNt3wTKIefFVp!-Ag<-XeH4c&p&Q0B;lg
zRq&|bqg2D`c5D}X4tPxPD0qk9UEp!SNA64doq|sRPYAvgyi4%Az>|V^gLey_scy{Z
zdi4li0^Te5_24PNUj^?I{1A1c$LjwcXaBDR&lLO>aF5`*YC)oPyn;7?`vkuqJWKFD
zg8K#k4m@A*<J8dA<(h(@3tlYvO7MW-aqu$1{|p`!e7Jh>MVA{A{50^e;34o9!P~)G
z1%D2_P4I8Pqk<Qz`)=BwcEOi|#{~Zwc!%K6fyV{cKS8ebI|a`JPY7NI-X-`3@TB1C
zl+4oa7JMRjkKh-8_X@riJSDjPo^0)ZpWyo+MBF&g+5gqoWLox_g0BGg2)+s2EBHs?
zKEV%B4=`zevIL(G?iYLwc)s9of}4VmQztlDzgX}Z@PObO!OH~y8aya?wz?s#^+SSR
z1|AmtRqz(UN2v#}v`(wwXM?v1ejj*L@PC813x2eEkW1^w1fK`qA^3IRalyBMcM7h5
zo=oc}1Rt*!x|(+hegSw=@Lz&=3*HOfBY3`gKtSvF3Vs84O7OSA`vjk)9wg8@#zD^h
zzY084@V|h21fQZFP|!MF!9(Ca!MB2E2|ivu$e?xnf-eEj7yM3eQ}85svEXCIk$yn%
zW#DCkKLj2WJVRXy(SC*mKN~zO_<i6lf`0|xD)=n*0H4-x6I}g7g~g+SzYN|k_<m{u
zuXSRAPY3T1{0i{6;C}$`6nw;Z(oYC}8F-iA9pFj9zXtCXeA>~Z-y?VwyjSoyz*B+`
zJBD=n1fL6T9PI4>cYtRK{wcUe@E=VeeXrm@2lom7Ie3=f<BugBzu*<%`GP+HZVLWq
z@M6IaIF9rKf)|393Em1G6nqnSNbqmL!-D_tcq+F=@Ri`Lf_H+q3H~qesNhqxNWWe1
z7Vwzhe**6iJog0Bi3?r>-YNKc@PyzWgLesj{E4KW6uca~Tky5uJ%Voo?-l&;lSn@$
zcqMqB;7@=XW1Rhe%tX@36nrkYNAMfLy@Edl?i2hQ@GQZnOrmoAg0BG27yMV?rr_^`
z7YlyGWYP}^9s(~D{BiK0;Qs&*2|ndy(hmz>0p23`?cl9~KMvj|_&>p;f@k@u+;+jw
z2agGUD|m<CZ-K`JpO8)Zor2E?PY8Z1c$eVMgC_<54|uoW#W_@NkKng~_X_?2cuMfx
zT+-<id=<EHh_nCeFRs<c%}l{B0rv>L72GTMxGALL6Z|IdEWy7A_X}P%m2~n2e+t|b
z{Cn_X!RMSpIsw7&0WTAL7kE(c(tOeh3I03qu;9Z_CHoe^tHE0Ze*?Tt@X0?Uov7dy
z;O&B64;~Xd4&EX7=iqU{^G~C4I|aW9JR$gp;9Y``n?^cG!B>EH3;qarkKmt!_X<Ag
zbka`=z7o7o@Fci#sI&i%{1NG73O*Cu10FT#vlP6mk#tJIXIZIQ$39*JLJ4#J{yyG$
zJ#?5CVh5#z@2e6YZ3Iu6$r4t|+&3{jPl@a8aaFFqPR`r|wO7E6C&_>2JHb7IQ@LXe
zQ(RZy?+m)G&OF0WuhHr|;hpgzopDB+xDPVX(i!0Da;5c|4jzR)>#qcF2WR_VfOiP~
z2k=h8KLqa*e59%CHO}Z3{1otB!7IW01iuA56VK7HpPRtFf`0;@CHR=><WIifh2X`4
zH-nc6{vdcr@VCHQ1kY66UdN$L@X6rqf-eB?5d0GGPQmX1?-G0qc(>qRfcFYMrhxqH
z6Z};0Ogxv#@xKt<EBN)`S%Pl>&lg;OZKjS-vEYZQj;?u`;6>me!Rx?V1iu-)P4Fkc
z+Xep!yhHGjY8YyNIt4!kyi4#(@NU6ZgZB#l7<ixHe*w?L^Q9br{dH8@AFts0^(4)+
z1V0lzU+@O-V!>|*FB5z-cu4Ra;4Ok5peA(fPn+O5;O&A}fOiOfEqJHk>%qGO?*Z=?
zeBWa7r&sVP;C+Gz!87r^FvtI=;9kL>1kV!uZSZ`-joIW+vEavomkB-(JS2D%c#Gg`
z!P^9X4!m9PufaP6KjKXCvs3Vy;9Y_@f_DpkA9%0eFM;<7{tb90p2z0+A3cZs@d~~G
zJWKFP!1D!v0K8c6*TKsKA5lW(h6K+BZxOr-yiM?%z}p4?19*qv?}K*=K5{Pk(<S&+
z@NU7Y!FvV25xh_E$G|i3ygSGLJ#eq!2cAX#WC=bMJYVo2c(LHuftLyXD0oQlzks(0
zzV|%xr%mva!P^DD0K7x+>%lt(e*(Nq@DISd1s@e4e|iO<0^TQh6?i7zm*Du{1nw1l
zGkBKZAA;u#e(>4kPqE+y;AMh0f`<fe2X7I4GkBZeAA`3G?wwEmbO>Gq-YIwlyi4%A
zz`F&18N65UKJY%lPg+3!Wa9k|j{gPVUcsZ_S%N3P^9An(FBbezb)uw?n`MF*f`<gJ
z18))hcJMaA6X5NFe+Awl_%RE~pH9Kg1Md?2YVdBs9|rFg{5|kK!S^`_@!zZt=<37q
z&jI%eUJ0Hh_#NQ+g1-S?Ecm~{%LG5_T=FL*_-ybN!Rx@=1phgByWk1%4#7VK?-cxy
zGV-TO@FMVT!G8kYEBL+OeS*INo{9IsIR4*)dj&t?Jn|<?@E?Qc3%&}xSnx-|%LIQ5
zJS6!3Kc;e91fL4tCioKYcEN7~?-2Y+@J_)$1n(03fb+?pZo#L4_X@rgyif3-gJ<Hs
zGmif=;9kMM0?!isutnrgzTnfriv@20FBAM;@Q~oIfwu_03%pJ66E7ft+67+--XZvv
z;GKg13cO43ZQ$L4e-GX(`0*E#KYfDF0?)+zgB<@laIfHZfoBQ+GI+k=-+>nko?TA<
zlnGt~9uoX^@D{<lz}p1>H+Z|?lY&%khu{~2cM2W_?-KkO@NU6(g7*r3LIvV4cn~}j
z?|*Xqe-7>y{6+9A!M_8~7ktWMDz{khi@?hSe*ior_<P_jf*)8(`fY+2fwv3Z1l}R|
z1K^#4zX{$Y`2JN?ZnxkC;Jt!h4&EpDX7EhBH_P$g1@09*tD4Hq5_}$bzTnN^#e&}j
zUM6@Kcu4ROOQ_ry!OsA16MQLnyWo$4cL@F_c&FgTQYyDg@RPy21-}5iSMb%~eS&WQ
z&wOr{p+6k|zkqweGpxPpzYzK310M!{yy8PWkImnc!ZL-{A6~=6_gOGMbvHV}XJ@df
zm6FbAqsQfXdu-CowD!Tt>ACOZ^t{J~$NcH-gW2i1FDE_kapAGt^!C9#CokDe+{$VS
z9C4^r_WC{}^S}t&&GGb2aq9PT+;?EHUnm`Y|H3EkN4&Hfe>}H1{b7B-(0_Y3I%76F
zbv{SEn74^~`SIQ+`(Ic?aaj8d>9k`<o8m+D=UwkQ%l$cYnERkZ^-|YMF<!XbCzQQ)
z9TnV<9q)jb2|jEY*|&jbz}~C)P=50FKybMnXa1fd=2@1$dd~v!@nFZ9;QT#C%t^;<
z1jYERv+M^r*X#P-_{qP2#r~{Q_PT#EpMV`*;QTvT%v0d}yIIAsXFuipjK^Lybll|c
zZB1A9+8^eo(3juu6m!uhe?}Ypy(Eyq`#4@heqZEsN@tjQACr0faLU0t@^`;_cT+CE
zx6I{^sHO4CycZKX$Bo}_X8RK?d#}N~YahEmV-5bk4z_1M`Fk&!&rv!<_1lR%oa2ji
z63-N|gq1FX|IE36-o*8S{h`R!37!H!82nvu&$Fb@eD6Anj~^W2H*&!P;Nzha0&f-e
zw}HpN$HD%2@Py$11n&X&!v2_g^2gXhesaC$g8Kx&7~BLu3_ACM2f@dHzXaY2ehB#2
z;4z^;u7UhXfRBc~37!=8%fM6M9Os+CJ<mDg-wEyq=lFjJ9uWMXF!>V(KM?+$0v-kD
z`j&&oh5ah<Bslx|Yw(oduY-G@C;z#<z61AzbNo;E3HccSKLUQ93myh%|5t)X!4H7_
zFTrDiC&1(2T;E>sBskY=bR+qb5_~GS=LM?QfhhNUa6dTve?52rocsAk@G$t1(D?*B
z3eIsmq>22AgC7L@)4-G9+#f>VDWU&!a8DQc&*eT3?g!_7{v~(-{0As^d<6Xp+yh<&
z-U`nCG=j&3{+-|n@X^qD3Op(7KL$^MbNoj(lRuspsb1{=6mUN{&kyC`0dStL)_}Ky
z9}j<C1CN7qzx_9O5}f0C!gBN<a4vTNxaTFOpDV%r;H>{3ctF@E!NcH_;pagYQ@Jtl
zQ@}3(?*Zrjb2Yf}GWo;&A#fi!x9=<9eqsMLcmRBV_NRsX34(L`P5}=K{qw+E1-}eD
z3cfG&?*Na1j{@Ha9tY?7VLNyN{4m(>vx5BW5%wp5r@*<todxdMN^v_FI?dpI@Wa9H
z1rLC;&I{mSaQ43!ycL|=<$z1jzC!;r@B}#b!)4$-LMIAtyh8pT%5ektfpdI51UJE1
zf6S$5UvO^UQ^3RET;E0DQE={8t>7`Cb02sdoc(zfJPFQm{ttKxd@Sm9(n|8v^QyC-
zpAGH@XPwKz1K>wO=QrSCaGnp}1&@MzVZZ-nRBjyn2=G(Eli-JdF9uJ6j{&~{-18dw
zKNfr=xF4MT`3yV&&T%{Ja`GoE>}P{V!F|xb3_K1#4*X&8B=}L_?}4YlxqbJ#g32|L
z&iJ1M?i2iMa1)&4a|w75oa=Qzc&p$^@R-o~7kC1k$JbG<<Yx~!x7S>7<B#M&&nFGw
z9&qkIYr*~Ctn(6hK-m8iJPgkL=a?(WpC~x@!};KGaPALRfhWO_GU)Sr@D#WY{1b4`
z>r^lH|In+bTt7IMTLc~eKNdQdgSUbo2i^%D2cHPu2i^nD^XE}lqo4eV{NZ_NHn<O*
z`&AvdADr9qR`38g_mii<!{9#n^A&hh=y+F=KXLFM!2V3|BsjO%a_|&5mwOMmXB*Xv
z?Oy@+3;r+g064eHao3PPVes+r=X~%OIM?fE;0f?!Vc!Lw0%w1Af_vU5vMjmW@z<h1
zfOEO$fCs^OoL&Lm3eN5L5O@rn*9l$Vad7SrUxFuvzV|xvCk4*O%~QdRH_3nQ59Q!K
zaGqDM12+Z#EqD-|{eKI*6`b2QqmBHDfpgrl!4u%@=X~%aI3FJ`22X)=d~OFf{!H~^
zoyWmFf_H=az<Ipv0{4S+yJuZb{s+K$zB&gy49@Xf2_6OKI6Md*2j@6!15XM*>;|+W
zIL|YFa8I|h9nS&xgLAvIf(O94zU#n)Lgyv$R>4!?F`+Z&M)ETb&i(T=@FY0<Qw^RH
zI@g06Z&AItAN~&92hKWggPY(S&&<{2Pf*zBfVYD0kMVvscodxb+j8(YI3GtI08fJR
zxPDFXp{`RUj;4B{*#7U;NkNDCm(XX<{pX0EQoTI-L0t9W{$_&v!P)<6#fS2z@3{2-
z1fawITn&BZtlt41hCRop8$1fm>!N*cLO%g#|4#-_f^$E=5IhCW?cN6Nd7J#_ak>HA
z56<O&2p$0E<J4h4BY(o+T<%QpsL;7s@uA|GI3;~N<Iv%F-VS}{?B@&MNl|VecnbVD
z2<1e{f8Ta0*9X1?+yp-wd@Xob@Ylg(;Ox(cn@K+*^iKir5ju6?o_EL}J`UasZi2J_
z+rh)&9RK}q89L6%Gt<X83LR9}n5cC0{U+u-FD(F%!=C%k72rwX=M&%t-hVkB1-!Fn
zXg|lE?eue}($V(?m`{YxQMab&XMz_)hwWQj_ygb(VgH5;&rtqre`3Nu+l5~UzE#-Y
z?!pVL`i(MHFL1_zc~tOOuwNrM+lR~3>qG=+ofa1!EHM#zN?wKk%(o6BPURkAgs&k*
z&P05);TP{i{Y~lU{>FS?WZ366;wJ2w`@jQ&p9UTTKM*=p?pUKxytj3uWk0|(9QLD)
zUh#V*q%+Ql;{G7l>k&(5fM;UIAHmyU?*acByhHHAZrAly@23bp2fR!0E5N%2ul@PZ
z<12EBvp;ZuX3pb<`?KT^sdBCU4;_x%>)`9a!>I3nz{gxl<&FVAM)|3AvcOxwxgSnE
z%LJk10@yQOiM`Y=hZrr_r0;L7qQ70Gbaa1XJ`y^s!K1KePWtM8;)ydI{&0WjMf`c^
z?Uv3sgSj6&lHlIw$xn{kn09LSv4Wol?i0KmJPTa*H$OP{w@a1%P{-fT?sxVF?QS~z
z8(eg5v-}zSJ-6JBne$9UfRcNay>55ODW2;4zJxvN6brr%I+C+atFR|N*5Ka{VW(KX
zP1rvUeaT<3>O0N|<2^@Adsvqa{vP1%mi=Hp;tq;Krzn^GPo?FD7y;4GM=PCS#$Zl5
z1AcOSCoB7O?VInyIX*p)JNrrDZtR1dPJ6fhLw+7?bcyd<KFg}tU{3af``aSRelXYd
zPFLTMWk1f~-}&KjbR&2`yvMf@yj48k{w_HGE)eSs`vr~bn0OvF3p^m6)1D2^zazvt
z5pe!pA?A02hlS45;H~04luy8Y!v4@Z$xr@WBGx|*JSzOJ2It=`V*AzLrg;D2G4Pmp
zF77+<gm_+b;#%EegTJr)48`^Fu}A3CfX9WOH-kro{$_Cg{UrAPBXCp1=LdJ8ToKPg
z@K)i^N^t)DCDvaDZU}!8tRwvY1l%X|5Bw$imC!N4QzHH~;BjGpyT!*E{CiLA=LXpO
z#d~~7))D+`wij_b_HM*Y)T;!%RoK^pd&KjrcZ2)Id(F>-`$W5ZW%1Dl|Nc~l?oR4+
zL=15g&*%RL+%L*)08a@0JHeykJ-erwi}-v59uztU+=KXt`D6;XA?z2iz3~59@UZaz
z4;CMMyn6}u{QFtl?tf=4bjICFeg;Ipn$2AFs}^wn{VmqN58M!Odzp1a+&%-3ihgp?
zedLcR;*$^V7yLYM{(Ud@=W=jE^v_>`^Y4GL{d=q<;^SRM{v?F|CUc=*4ek@im(}1N
z5zmLggCY*Ef%k}VcY*WokFozJ-cNq=?~yS-2Rtm|wgNmQ>Kg~|5&pjc9u)rk2iz~(
z{Ra<_KS|NA3cy>1eIs~W*xv~r5cbcqy%;Z_f&0XKa>#?^PfX~~0QZS@tOrkua@Q~y
z@!SaR5%%wcC&WCT*+KsJL_BlA`S;tn9T$Up#C#G34-5W#@PugJ_t;+4cfW_oAO1bK
zOoKj?z{4V*=YyL<|0cE<{pS&j4?MS-0sS{%?-S!<*ssVRQ^f5U@VKaN0Gxl1j{W}$
z>xg!_1KcCpF~K^*|Bt~9!83nNe)8|zak&%04H36<!A;@+rQrN~c&u|bxJUHc=fL^*
z^4R`!ix2*tk#At%D&jn0J^9bSv&T9`;7L*6I`EjN*G=F7(H|1v2@(H~z=J|(%x};S
zg`Y*>VWHCi-Xr332Y6J(c{6xS@Xx^m;`=2$50gJh(GO2!F8r(kkBK<ks<=Kc=I6<~
z(f{MHPY8eB2k#L&hyIrQ@rn8tfQN<uRp2SnjyHhEMZF#Z?-A|t8n{pR`5o(sadcdq
z{PYX`+2B#(f1TonI?t8AvvWD@`S%jJe?A1>D(d?hcuJJ}Z*ZUJKga(L?JMTtdElmq
z!==oH{aWz2i1Sn6eo@~ZaQ^*9uGij=kUs$t&lA9-f}aKM7wvM1#Rr}zXZ^LTFY5Io
zcucHAz5q8wKOFxk`571SoB<vc_Kk|`_LaY{bPeniB0h2Opx|$VCq;dSZ6JS4aa=nd
z+#}kh7(6QaPsrlxd%f^{J0GXkz}_e7^$d7I#PdV&poq^wzb8Kp5$8PcpzyyE+#~o6
z%tb$c7Ca@&{SdrI%vT3L27iQ30Gxk^llxDY?M3|W29JqyUjk1G|5M;S!v4s|$sdo1
z&kS(>olo|s0z4q}Z?yQ}-_^PY_AxPzUS@q!?%%<CL_aySQ~T*P_;*CvpD7j}XYlWe
zGC!BOh}$eZEYxwK?ZG1JFaGaZWv`DHtHD`^?U}PZ@xi~#cCXSoX!s~2{)g$7ss23`
z{Yh$0e>(pE5cWM`@}~uR4|#%gjDHqdBr%M391GskQDA}Y;l!^5kGw|q5!n9%d{HOa
zr^wuR8@#la_$t_cp*d{q$*_&&Pk5ba;cc*=3~r{J<(>ha_blm8gxJN*Z=m}2fIp=<
z{<bG?y72v<B!99Nl8zUd^1xTNnHI@Hd}_hh9ZUA5@c%OK_F2T&f!_z-`6c<!@l1fn
z&n5eIl<V0<{$#8mz6N}@=J?y5EP{QR{=z!-@u1u`#gA6~kbie<6*Aood+!4jXZG_q
z;8oSrElag&eGd2o`4j9gt?g38VG{TT{Y8B0!@s*^f=?_Y|GVMOV(`^r(vMiV4C7kx
z32#t*)`C9;zG*t~whY=a>?!icz<pI8>?eXp-k^GMKP&{_bS?SA<8c{yqL1vi!_TWU
zho(Kb&4oYc!Z$*H(@{=;UI!08LiJ)lb2d}GI;x!UzX^QJy=1=&PQ9!6fy2ictztcs
zkszJ!E2+L&u%7^)e>HJGcp-S!jikS2IPJItyts#WG3+;iZ~u(yl|tO!0FTZi{|mtn
zd7Av`i4bptP5?ae66t>i{wwhHPZ1A+e+HghLOSX&ZGBFECVhL&*Idn?C1;U6`}0%q
z+IuJt0q8sfp8Ausy*>utbt&;3!;s-w(%=5i85U^UpZFYbUn}YJc&rC6{yFh7=sXC%
z#zTHC8bLZK@F3>BMJU$0h00y`2l9vCTbvBO6aAdq{ao<A5b3Xk&h?7x{^JqrpWm|m
zr-ha!*Y|nwm7h?3OW>#fIr1kn+o>N^T<fRAarvjPpSa4j^m$%=UUT?nPu_vOAM<<$
z?|h!hUEg3@WDDXs5xnEA0*goB=NI4;uPL%PA0M+{Ae}Xf$^Q;(uVLH--f|z=o8S+F
zd(Wr%tU<Y(!Tmoa`?0X^)*OG^lfT2>7)Ir;9!`7ny3*Uv(p>fDmBUH@Gn5+yFPusB
z?L$B805^U@`m0d*%ivq|7lEn|ACLYDZjL7&f__SIkNSN&`TL~*)b`M{Cz&sjpWZ{r
zPma%6@X&SCe_Apq*Am6`amrk5T7dn$8upou<i9!%v_5|TUw<>{j|6{<c>&oc5YLG(
zQ9n$Gez-vKgH*Yl<))?30iDY=S8*=;3F$9F9DWPlRY|-U{0s2f*C}qRzz=wtbk^-h
zoZ~zmJQgHB*P+}cn&WSK@&xR+UrRcCoO%U3a4Px3<$em@gMOF^e@1U5e>^js{!9Qb
z{+jp(*k^;UTTS{C*iUdD)-6%+_2AwP(;{sDD%)3(PA2TX(;R=>lX0(*pP^0EPg=3F
zfcXo=6X12=rB4%Q{dVx4-<p;s_lHfIBd<Mq4feZMQ@i-le~x$+aTDvqB5>c46gQ54
zx#CBw{=?tDU5Y}kgnjpA<YyW9BbwVC!QWe8pMN{WZ7uk}6dylaeg8JT$0Grr^BVcN
zwT|oy(T<mEuKIa+foWNCKmR%G1D8^LJ*e+i@XpDk!}YqtKg{r{c|iVt@%yk}wJ+Jn
zQSMjZV?Lqy>;TV9rmydK&Gr2D9oh5zmJi-jO8UG$uK<r?eUb<LD0uQS%>Uq9RI1~U
zD5W^81b+zjg&EW?K8^!;=3l2<aSMST|3~tZpX)2J_Nw2>1rOgv{_{9JU-1Lgb4~nv
z*%`23rtR^!J-H4#Js(rKTd?y5@a|X1&sOk%x#;ZwI{Dd!=ZLu6so-PBl1?wVYt$*O
z=i%gH(^6gq{Z+7^wjJdn4v&Hx<EULS!MA|N@O|}p(D?v7nj#%_5^jA?{1f>Z_&3$J
z1v(+{9gk5vw!r>D@C^&dah_M>;Nc$9DTB`8+eknED&n2+#{}PU1Mz&=w}EF|O@4Ae
zc^$m#Gve%j&Ksn^wT1Y|y{Ld{@K})iUxfy^i|wB!dq4b1ffwFN_TAvey-E73bI8wj
z@E~|;6X|RkPCIS~kMB+P6Gjk!0(>j_gAY1iDsG)ei0gF+{h7*LRX}lGH;giv;N52t
zUj;r7+&j|Amx7PEk@|_6_N~u-;E5>JHvpY)G>45n*;fTb&kvhwsJ^w>c`SJR1!uVh
z;2Bq$mL;z<S88q%=YLVw&mtY3#~ubBGoAeBIJ^uV_%->@@t^)odi^nPk^ddFWWNr@
zFV@`YinX;I_9Ks^cJz)SqYdDlOUTbPh}&zHj{5z(`KD#a^ZffR`o>?#pX5nYFCIq+
zfyeOtXB!o3%mnYkdSD{>rQp*hIOBG^;s>hdf_UA?$K?&M?`fiXwLs@@;HBT17Fh#6
z;cfDB%mrl6^|}IF&WFDPk7NDA<Li&$$>pSDV!Z6To%DlmQ@JJJXMwk_qW;#7INuFk
zdJA#?e&lGE=J45`Y=`|;tbcf2J>nfIcfx3jKl6jZYu_e)br`Zf)4}<Bz)bL~!Pm8s
z&Q9>B!58_dUATSUWP6+kWx#&)U&$Y18rk!>J`uciE8+nAMc~29D4x82xKDG~*ptUB
zu8zMyHZ9Ea>Wk2c?oH*EBF^uC=if}_a{t){o_Pk@uYvu6?~?y{Sf7tY;irOk7CY_d
zD6Wrp{QL4;?)lo@?l}GqL&vwt8K0}ccXiRY9t(f|3|_dxv=n$fxmOSQS$r$C7te=h
zYi?OO|Ese2D1(1@e$)Q6zeaO4A8x_Ai0iu+Jo6~h=i_pxr9*k`|G(_Q-_cy@cSNba
zV}?_%Z^6rOUYtSLIP^U_js(ShiZd10IvJJJj-7i`hKs@Z`|(yo=T`89{^1Yx;p6g$
z;5|EtbKHvFPan53%~iQ$5uXXrzf5tDnwLyGj}2^G1N-pRh#Pj?2k!YHm0LWVc5DSt
z;t69OFYjuu`jxrJv<$hQe+B#E*QlSYg#H;Hke{W)DbA5$w4)4s>laR54Zi958J6J~
z=-kgbPmrGzhtrN%71#Z|b*X6q?&p7n{g(F%h?BYTE%?^!i1YQRSv$zjUX<&B{SDw9
zc@(!b@c(|zVPj7ogMFf*(87E?eF2=`bK!aZEAXuclRd}B_>lbB@OR=|?*8E6pO}_@
zC*p9D=5|N$x5+xcBKvOG2VLx&U_bF^6ld<AT`u--!@du3%SXB2fKSLGo%JX;=Oe0D
zti8yxtOc(D_l%lh@hEg!!8@L(_A(Lw9pGi}6CVkC<Ky&kIM{_Br@0zORWDPyJilEA
zzFN#b8^PDVW0Ifnf3IHBDJiD<?gF2vxL$w8#r@gywLSZ6OIJc?8;)PK*mn<jcOLZz
zp7$OHFL{_akJHz|^KhT86gr=SPsk-dc^qYaLjKooHZ98z_@A#i^4gO#VLx&>#f|&P
zb(Xz)&!Pf4$n=zp&g;-=zn=O7&-34dXW=}t6FLQ-lAo=0<bMhJLlnH~X5v}!e>-?Y
z%;&qnSN_l$w}byi`d*yBOhCCMn&WSK5`_KwGpHZ(I$;C&PFy!`N2a&Idy~#`cYy~!
zCcXvr@_d%Q+~YM@{g&TTj>7&&;K^4=hv%Pjm~Wu?@cOV7d~J;U=j&;kz*m1_TAs80
zm*CT$Cw-o;hJ8-{tiIK$f3fEFfZ^}EV80_t_S}EI0N>_u#^-zRO%Z2&4*ep%ezxW+
zKE0EjewyH=xW4LzKNo@*;yN48|JQ==x|jTnqF;Rs-hpwN0iC11q;j(^p>nqkqaE4c
zZ4DIXFzlPb<5)j)|NkYpTt93CZ@+|ex}cMpqH^1DeCPgl6nL4qKebSCJufB2{gDXl
z^IjzXc|KVUz76y9R+M`ecnmxbd?R>P#I(qE@VCJ`8!4V~@FV_C{)feNNK<pz*pqVD
z2TN$);N#=P;QT$bd5Hg4ijN;Y*6`we%uI+K@D-I?IEi$)Kc4{JdlPXUkMqD+iTe&0
zgU2v$@Ve#pr_%d>pSHJG2!B5dokd<Mm(SC;E3Vti5YKz;Qas)D*dKgN^_p<8X({{A
zZ;Qa!98CJ$z6-&p^^iUH^ZPZ2Z}ud?_7kZcYq9eK@U}k_=W(68ll%!ybH;fAxLohu
z3cd#CxjZf&2Iu#@CZOEkgYPJ(ayNmG`3IF-5~BXh?Ry-!d5E*0{}6l;=7EvWSp;5t
zqEn|<bJ*CED`3AB{lSl&uY<3<fpqvfaLPsJh;P#CpRT!@-`0*I9q#|7;1ge*VU@`1
znFqi_;<`jPc;5chF559)J_Qf{p5__uCv*Qv<#zppcrWa$!1;R>_;_?B_%y$>-R}V3
zBJOilTsTa{^8jO&c#p3O_I(vpuaPMCOYo3E`g|Uj*++i*&Zqvc4)LD@zM+xq*FxuN
z=BtRez&-)q_ql12LX4w6@KvW%{5d`c{ENz!_jmHZvoOzBLB9fg7w&`SgSUhColXAm
zart4zt$E<NS(YWwW3R*hv!7DCY=fT@|4sg^zKwL&Lw`AV>MioW3URnmbJ*CEb+GTO
zb=G$?c-iq(?z9n<>oaiQ8saT`5zqY(`7`z%;yv*5AK;lyq`v|FWb7jQyfdgB`TW!b
z51vFk0%yw=Pj~)%5$rpTCVd_+tH3AZQhc}_?*$KG{+S5<=fHPiTzkR)2Hq1VfB1Q}
z!@ec|yWS_xI%VKvuAp+cKVPpoH0{Z6V80XBCo{0~b?{AhP`xq`&mG`p)2Q5aus`#=
z^!gWQuI7`Hzfrqz94>dUUjzI2S7gue{1tfUYVwEMaSM3(Lh`2*{&>Epa(iYH=XRV4
zo?k&aiD8ssf#%3-PnN*G9nY1uVP_0HL$u=);8|TWEXxe&4>N|*_!95$WGSxW^H~M?
z*#Z4l&Fzlh@3mR!`F+soe2MDCaoY%9Tt@vN2Az)-*W=wMj{ExzBY)OjN%qrVKLNZj
z*QtLhc-7ui-vIi_`QXJHO-o@7bZ!Hmw!x|MF!=hziANB(&ETPG@}~zn-+>ptL2={x
zbLMdJzx8(0vgCC_SaamHC#zuZznuJ!q1-22>|cd_2i7O7|223L$M<#=GGzq$(}wf?
z4Dd4WzHh0Ym!jNy@RGYJ4t(6X2Hbls;>_^@PgPPJxc`q*9Z&bGZMY9!i*jdxk9o$l
z2wy*0skpvB&c8#Qu=W~87wmiST!C){?f3_H6|R%`V1LYB)UQ0^`MMItwLhK}<R_o^
z1=akPZeG0}_WqUB?m_532tE?$1su=Kn#0DPyaW67A5ytnu`{qY`7`D%(;_A4w^7aQ
z0{Hte*ssQMb^`dj;Kf&wpXxNk`g{-Gg7YRH_)+^%xsmToi>yYuW#EZBsoi;fUI*T?
zjQr>M=W+0)I8Xc%ylWTP^Yx0u)q&ochwG@nsphjjGr>RGME>w~hU>uduA_SKI`bj$
z)%pjW)yEJ2Uk8`h&AtHN^jESUi3Tg#H+`Igid*N8;&->N*7mCZREg`->s)j;!akKv
z_1!eea@TkR{Ig>z&LPAh1-?Z*?|SHdRBr2&6i=@2eDLUM(&6J{jpq7!fPiTg$n*JC
z7AGI<|F4D4j(bUG75sS^d>ZDHOk{f3MQ7Ol<mbo_P0NzU*K}|*NpaYL_}>9OZ5_2Q
zu<<0g=Xt6x&u_!kLPFQ8<!sXDdL5~_ZZD5Gj!d)c;j}F&b>T~0`1P9Wd1E~J$>ZXe
z;91M4U&RohjV?N`!hYRl<UhCLx8OaKslGg3jvhtjjz$0H_!om`=^y@9A6|!C0bcSw
z#hKgj7Vy|3RBrJ;RyN~ta6g{QV*S^_+qRO<PBJ$pA3**jpP>4#L_b*y-XX3hw}YFt
zR4)_ue+G|SNjiK!b@b?AhQ8n7TS9*F@hD$$9e*Fb2gwV67J>KSy3@4bwBu^OvR67C
zXORxfjhkVgJdyn2`fdcDhU3=;WEkP0ax>eVaXtjx{~wAEuM<wvoC~w1)7XAA>8wK>
z&T+B7(}n*QI-XI~5Ba$KG<fhH(&u)66Fe-g5B~#v>~e|&*LT)|RNvM!NPi9dtN~v=
zg6#RZl<UBQFH;<{VE>`!w)*p*dmTjjE2onV_x}^XyZcPbl>7g=;KqN5m!f@dVm{y5
zF2B^A3$vw<u>O<iZ`k*$Wv}k{okRNEpWlOh)<V+f_Wc5U<y~Z727gXGnCi9led0Xt
zRfG4wK=B!a_&mV&tI3}0+Y6qYMe$i_&?j4E)crYe0oiwehcs8?V(0s0p8@^N;2F!Q
z9aG>b@Y3U{UVPly>yY$u^J=d2+g~OB11Pr^e0`MkgWxxUFB1LjUhv56RPGx1^9buF
zs9n}U=M(TyhO?h%97_Id3s8L*L1#Yrw2`C}hE524`%Ef#JM1q3_hQ|c2m4=um%T<h
zV@A@B$2C{+4+c#OaQwf3{n#Fg&qU~qJ}iAaFVtMcv*pL+KkKXq_lAi_pz|`g=W*hE
zev#=VowX*_D}s6*rMNy0M#X!V1+e!8DW2Sp7lUt@O#burjSb*shZEnrA35|jcu=(O
zsKd#h?Ksc!3@7_pnxiiE<m#u=pXXkv?6v=4@f^Z+&`;ueS_|s?0(joP$j@Ei+rf97
zL-qBc@cm|KfA%->b4|ND#=o?^gV4tKBdA`}=99jO<K~&*{5@~QD7Owg{1COv7Vzsd
zSN+F4kILnFW)18UbI6{@#RH04=Rx>Ay99iD7xs}ar&}a~I8Qhd_V_(Mwht?wu3l}L
ztA5z`HtBGCy#+q@RqFqnQ0|zqWWVE4iUa#!0Y3Imq{H*rgW#oDpXWp8ui)NSNT27c
zqsFE8Ghguo)qM?q4h=F!p^N=JnyY%r@%t3`x*JSOg8lpkyml?(kU=F>{XqLO$_QOZ
z_B>AS)LiM0yp#IXt`TIvIVZjUZ@_--<rFu5pXKnQNGEv(#bMnr(pd;zyoB^qXy4nx
zYiE+5JU_eu-g+f*KJWetJar%GXN@8KEFYEIE!IEtz~yre%fL5?>w!0eR}CZmMI>)@
zg72C}{_whe@9|Xbgb5UfJj5*@oWK7$hB(Xy-}E4jiw)q575AYmd$Jt%`9C20Rj|Jq
zyy|i1_<9UH`4RcU_AhE~7slV)VZR91qfE9rn(Ec@0qJi+xd(xNhWq{*u%8Sbdyy1)
z{Zpm5p7&DXed;#Yo8rFVqu|MGDwpT~EzpUH>mFage%guDuXvu>{}}SWwwrV~4imvk
zKA&!R&g11A@IWQ$w4h#BDQ+Ei#QoNFu-~x{=?4*?C3)%N{Cn7Y4kCT_=Vi@NmOc3h
z_N$hXpWOeaOrUy2aouJW#!)5s*l)-_4-FFs?^{6SPCy}VYHlwOe}4-5(rZnNaC{~m
zo8I2kT+JJqcauK1S2Os^FKHZ&L3|S6wKy;4<MoH&TkFaH64;+|9O-YpjX00HUxS;t
zp1|wLm%z8}OZGvG$IRnNC;2kfi~DB*c$w&jOTpJKqW0x_U81>~KfR@-!}I5@itFPV
z|88u;ik@L?f{y1Z8jqXyq8)py6AB%-wf`pl?WnI$ajnC@lgm2uVPE>T)1MG{39gfm
zMY)$NuKR6FT<2-m_OP)hzlBcOOBA=#4BGoQ@GM+^WBvV3ApbX9N&akr|3`y|))9|`
zPXo^zMf%(>SAZv<r+(svQ}=_%*OR>;{&a!&;eHC1vBoFh{-kLsaQluwF@1e=G*|JD
z9!ce{M!99+S>;sjCh$kVS9_e}_c`#43ewpL`>(-MSCP)T;k4tZlc?M+S5SQT{N;4;
z&h^CC3?uu6nnTl`G{Qc(h58kbqq`K>?d})Xi#EePb^!V5hgdgwQas1C_r&z&9<RBI
zTbmd!XS&$e!G0|6C!!gRdtB^acHtjDrx@$rweWxMN$LIkf#%B3T~C>oWf=Agz}MVF
zapvm`KLJl64%1-227KFlWWNpVa*yV)u_p<|b^HV3KGff!v*sG=4>9xy?_~0mzi&SZ
z{gX7e3*+z8VPCS9{8`2Q1U#di^!YsfUd8qGf4R<#!+wIe{`MyLqGspuV*JVEXZRWF
zKRoX(Rb1ECBkFrA?0Zfme_G-HMsOdFN44M|fcxi@{UX$Bs-Mc;bOG@Vu)j=k{r<0f
z@9zfKS2fbO$jhV*AA-y4nZvS4f6N-HFQ0#%0p9zqX$kQButafP-&V06xEb~(ACo=D
ze=~UD1H`%id<yQnh2oiKm0}qC==HYhxB0jp$o+7V;s*}*8vMJ-KG?5_r@z0mP}z@H
z_WXP9Y#+9CRC|f%5N<)a@;RudG*@NCPc=~@CEK85iu2hKx#WKf&d0f*oD9DHP>ORL
z?OOz1g6kDLpI2z^D3LZIu<whJP6RghgC|O<pX5RRBgL)b^2swT%LMFaC<7hm_AJs_
z2m1>(hmAeC81}(8sb3Y3puI1HcdR3>E+beU?-bJCo=^Vpd=&&A^DK?uHL$-JJo$Sk
zzXd$>H1(4ZoZ0~HTSEG(8_;JemAmsM)7tL9JW~YTaw^%k!~72L<axxoz1~+`_w$ta
zUZcHFNgp4t<|>|f7<YVpxe$Ei-V|q^ufpIa-lJIre}1O8b$vjz*Nd=UwU*+rErT+A
zt2y%8lhgCbpUxTRCy4U};HJ3Gbp`ksoY$KWi-E6vh1yr0=F{g?(x3Qu;#@B;c-IJO
z#|Z4RHAhx^QV9Ez50lPzwAcKe^w*K@gMBZqTLvNaZ}1J`IDX;}$<KB7kbVmGOTb6o
zOYvy~zZJaaB=Vo@wO(=EAClsE_;+BRh2sU!WBZ?ma(7X=rHI23;4QmIKLhohs5yMF
zCqIIH_a~&o@jMs2N?fmN0-rXU>c!*hCh+95(=B<PpWjei*Q-aYlXt=1e2&VU2&cwR
zOYdi{3vbX|jf+mKm!i<Q&BcBr?DMd$<8nU&FKnT>?La(-pHBXV#e1?7EbcYp*U<B3
z9+W#*am$}J()kQJHQ?KR=#1OXz;|9u+ync~;9Z~7c-#QK*N;fQ@C#>q9j!ThuqRU$
z*YP*Sdi7lJr1*Y}t6g;N)m+6nSw;2gg+EV%w`?ST_`LX_GswR7uVl~u9}DigkU00B
zA1R)09d#z_d}UhI;`5Fh6xa9rf|bPi`oQ<Fm&dy!P4XvIGu_hR@fZa6c2b;qJa+y#
zeLU}geW!Rn^EL3o3ex9!{_yEk?uK%zFYBKOzVbYZ+XP%6J{NplFX`~{_m|-LUebvS
zv#MeIPILOx@&BJ-Uv`kw{yo;geOo_r9Xf;hiC?TYOvTgbm&4vC)}`06j^G=#j_N;w
z3DnO^;s5jC`8C8hVZQoab4QJ6V?qJxti<=-Rl(*Q@GaX+i|}=o8^8loD4u1oe+WEL
z<BZQ{#r1eG#CZP{_VW7;_AMlT3h^Fp5c<==x13Mqa(`F_p1}3b64<W?Z+n9JLkj#$
z&GENA8D2!?POB&XS0SDUf(I`p9lkGfiRN|z{QXndC+;WvPQ?FD;KeV|xEKrl6KA5n
zzjMZIHu%a9Nr&6F9K7#Mr+o|f>hq}GckD$D#lhFVN^#@sQN}Fo|0sih_oM~>do)-5
zst4aQ5C)$CUib^r;r?(Fc<gE7JfA!T9yyZyS&jO>2;TQIih~;F)@ScxDtA>j>2SFx
zfyc8+hsSBL=J3s)EP{Or+MUlw9t5wN<ZRzf;L-ai&R+Pl?`(=s;#|{`UkQGw<|;m)
zy-A$oFb{ln8TlWxav8=o;5$Acz6Ja_@K$l&I{Hi+FF`ThvlZ9ndhtDPy#Blr+>h(w
zeEhu^ylo!EZ4LZ?5q#T8<WC6xe5N`6wkO}iK60sPVQ$|^bI6}Sg!H?SsT#a*KlF3(
zE5Nt@jdUhrT>M6J*w~X-U_bH*(htG^4_LpG+HoEDz9r<(dOZI&0b+&VVVvJ(f``HL
ze(mfJ*Mm>%FfB{gd6;>K;<gDo!{?^=e~jj;y;9$iJ>MTZ4_to#z@6YNACY|=`hNt^
z6wfz)1m3ZQ{O9)F`>gc-9Im<YXWJE2FK)+T@M$S0zZ%?pn)J6J&bPVfKMwo856J&s
z_`lygDtFa+PCvbx!^WOWguQ<iwfidUY;m!_Q*nKKX%+X`pM*}Jp2oF0EwVnlpc6dJ
zgfb=L0@@$-Tv<7BKE4!duHu%!_iDzF>l*M7*7Mx2ehuFHcZvhA-@X9vxsk?&H-m(Z
zKRbOKPSsqMTl*o!Z3q0H3*Pw%aXwDffmi*6IFF0Vz>Q4A6FRqo`+CTJ19%7c+H;6U
zz#jvT;k>|$IJ^zM`hL>q`Sx4Ib-N_QdCK_t>FYa1b5-B?KdHUAUbDe7W|BVl^JU=0
z_nMX`JP+RjF2CRAVek;H2XcG;O>@-6p6s=N{8@7%`Qyu=y)(eq;yS=8WU2w5c;0l2
ztOH-CIsUdMpTmAEzIP}eJC7=*a$A>E{I?+f`I_4W@b`~lzvVUZb0v5jyf;p~1v>u*
zUl}7mTQLuZ7N*z#sphI(jEl&gkJm4Nul|i`mB`P7eF44_*SpxCap&N;Ccpn#ajhS^
zm&OH;yC(47CrCeNm0}pjk4x`oJM6cgPW^=Y|3>iD3&{UG#Niuo6ZiG_xH<M*@+bTP
zmCN(weDL7w#H$dutH3*PyyO1=3-FHpsa|W~|D)h*Zzi1$&>3Dv<(l|jQ|_NfDsJ6h
z%XMB4tcCrid#Jtv=-&(8zJ~hGcGUN2@R2yrDu(?#;PQIi_uzSL6t^h+oOmAjY2f}^
z7Ifx=@4Sfo=|;J?g0IK(V2fb?5O~-76ra!t+A%_%C+c}4Ao|H9m-EM&F8o~0Rln+(
zLjLn}4tFZ<gAexPaTlGJptEi)#d8hn^)Yz#EAqc&FH-ZIPvwTLrZ{jro~XIKK>R%e
z_JK8~MYz8;FvoqvQrO=EF0Vr-z~%S+ysNnGKfyd_|Cz9e{FLvX&IGSTKOwISqXN8m
z4#hJA?R6*kRxib23;Ib9_(bu2v)?Ih`IGJR=f@YMk58TEsvQ>vDE>UIF9Y8>m*ULr
za-WONKVk3vg#6!%c%FNqE>}ILg!e!*z?W*S%3X)`c@X?I*!$+27U=-*P+a%hp!gku
z*Pzq&4cU7TpJC<c>wA#qs$37=Z<+x88s=pbhY0#%D|pFaRIdcuWvh$+r?8LIkUh`O
z<AYRg5AJjE@%;?&D%^J)3xCcBU%Qj)#q0U&z&#DrF17IUaqwQeceV~XpM&RJMD^n1
zenti6J-@S`{77*fAM;%DUoFe6&n@7cSdXoO{^Q`DJ57t!BK{*5Q+t`>JnIC-(~Z+<
znyYd*;dsIG*oEM$?<ao((Eo*t&Tn8}i1{-Ee!dQ#hjz~cA6ZG|W;B!kKIrFy_gqGC
z+krTo1)hoLc%#s{47_v}`N{46wBpuyJjoenZxxjrY9{*)(5VKWP)+L!Uf<rWxbFWw
z;`-+ctaAX_r||sh-qobP2G{eqK>q~r<Zr27+|P?NhmAcs7xojyec?;Nw?9b!Z$qFT
z1s{72=_e4kF7UM*iLV0R3ErDeoadP%myrL(U8K+BdI9*hyG_eYKJU93JOkhN%j4*`
z;Kr+D&-4HLn%gUizyHDdht9AF>m0L`{OMave)92misor_&V>EWh2%evqdQ#ee+~Q6
zxz6}J2JXfBKZ3G80q@#Q_UkyFiu=;|GeVu<>+w}`CfRel9}HeKg8EO!{*<{Cybt%q
zc)q$!^ECPo!oK5EsxLp^;;Er>ckQHd`Tov0aQ{aX=Mv1Tmw|_`ARTV^7r|T653AtA
zUdz(g_bA16eWy*Od6N6vH1M5RPi8>p0`MKs4}#wSz6tO3o8V7^*DfMI`8ajpMO1Fj
zRH|<#=93)Fk=LHghkXkDZTm3V8&zD7_n0{EeggKjxDPcA_WP*=fv)fB%~b9N@FTzr
zcT)Ru9Q>Nw9l_s)u=gydcH!&W&5G;q$qeFqS3J;P4g1u=(=CNXXve>RXW_X-UZ?ee
zceb0BeHr3YP?z4HG8eu~aXqj0Omxnxztr}+-SHgn1k~$U@G;_i;SKOjw@}<T{$GLT
z-%W9=LVeGuPw!`i3y)~7{As^~bYgpvL(hT7abJ&*BRj#T?M42SqTIb2(wBRf=1RYC
zU$R$+d+T$ei~VV^kN%z7*MR+1;PU;ryTI4tJvcsYz6?Hb2h~emez87pgD19_)^;52
zdw7`q51vlk+Nu8gk><+(t$1!T3p<v=p6xh|!rp`Dy?c1a$<0lTC)d_2K6z<n<;fKl
zjg_IPd6Q~u>YH08Ev;`pdCJL?C*$AXot2G|?8yzrgeqe~i}Ak{s!>9f6}7eH7gtwY
zRKBGCf2&uo^dfcPmL-vLzxqsFoReeyp*JQ?DgQ}xMSY~^l8Q)8L;d8+=BkP%)!CCP
z!(pTR$0a#a%gZ%dSl?K^w5BOi-8iGBzM^r(!bnZ+a%Hd}Qrk3pK_ol7GE~u69%-zo
zi8RfwEGn9>SnlGArkcv~hNehkbw%Cm%F^<p1yjlcb1ElSHq<vo!i^2#$+`JT<kZSg
zb>&3`s+d!CSw)SF4ULn-6^)U}*}0YzdFACzk(zS#(fjAalj*hEg;^!@W=t<p2F;7h
zXP1}%ICn`-C@^QqvVihDR8hM`3uOD3R74in)E8DnDy;1(<>iVLRxhuqtS+r?iCCrh
zNq%NUq@Y<D7gy9*)mE!L3nC@?<>fUEHT5;x@T{rYiN;7tc6LqE+=j(9wbio%3yW&(
zyK+v^HVdqZ&yN(Swp?6MdC|Fz72$AoV^JVGyI>(jMb#@iufNje)%DGF0Ug(YLh_eZ
zN9H%H2CAzrT3S1^u|lPR>?u|rY-^F+f`!!sn@XW1Cs*4nZLX<OMKxDOnj#f-VO<BU
z|Kn^l>}&<*HdHm&Ru^UGl$Xz3cveB_?0ILEmurb^t38B-!#fqo=K7ktaII<?EmgG4
zzB@;Sw0}26dscO%C{W`JmR+RZs-QttTA4cZR7V)Bca{~BN+GJ6OqiB7L@H|MR@ap;
z&nXJjIfYLhWUU;X9*H#8EN+gdfY;=x09RT4rM!Z%)m#ppTopo5s?rJM1RPRR`=#uA
zNX;RabBbNAv1WO7qmnzPy0J+ORS}!qw6UJCB2X}UMsw5bDrK&Qo+FxrL!_PUw-*u3
z&9ysYg(A>cQ>P|_f=J8!>PSV6aw(8su&^@HqKB)!sNBH~XU|((UC~tS96`B*JH<eb
z1=W$6wG~U7ifSC)ZOA;TY6~J2sx4~*%bdL`O`{DIHNUz^^;kz`a_oUnbuUoUTcq0R
zRRh&u=FDR67b=T#hAI$nR3OJ5CS|7TS<u|rSgi*_e_-u#l^K+7e+HKv_HLqzC{zts
z8FG`i_djxbdbp;)|Mj~hY9ZpIoT5=JdaODM4Gb1iFR7_hb4Z{rJEve_t^V5@6pk8;
zOe#c_$(g0jk;mTAsh|Q?>FR=p`Xx0>)ogl7!NMiY^_At7nhq{fWY?`?%f6f3j^0Iu
zFHpzI>MAu8^*eB?Iv!Y19T}BNgIvf}vvvQx0uk%rqB?3rV@+hm{EGUedYW3`*AsXD
z(L)xlT$hDs@2>0|`$$w}FIZ7u8ER~(ueqeU$Z@F3$+kI3$CQ$W3N`WQo><pVr6vVA
z1KFhqa_GafGnb<r$4obnOC7gqZ8Ahw$Izv$3+rnwC;NT0$1lg;^klDxuIej#v7`!8
z!Lxdfs#?E*tfc+e(yuYAwqbEatu<+^2-LY}wl{o#X0>FQU%f;XuNM-L>XydpB|5mS
z9@vL*zsQ2-#wAcuqpeA8?M}wtz9lvF7tzF5w9Fbn%hX_P2<xy|y*Ch8uH4Jh!?^w;
zYvNTNIznq7$XacBRTVY7%%yv%QlDKPZjO|$2-5%!EU!~>PG9tbT*n}A%rhuyrdqYB
zfiL_^Uy@rf&V`zzYgy50P|Kofy?Btt=-4<XC>e{wYPDu-STQ)OBZBs$g_=!N&zxPq
zq=A+<Vj|G%`2Gn**{Zd3L*?9x`iiC1YJje&a~_85?yxa+Rj1pIeg)A$O{6l!{kl#F
z+k21_p4nJ!9XD6ltL2!ps9LIPG*&k?S(6+~JMuW17{bNs#G`14Hd1EV#EOI(O3R(D
z=8C#$)BXclK%EPyQz5vr+!;I(X=LQXy>Q4eH;_YodSj^zublG{*$<qWiP}2mNw}=4
zU|WhVU*?EnuDyBEWN1=DJx2|hFskod2&)h})UrhcE5j>_R;+M#Akop3NqIO@)wBn8
z)0@;`NZUD2rtBTbv3gdmt<<ets)(jbc9Yc}3CbF%R%dQ2^c-7ht#4N>$S!wQMl`%C
zPUk^|{`-ump~&c7T}SH;_-wE89&0()m84Z1X(-fPaz$Xya%a6oA6E5-EmwWdGLWNO
z!VvWo(;mv>>}Xx>rMpI&`V~eRifPD+K03I1Fs16LUcb9=XnS@~jnSd{tm8z90&mYv
zl^a?jech<-_QX|fiI&?V^ZuF*IT+JdtdKLK)rJhs;4zs~xUjyWwq|L4b(Ph0bF$T`
zb>Z~#xkYme0_WuviY13*6-~i)DxgJoBa>!c$?301Q6Noj_l_tJcB(TEXrZ<LD?xcA
zRD!uy+Y7%G6zj3U)3uc`ZA|toH#e?~iIw}mib-yNeAC8cH-e6(8MS+Ep*5ce=H#dq
zbbpUgIstX<Qbxvc5?~!iC_9Jdf1_c=NCn76V~8l(&$8{6qNrQPxc`By>_1KF<UQY-
z_e0KUPIMQxqnNA^#$w90jH%|z(!Gv3V(uNtN8MoP%xMbEL0#%Xb<WzPDTr)QpFtVK
z!Crf&GN4Y{+PzltKyA;9dJQe$2#Y=$UEsVTVLL0`-NgxeCxVi^Kwwwf?X?1Xuh4qV
z^=3`Z6gpqFP7}rQao|+ibrA;-Z7bM;OhZUJFU8rfIZSVCtXN^cewXbpSXiN<ngi76
zQHxzQIZU5FfBJdlg+&Vr=Fbk4&Xe<lV-B|ztrLZ&%Ep>-q=C*7+?4|MB3)~4$>tUg
z;VK>ZELYVu=I*S0R6sS2yF;kCJ8bVvmh`}BtSzkeIy#3!O}I|qAgQwQ;^Kn3h@jfI
z&asQyW(XG@CuEN6)^i;~s^TTp%d2bkl@yzY>5FuVI?h}iq63vq=eWK0j^h$t(;29>
z{mPCblf3~c(?E%?ne3gOGO0PkinF@LV9(_UgtN+n3sxG=fDRH%7XqiM{d)9(XLQ1E
zE$V0{jqp`2=bF?p_GEUo09>9cT^eFgJEa|$O!}o~HZ;~%sOt)jpy@7JVa*y#tlicX
zFvqOp=;-}oxUQit$?2;^_GYNDBoT!=wSVv>;k1EM*R|Azi8O-Q>cn-4wX;0Eoc(~-
z?;y4A|6DX}w<A$&;LWJ1Xc9HoH*5#4Uk~AxB~VbSZfZ&er-Xf08mL%B%k=u1rUrGD
zO<k67#@^9C9aq2mv*T)xqsbiE(zo}FhQ_Mu#)5|02HXUWaIX$HeYT(KP@!t7a^zm(
z^w}OXN5{ogUfXDQUhK8cdyX17RFn_%7B8!=jPU%Vt^#1iI=^VayoK`%imXEp&CF^l
zRY%RzqO#J3^X;5w?EVbr%q}{Yb2<FCFCzL&=1I<RjmdGxuisR~O5L_=Xl|^mR=FyR
z0xqsPrNs0`^;J?zHqzY4N@?rn6tb@+)A@8xP4&g_Ylw(AG##g$x=Hu6H5_rZpT`V{
zqz|lp;0@URk0R?h%#~EARbgmObz{9g?5cTliP~1(W*L2~Ufus_gu0}to)~ehgI$Xj
z&i}oj<GKV17Bn=dr!>^#Fw3j=+)ulcx%M95qPfTZ+J*D%^QnvQ+~(Ry4c~7?$1j<#
z9_uJB4@{pweeMD)*mhONDPPfYb+?&ExwRNj3#9sp&NOtM`PG$bc2iTS8X=s;*_w|0
z_AzdiN%;|$JruD|la|QY&DD*1I=A^SbgA~6neN%_gTX2XW5!ya?0I2DwH4u}>Z(%x
zC{I95;5IK8<hXb91=gM3bJe3&=Ty`-SLdpySM-6Wf0V3P=4cwndUsG>4)72Hj?+sB
zsC&%Sdse!A8XcT@Pl|U;Q_i|i&69N(cWvwkdr|kPd1(uG3Jh8I-IhL7-S@0``>-JY
zXH=;BY3lmUJS=mXtcd9G7|2x}h&Bg|0u|~Bu_k@5uc6-AE$nA3QaW8^{!4wwEKm9a
z(}=ydIlZ#aX!cy^)<i=5a0701Q&n}%9ZPG+Ju#9{hpB<Qj<F)1{2AO`Y+2I<#hKr+
zIP5Rlwm9r}+4+Qw<IbEjU)n+)A#<(;tlr?5j_k2^On&xRj0)9riZ!2!QRSGL9ECg9
zwL&DV>-I^`p_HcC)aejEDk&YBxqLx(`QRrdi`1=thiaP1&!(Ez!#$Nw<FNDS;THHb
zKG`y+^U2X{gU2l&<=hHP(?hH*yDKV9<El$->QN^({op#aV=#%w1{}9nsBbv4rz>A-
z*w1Qd6;n`AKfSV2-TtR5_BGDuJRL(xJ)KlkU$MBhTANZP+mmh1j$&UssC<PrO|BUo
z&0#+}%?|4eoYn}Ur-fCwRZH5MaHWl@3Cl5_9BTHJqEed|uCBLb#dWD_tiaN0JLK#`
zoSail*YBEo%uTu0Pn2WsCmC?2-&j2)qOT>3{Em=128haEP}|T{Js{vL%RcYVDp3tU
z2McROHE^5SInz6yD411ZJ#XxIGR$!dnpL9OhPsft#-N`0T&CkUtAtRAdYFCiH5L2u
zU{(n~i7}&j$&%_uI^}Xc;OrPNvr6VxgzdIgWz^GMjwm@sNxCd*l&B{l0{>k;y6K}I
zY}Wal>qC1F$+LI+L8Y?_2I|mKj*&O3WMRF!cx$h{h?KLz2U*knGKA-jQ+-`r{|gE3
ztz#b!vr5!85W9b>vFJ!Gme2M@+${CPeyFChX`nC6u2YXpsd1^#td?RgUu@7z6CviP
z^&l~FXDBs$+c_fuv7$Y8E#Q1k$)ToHXu?)cq&79z>1$N=_3Cnuc1_&_QEwLX@77p9
z<fmpe$JooYPmF`~)by$zZQZS;y}Eh!L%|@y>6Jfeu4$~s`w&BU>DE;A^kh^2a(d6p
zo?mS}u)YUnyYv!Kw7ul?%@Sx-uV_^6X|sqUWZH&d#sAkDh6MxaNj-JJVE4fhudECe
z6Z=uJzb9~k>eYkh#`@it7ufRx^U}=$Jj&HkMNJ**HkIvl9Ov6NZavO9H#iFEuay{p
z`ZNgV6GQcJF|_T6F>5(N2iKX64RyL8{p1|o@#2+*oEz+?p*#l;%(xs0y0DsN7IbuI
z#}Nm!mI@$?=!Xj30_J`ka~?(0sL~<qe<W>>-azHm(d~cfvV9z;*ZrS6?L4j{9_+8a
zO^1V>wIp$wl^n|yNAF~B7c?(s&Hhn<n~2sDm+pb7BZFHBjv}VmCwMMmkiNXZnEvLh
zTZ#6bnCDmyh#2+P$N6k;-JS?LE*hz6N!@3wZq%#O8uf6RdP_n*sIJalofj?aGYn@@
zkI6TxvkAM;juq{IT|-!y+1DB86b7a*>|gt;mqL~WW}bRZRaifT-`uoJjfv$&jxy{W
z)5`3=9N&#p+FoNx@>=?wnyTsseM6z5a>!+r-9g7?Z|*1#)p^Yk^>V;}DeJg;qvBQ6
z5^iXWl<Lz!H9gK*9+;!f7n;@klWMJFcW0`7Mw?ez*&ME@uUs)#-BDC4qvh2z)RXlW
zsgu=4>q>mMu|c1^HZ<C1@*3N1iW=wHf#Z!yb?!91YI%)%HEu<nKKZIs?=DtYVDJrQ
z$2q^ss1CzRs@0W4T34^As~KW0wO?V7S!qfdI=?+0D!=uZzKW;qF`eagIqFuI_P<fT
zs3cyYbl!J&+|o}cr%sOa3lxE&B<q}-gPK~uVyu?5HT6r223=K>@9#K{2dbOsyw*FX
zyUUq<N~QH`Aie8DZy!2FcXoawEhUA8<DKToet))_D)q~}jgj)D)_X(!uV<@;M|n}{
z?85Q_YxivZT7n*0s=t=x_U|lhXsB(%OT>JIt+=7#q9$#opP3~M%dE6k)BZc~*{4#8
zmiOv)A$l#>ZgC13H0e2|KVNpXEnBu<zhYHry}w$tyeRvWflamCQMcf0?Rwd2E>kxJ
z)eGzVPO*Kj9w7aD=~P}1U5ANXpx<P$<N87A!BSSsI^@*!D9r3{5<5)QLRFYL#(~{d
zck{uv0sE`Mc5^+x2h8QGz;;W0UOr%Hy{D_3u)PRuH`do|1{?Rk18g_dmobH@{WV$Z
z{a=Uu;PBe*>78FkhQaMNkU_0sXdS%AIaH--$T@Nhj`~0uYV9GrlD*E3qoQ3@-$3n;
zjIvTC5BAm3+mw;25WlMH(6UF3w9=Z{8(Ep*HC~63y~mK!|I^yn!$`hmcNL4l21|TM
zNVY_>Yg=R<rmDJUdJvXorl)3Kd%jBD{pP*hfKqi;b$88leNa{1Grb6F0~;*?=mi88
z0di(La)6AMYy(0^Bsd^&=m?2~00icDKJLBe+<X63^$erk*WFd;exG~3&$%Xf*Fk2h
z#Qf#j_-j?JQZjE{R~ZmiSpl+0r)x9`wXVMmly<EF)Lkg)H4kOAJ(C8J9h%rUfDb06
z)-@>?w`~MsI(7tO^!FPJ{u$vAx`kQ{oHuKSc6}unPMEZC?(!$NlpAY-Nw~}g)@)b@
zWsg9*Bm_s;2Is&!P)q+J==Wo)tAn-sA7K$MLpiAq(Bg3fBw4S3v>VAOn9P2CZ}tpr
z+Nm3|0)!wq)O|CY(e0i~_;gTtS0UWS0oh9rkq7%5GC3WX+cM3!3`v|0&<=|JILDDx
zKL_OYRe@smrh~Nmita+%riF30PnM8pZCY?gGPO%i*mOV+KW)0Eg`!N&gvA0CDVWjb
zY#R!0tF)<5ZHLj)c~E7F4RseqV3X0r?Y+CEl}t+yY`4Dx%#v3U*s|?F0+8!1-+6ow
z86O@8w?7#I0Z0@H2ULzE4g}6UagcTeIBj&t&O8T`9f`tJ=2izR=SR*Nd&t^j(;Txq
z2<VXV=%$$=L;|bKv<@p1$ZjLWp=Fb$;RCFwVQwO2gOI}Lz{)we^u;}3!yFujROVYI
zD!R_A^X1eu2UeXgf$g=wm_yvNJ?0x>%l)ljk53l#-Iqw|p)0d5uTM(-^PQKsF+r9y
zuiS8Cgk<>U^a;6=47ArgQ##(Rc_zrpJTvl+tE6dp4k0qC8lfsPZ31Ns_ET*dTadk^
zVA&BsQIJ$JH`VM!15jnA*=1nJa+YLRv_v6+Rd%z|rKY>NIaa!~nQjg?Luwj6Cb?O_
z{H|EQ%1rGPUP6vM+alE4b5hu?GPgYff`=rK>`->j?gD7f4UkrjXLEOoRj@re5s2Yf
z46%7&7TisM!EJt*g><x5A-8vJca0m=q)vZoE{91LxaGz;Xv{^@sNAI8jdAd`$vA0R
zw1CPaoDwZi)z0jR2^esUH^Q&U-kAuOc^urLtlAwLsGysZSceZeu;eD$zMV`O!8PB=
z0=jdHfI0~%NM22GqGp6PDLt-hd*dT;kp<+MRQEd1@o_D-3}TXcToa4XX<jag$HF^x
zIl`CXeSIr!qK)mf0u9t}f_CSr>S`4W9Uvy_ay#t!j$%Z>+6AB}g3Dk-jgXjZaIc}!
zXzNv|roY(9P?E#eA!3?~ZRM6go6@{k%ghsGb+s0u66m(&I&x$4NZh74>!^h)nVO@~
z4XGKfZ?}I94a#B26&82Bp_R=5aeHqmvIz@t({jQi18HK1>&bFi160nJYQn|&GNc5r
zZttzpQf3dDdsB4CNv}gQ2JD&K3pcn!GoNjMObZL@4B%obG)Wniwc8t_@HUUa^=&y(
z30vuW%e;}N;QF@2Gn;qFO0e)w>dfbo_q}c2)y^&INarbe!B5+wYYti2kaCq30m2bR
z=~SRxzJc3~a-%_5f|1zIxSWCktxVZoW|<7&D_qJ-9UiXIX}Q5om&D#C={6+<*e!5;
zF9WPhpxiJMg1>9S4Cr26H<60UWi_Ccu1jp&L8)XTOkn+vE%UMPejmz{@X+OaomeN{
z8XqX{W@8Zuu8|^0-T_;Z4d5~|-a<PTiJ)&FFw<KNI(ML!9%_7fBdpyK=@v$cTBjD>
zwbKSji<f}R!qeSM?ZwQZ(=8kYq(|<i0qOR8CuO*JbPMHBHHGuqSY?kb_JE2Q?wl1m
zKUWPJxRqIdw>PPp11bK@>;%Hi?DRvE9cWw&B6l0*kEJ1od~1tp(70=15wAIB+%>U0
zFoY+ibCig2*TAhq1JP0gjSAn{0->D26|rNCrsz_SR`z}rElixSofrja$8#?lxghQR
zo4NRE+stwAI2yv@TyV5&QC(DM@vRmW8o2;xH<qPu#q4aDvTa2nb8!a)_5?Kz)D&0A
z#u_&^jRQ7D5Zk7X<}eW!G027pJ9tOw6lIfhE6mp;l%omS2FnS+-sR+pP6fI`JgmGG
zwvMSn!w?o3>hR?tp0eq@LjTa`ZDg(8vFf=t2hiH46d1c3CAOHUDAILz2Ti_Fi^f3u
zJet+c)Y;<#ETV1@#_GWAK_xImu{tPA7PBB$2WOA5j90aw)kAQRqb?rRHMO$|$l{v%
zpi|q{nV(1^GLfYgjv`6pIsGLfNo`*)Fb)!sMvgiVdx-(!V?-^aGhOD8<sESf0>H}%
z&~2R;(4H_9n`vS<ZMR<7!luVKO%FAam`p0a&hcRyg6L84z=SV~)Oo&|UR|LCa7zO*
zH`nNA%z>Et$q2EGs1;NBXfV54X~<^u({~O>H)|RjO;kY(p_wLU6$MbZGQ{fxl<m<-
zPigadF`@-5R>((-VV{G$huw$mFvTI2q_Wewp4_0aNj8&qXUyS*U+|ah_Kf}WofrKL
ziWH5g%KB_JlTcS2E!=Ofrt`6nCce1P=X%UeSGrwKHnH1jULi5`(FwE1%R*tMc$p@I
z#J(N0+wJ9IJw?ddlpdUsEVK;b5ViL<Q`#WOR^!9XVKBh!;g9YqP#>F#M{yC{<6*i0
zi3dK}T-@k{UUyJU%f!rTXzdAJH9{!(1RcHZAa=Zj2q(-TwtlSFk7)pKlU{2>;ktvB
zJo+=3YOf8O(Vc9jATjY#4o)-hUANIS!BCJAu!U;q>r)&au5%!8;khAm(U3HNBnF_O
zpBr|VUp8tuscuI)MBL#^jTZx|Yh6SQw4b8qF3Li3$2xKeOd<GJlR1^;L9Ji9aB+Wz
z%jsZ_CxGG{!uw1egdJmo`G}^U39WFjp@{#oH9wyOMn*6ayNttu56KY<c_B%mcts4+
zJXJl#AGY}gCsEuXO@LhCEd29JKkT$=p#o!!7Zu3%k%0^$mt}_*jPZe9TPeXh{34Z%
z3osjSSps)EX=nh8RV0|ln6&R00W#F~5jtjZG(z@zN;xIl0KM<gfX_NE*u+X#IyZ-c
z*~C!kCP*<}SUX1rlJ`)p7u!Jv;iOZLW3`A>x_n5-qFrtU<n;hBvxk&j3J*AEzSsL)
z#~kiVK=#2{h1`X)0*2iVPyG}(g)ugQ?Z77kyc7A_OigI$A)b>UT2Mh}ITVDneSEeZ
zE_9Y;lgc(Tx?@BJ!hPZ-m4Z0PT?Uw-t)w@Uy~!(Z5e&jNB!JCyvaT$n<F9gxhNyIF
z$QL?yX$vK^Y~u0t0tF#tx|Pw}d<k(NJ0Rj(YJKp7b?5`Ns-|P<sJ2qsyf~Ja+$-}A
zM<G2mg7L8m<x`(S*%#zJTu2L)GQuj*JaP^l$ZBQf9Ww_y5Dj7%S-sM~Y&QG50M09G
zf<+oroViM>wF&U8k{L%gLQ|J^wuQyNGF!7aLslAlXWA!IG4}aNzk)8j3pIm#*+SU1
zF_<*&gn`+5&^%WLwiWOyBlG?;pg1N<kWT8$>{4Zhav!;`EeD!<v(D4XuuSwz_jm~@
zvO<H~y6H5#d=(lRSzmWKo)9#WCU??#!AJ$&Lt@}H6F6>9B$PE$BZs0LN65;d$YhBo
zEp8!@BJih?5K5mGlw;@14LD$;v$tiTGOI&IyS;nZhU!8`pz`8{I}}tUU8pjkQX3R?
zfUtdqS|oV<uw0njLqUor#F3ufV3_pORi!6JbAhT2#Os%@8#Y<yA|RYUQR{{eLSQ5g
zt(*ztIptQ=+B0jWFPkR81f2kyy4TA9h|F?W&O}%-jl`KFwfQhbCWzpIr~&bc2q;;K
zD`28-5LjgGYMQJ73+YneMuyD0CA-~yQR{_SS^#L=F?04i_e=-~R^TBeFtW16G6Q{0
z1Skw2TnQx_pqO3kn<EuSS+e$LqL?e7e0H|et>Dr0gSAmsQe~QQD7=kZfaD7B44c*)
z$AX!OGej!0Hw!&q@R&`#31Z1Y$+58=*c=E0?&w^p3oi%3oJ|KPD5Ow3x)c<W`F39H
zo-s==0eqi1i!vZB&KGC*vx~(|<IK%*(NuOo3l-&cZpS7wX|B?@rfM{mV>ZX3+qSje
zj_Eh<-1Zg*kwQ8J$Ng6(V><7=*k?LjmJh<&>^UJOm;Q9NuApl+Jsr{3Cd#WOv-M=t
zbn+3i0n?1x77CdoP52+Ch`zQ?Ot=#k&x7s_8uCk;4vvQhO%m+Y80iYS$!a3t8I^6R
z;6b<(&U1pb<2}I=TDT~dq^_6}A`+;=1ybow6i9Se09QE&6P{|eU}YZ0{^g^HDzMBw
zR5Z<tZC1ef9t(IGNmRlMP6vNmk{g1@wX!jC*Fuv3c$QqVl{T{Tp^bA&mvd6q9=+Z(
z>%%U=ySzi8?=T<W7KVW<zgf2F@?M38&A#Gt$OAsW(6SiPizJoph{mMj>mjQ2vCX^!
zCgO;gIJQFyoxyv|V?>|R^9hyS<jxtGPEAx3!eF43{8l;?L~x+HSI&F><@{pnRE4|X
z2z52j=+Qw^P2OEzf?!qV676o<0=eoFJmij|N9F0IB~tJ@s<$*RF?OqvTf1eXkkisx
zXbscK6qsD7F<=+4sPSnxq}PCT<Zr1gQg3P8LTRK!HMNnOl(h*1#RP-Oa?H|or}kU=
zF5tLy2N-75unbYx#fOAl3$D7#v{`CUC)ifVcHpZJlq;Jp_t}dQ6)>5YfF%K<0@!x4
zQVpOK*J@BTIcf)7l$|PYRy{HTa}Clgz)H$BP$#nQ0Ja-b*E9=dt1@If%{ncKgRpE=
zYadnzfch+g-~x1E*{ae>O*v?UHT@;TX@ZWTB1Tt9yEcAU1fZ;lT?2JT^euoRGBr)L
zK?Q39w<}Xov^HI%42Txr*k9OJ9AqO*xN3|I`#?3%OxU!slvif2z7ppusDQ~`l&(O!
zf&-!gDT5l5cMXOqMdnSYz}ZoaBcTS#I3qoJTYn9hPfUP!n9`XLiy^Yokyu9LYkf?p
zLiYJY8!X(FP9xcNYDf;4#ULy-l5c=`i4cS!f=39*GZib#ISQr+Pzmv?KryvTP>Ar$
zfU;R#-5|aNHR~43FelkD7c8H3fiiO)-mxI>=5f#!cvh`Tcn!5K8_04w{yS8R&sRdz
z5cwpAVcVGZ8aQKB5rbcY6nVZ<RK1+4L_0KAM6Wd9yVV@qUTLB0gaTui*hG8MjG!s)
zY>;6DYK`Y8q5Y};g+S+EbC$68%6$2_n<Ans`z@MRQ-f_z4H0XLmL{^ioL-ktw`k*{
z<@avog5}FrvUhPTTum1%UpB}V6dHV+1%);)Qob@0GyGy|Hc-CO$ld%Pc!S}Havf`O
zmo4S8GTRZIh=c(ey<&jOaPn@v9Ny+wDSR=DQ?3llhs|JTko~DPZ=+w&8vtCev5QkK
zM-eA!AaJgw4^u9hhJaLjVPY&FQHf3zG48*d-t~GfI<DOCR?zl-pa}n*?ccFN@89>U
zZ`V14@7a5QI^BQb0=#F>)Be#Kfv7_~``Z8TEe0vt@p$1h*S8mg6NF4I)`<VS{T#wb
znWV2auiM=(daqx<8yvrTdw%-vwU2Im_!5<6YhQGZPkZjGSoxK%*<y_g$)iy<)%6l4
zjgvV)a{Fr3e>LrY?sbmdK6}$U>p#Q8q5Ws)UkqNpJAL!)d~kMtdh+)BCXDzsS?YA^
z&nIgba@U*546$k&up5`b!@il$L42s-^82A(iO1O2j|R)>a^kYPGl-+X5N{4GH!hPp
zgF(Rga>LPZgR9AAczH?j$oGS}%W7zD1Mz*oHtp_UJ-SBND@GYDZ|%BXljgWspU&RK
z-911I@@CrazC8b`+{QiyPHWH|Wob}Yf<{p5Mv`#8SihgHHn+nYc1HK_W*;QHyK6f<
z0QHW5pu>~Z9S)go)6Z|O+K(R}J$c;y>e(qtl|&LsbR3Kpvl(6z;b?9~%j2`J&X2!%
z@Z_)+etYDG1S#ET$Tzo}$!E7shkLf9$-aY;&g29{#3pn8VtsZ!(-1ETjPD(;uV>RS
zCYit><S`h(<piJv6G$!YoWh(<R;UqAA?6Fb*|(W$$opuuS#R*H&4W>EF!;^m)4}VL
zv-82A1&Tbm!ox)q1TD`7qnpKif=Kegc%fyX2V>*|tOvu}&n@ij@@9fy=?6y-4?A_B
z0b%T5$PZV;mbtobUE=Y;$zXgto8h&lf%yx}Z@O`yHwY$wfLUI&CO4PAPG3J*oV5_1
zjmS{?4I!F%ZL~M&y?ue1%QE!$xK~;o0>lY<#^8>XO1GM*CLo|HqLT&fQsRpZj%X4H
zz+qVwlb;@!1(N(K0KxP{p#&1;U?C*=2M`iz%Thy`ecYB*DS#QV!XloQQUJitg0!0E
zLX+YWuvjbI&b-E|W?Y3KZOoXRza)TBXY5g<vRz0F7B8KF)5IOXHEEv)IPGn&ms=o7
z&O(p7Qpe4Lx7Etj1an%7D<V}M>tP)FFA=U}mY~T`7%|9GN#jt35%~Q5x5)1R-(n>H
z;>D@yz)ZQ~t#kMh&q*V-8xYM*sp;h_JATAoHFubI6%E*dlssrYd>dS6+9eb$qS_2p
z>OJh@7OB*<(`rbVm59l>2PtaKz_lfBmQG1tf-~P~`4@Z#B-~c)APokwVN0T8qC(AT
zb9H=BA-HHj+Uf<j()|mYlu)h6=@!d~%{8&8l=egH`S!a+XXU#}VN*@NZAJ$1a@$2l
zEGv@-3|KqfO2+M?sD_sB#lTS$1o!1f$ee0xx=fTKqDV}`Fko6D13k;Cjp?;qjEX-T
zb1#`m#1M-|1GGF6`jo3hRQhIk<uVpEOWm$0Xv9W~u1-`hR33k7VAJK3MTN)}U*0p3
zYJp0THnyusd;kP#^u-YybjrPn2Te{dVXEpWbVwG#>~<F{ClSYtixlH(=C$3&fEoBn
zZ^<RY3<&agy%@lIJ-(UPHO5KB^9r(qoqIwR!^o|Dz;u~lJwpO26jcx{-KZJQvSJ-h
zTmaG7h6ncW;4z`%yEP7<L=-s{vDumBB!uFnTWfa}D&We_!5E|R1xg~gTuGL?D&@=5
z1{dsW3yuT=>bQ)vnwaGz)C$d-ElH+XVi&TRN=Hi^kINMC5zwXZn5dY@hBj%*jv0kj
zXA?IN>4^CR%X)2z%cN<`RcDb9!AqvMBx=a+i=0I_ZTrP3?pJYEjtdcXl;vs5b7_u(
zF>^NLF38Tpc<sUxqRTEc5Iaf97YvnqmDf&Aqb2UXSj~p6=0UpoGTM%6&`Dy6eQK~;
zeuK(;AB$MK)k>~E))5cJB>C9Ai-3`tn*2utn6M~L(Gx&Be13-wSt;=%N^-JQA*L^5
zX%UK;WRp~w-%uip0oCpN95Q$}nptw<Rn<T`1F7X71#N1f?AbA<Tb6AmvykW0p_3>Q
z#t{b=fsz9g?2^)!2b$Jg3MHYN9J&wsGwX79HnABuZd4<rFOZ4Z5TX;mgToaT9CSpt
zDDDN}$hiyb9O3}z(;$-Vw$r{EjD2c3$8ef%%>G0Nl66kG?jq3*dI2geIJ=&^4I&c(
zCvlh*?8b3GX6Qtr<uVpRa0P9vCGQi@2v?;p*+r>`cFgBjSEnV1RlL-bq+P77p@>P6
zSt9*#*`Q{;)LlgSLU>Lv%*ZjWbn8whk^;U2-50{6vMc8Hl&)m(8VcNtAHV{Aa%`rT
z?qsD9Ss^#2GsRKF#2nL|89y+k>PtAOBRPd)OOk3<Tp8;tvqQ%X3TT2g7g9=EZ+>xs
zGUY5HPQ_USX}qr0B;qNP@Ep*cXH*d*UMTa+t63+q4ai1KBrPmL0gr-&mtRgt;s959
zc_-mGmg2ZY!OYUwfeK^00_GJeecGb{4J{!|lvn^5%6RB69~XO>5AB<I2}5cNj&YI(
zL+G{c%iB4+4+Do$arT&l$O@hVCz7YvjxT2@=aJpMgw@zGmh>}#bd=HFsm#ryhE`Y<
zzFL+vN}b5vsXuU*WU+`}BDvJ7ji-yN>Ufi69!15(B(lm^iJHZc1K;)*b#fsD_khDT
z?6KYjwskjeqV96-0VmgCC40b(oz7S;t(Bh&Tu&P%!1lo!dx(ki=7a|HYdD=-Scf+d
zI0~wzb*=~_n5>pBmL&+@>zb(|(nsOP3X*SbJYOu2^cAs>*x4q*OhIbTW2EIrB%sG)
z=hO89Z(sW7nIyC;uR3FgOea)sX7Q$Cnjfo%^>uEsz`2kVgC_YY74OR=c{tFQN-77)
zn{g|_Z@IGX>?W*@+om_6csn71dW~fJ(MMxe=}Jg+#RzN#{-<3KF{_ZDlI;`dK{7&y
zVUp}poOadnm>5gszd>+TYna87#MFc^);wz#y;ai<s#3Akbf;V_qd|#8WM#{IjAhwj
z6ek3{L9RcDmXv@;flq-jO306@X4%%J2@7p1UlyutXb@;B8+s7+md1&A+_R_Q@BmxQ
zsjbz$i>NN0)x8D=-8Hea`P?F<QwI}vqhgARe$230%^k*bvxra}Z{piRrAUM^3r=!R
z4OsxG(E{&YzC7!l56+)Gf8B!<IkCtnzF@*cngiV}CX#M4Q$SnE!uA)@jP^$|(F+N<
z{kYIE-I}7#C|6DvZXwJSiL?hB6EGUo3U6{ujt;s9?I%z1>hr_FL;m+@GUz^h+&M54
zmMA@lJB@LlA3$9%KT|Ns)2Hx|JwG0F9<(2uF36pPKm`QSz|cIIk6(^^{kLa>_QT^Z
z-<?q$5{_)j#rOm%7$t1`_K+e6v}|B!1WtCo&_%c9werR4euH9j{8~9)Qzu!LSu(=8
zP*gClA;@DX$;Le(MOsAs=0S1vw@ZcX*%7$!&E)fHa!IA*Xyk~9Or~41!iK$(uyWd7
zY=S9+$4lT3%*F_5v6J)_6(3*4$OaG=ObSH{`zRnd+I;pe%S)(}gy$r)D?dox=cB=c
z-tW#d<OtQM5S-V)>z#E6h%#xd@woaJ0aB~QeZHu(&7;xvYB67Q2k$%W&YDB0D12n}
zu{&RU>fLFBufHC29~?YrKQU{OIkC<`@DmhO8m%T=m81V2IF_y?2WDc+G`z@L9V8c)
z<Y^YBdH0gkyjb!Fjg&P+b((X8nv!`(vbikQeBsGAxtbs>CHabID{+ttfEt&C^&IxZ
zElB4aY<g~O9Mc0_khMM2P%pVJ`Jv2OGp5S<DTDwk_cHn;5`Yi_gnZ-hK04OXen=ln
zzQD<4@2-D7_z)0IlpwR%E+;l%<K>!~JSZXJoSlpyE_*#t(Q{^NEtDla%>d$e#sJuJ
zz28C?=yIgWwmiW?HnB!M+b2h8%cOCMLAFu<qJKA?Sr~VXo?ur2DOE|QCGkj@h;%8r
zW^8=yJcKp!BW0^zO+;hh$Cdd$b)?Fxd~7K-?G3`}s4nCAbcU+05ob31C$ClTij-Ew
zHx`tNNXTNX0`w_L#ZFeQae;94@4`_+5(rfogt%Ugu4jv}L!3(>um1#B9RG7bsXiBu
zL{xV=b-S02SRYtoO<A}5kn0M;PJ1p1vW-ZHqy2xtKR5UGCwfDt_jyBwfh<m+wjUjT
z`Qq8&P4CTd{|C@W)*H#I6IinuNh^{oL*kfVpaBw!K)CXHda;5*8-pPnFVZ_o%3G|@
zZ`Kk#)_-{iT5P|6VzE%%oU3kozSvAJ5m&%`fDv^4?s9Lu>^ww8S`KfN>bF8U5MD_b
z5bi&-SWSvE6O#D%ctip7^y<C3J8KV0qF~!|Zd$yuA@CrOm!hDrX`0mn?&2yl?(<B0
zeJ2<os&YGJy11}CJKQ+DxZh0Hecaa@Wl^(f8-;jTP#IjZla7TE(}U<>aa-)>>DKt^
zojt@h6;o^>4s?LhigR}_6ShQwLJlcxK5%OHzB3`|BVZYqn+S=B%))%yBoR<BGq7DM
z6%&`T!c&kggB8%Bied>b)a;3;pr~%i9JEJzDY0;lNj!Z;Z1XY4jfM};C$l9JxU_JQ
zGBuu9uL=T+9e3pzW?CSH%syKqDE5v>E@H*+m`wXcroQ9RH3ctXcMrzXS@*0n0NKrW
zhFh;Kf&FAQq>^F8X=Z_13#~Ub4@_$n+gA5V?7t!cm56<suOvQ3R70k2|CP@m?GINo
zt_`iiLegG}>~V9B7H7@8vQuo^5(gOg5lNzuv117Vd?poWT%2Y9mEf+fUEZT4RmF@X
z>3CRJ&GShJflFggJlU`WmwCrfvh#KVrJM;$t@9|rTYGFjmn=oDUk<09MW$0A6B`IO
z2k!r1I=LBtF&W<7`>d6ND-zkqWX+Y5uPkHn?>YVOw5>zJzMK^<9&Hmv5$UhJeg~)w
z7IoS?d-vrjQXgLQ&W>?&=`@Ifhr3Gc`W+}@fIaVheg5UC1!X#{cU&Na@x@->pY*;;
zU5iOEbREe++K?{Gz9&%-J@&QJMa=H?+lL|BVMg)w18b|3vIr5geVVnLDDJY;01Fc8
z)j@**!ihoG2)n4#H<hJl^tWC;(}0Eh)7f~+M5Gm_{b4a}B+o+QrA#@*+)T9~GA%WJ
zvoBgy0DUoXL_e`&zYS)B{$_SMxrC}VZCsokVrtHkNzMWz=FPz}<i@Z-C?9bWH*kiu
z#MWRk9&Uy$;vU5U^j;1rcLOBe&fV!R2O%LLFr_vy9NkZbGs0_P5l$K>3CU?U2xqw-
z-UJ;dA*H32kiw~|0pCIPZ=i?{$|5&NcNh@&8+jTW{*Yz2gmY$+36$c3cDR;wXa$Aq
z+Y$O7jGSWjBe~?$o+&A##gdhAJh_{Wh(jY2Yw*J-qt2zMcHnRy`j_%w)1$CVG0Y&C
z>#k;)>2sO?z$IkGY_iE%D3~6d0SE+aI?Pw4-@2?|hzjEiHb_v2<6zAcC2_pG@7V1f
zx12h8b+&;ub@cf&o^t414A;{U_J+z_pN!5n?e+)--Upi%aBqDw>YWYopWb82XBnc5
z5OzzERjm~rdF~=f@}f%7fktH%;x-2q<0plUnuQ3mkYWZ?D|$Z~oV**nJb4ZEpL(D>
z6soZjvEdIf6fm;$!gj+X=Zm4T6{?OtQFB^m9<YtTZF4I{QZ&U}*<hToy#$oTVWk@7
zNVrOx3M?}^4q)D`S%n5x@SJ5B$YX&@3ULQf`{;;*>8>pnC{|vM+bX_`QOrO+g!+R*
zuP;Di+U?<Z9E-VvmV!bVNZTKnOjbqRt|Us)p0?qzfIl~l!gn;5HX#H=l+MBNmq<OA
zJFIvzMRFR5n41Bv++uCaVJCA4$7Bw}!>IlD_lC@h$QaE|cEyj2*JWO0DWZ<ZKDnI-
zGW&A4L47OMMlr8j;)YGf#3l?%SGz&g_1<UE7kK*kkm(+oAA2l{M_lOwvrj5ar+0J(
zE6tk9;(b8k?%~<V4|~Y*itUIX1Y`0u&YV2HnPOLT)Pnr*5Z2O+zMfonMu9LYTlmno
zVx|a5LUlA2fRIT(#;t_8Sw2?t)axwd+T7kmB!qAnt697W3nT)%%}t!$mYlJ>z<GTJ
zJ9?i%%wTu|YB-grO#-GGN@1bL_q-wYCJ2QV@(Xk~GOrzwtB+tuk}Z{FR*SI*0VG&g
zn<HxbhQmSpq~(T2L43?sL5B{Sa=g4HGg-1jFnvts#}-l5^=3Ss4{p~J#5&-Q;ppRF
zbp3H~Ih@|OT{cL?{0*za5XzdOvVt9}sxWrxUi3KbFfu+8ZfxFIYF%z7H%)UOv2U?{
zd3kfYzLp9A2)!|U!W>51UfRy%!m>;1^Aa-X29{|wb7Ig)jl5~`e)8=jZ0YUt`QkQK
z)T3VLh^!yZ&c+!xiB3C0mUaJx@G;W|_u1lTR1#|EjG?{$eNC~kb9C05u2>~mG=ovn
z3le=cPt9f*yk_#Hn|=-=qGa#$0dd4hocU(^{i>>4$9Xf500>4(Nl}h6?Zdcf5ic^F
zaDBjdd<+;EPW68E@2sBeFsgkRn1JpwohWVaS}f4<YT#zz^U>7V$($74W?Mk)rq+ki
z)%LLf_?bQqGqvmrR)Dtk;bs`PU6U|p009wLugFSxU7-Whiwo}o6qW{&WCJ8;$;H`f
z9Uc;GRs&)<U6HZK-DxKhwJ%lz$()nxC{}^6Eghwx@x%iB{J!UGY#yrwWr2Kh<5jJ8
zh)32Wu;IX4#C1ptKqiF(J<N1cun2Y)Xrv0FaG<?&X@$G;Rzy)5_fI$&_>;anW5yLl
zN7$gy51@2yw!zP7+t$qMokMJ8c+)M!p_eXK8Y8fQ7G-_T7Y!W9p*3(#C@xl|=$F+2
zHS>!mF<Bm(7!D3Zfut}VCVwdAJ-MBFM-M@WJX(pR;oXk%Y!(S*<^kC|_tKMDf=(!>
zu&}&)8;rNK*EakSgkKR~VBr%H#)!6}%m}}IbA^Y~Af?YojR6T{M@4{u7-6tsG3^(g
zLBW06uk<P14r&2VPu@AK6MK+r+EKCt9T;=ynLBpw>oqP<sQ6{Kkp*Xr1XXc(!@>?P
zmrZB!vw_Rn5Ya)-|70B^uxbd-%h01vx!Qceovd_qJ6w4jN%De}Z^Z72dYXhU=;XP(
z)GRD=H0V6$T@Epu!`0z2!ZeJ=cM+hiM68r45ly%bNlxeU74Yp2XUD9F#G4CSjhu)k
zLek=eXnP9B*G)FZ#c$&dz+%?8$ast8aI$xed^1>!phA+h4AN~Q7w@zKZ_G$N@$ylB
zbapV9_786%C3epq5BhQrPX^B3^CVuW_M^!hPo&VRh(c#cC`5e66z?=R+)j8BSj23&
zyk4v(yrljiMUP<8iR5sKiaG9#TX#XQwg^Cv;Kshands5^wk&z$d+d^6M1xtKI2n*~
zEHi8$1Oo+M-c4zamf5pC!vqtWB~StN1#I$E7A3QB*R0#L7esJC5OS-p*-eM4?MHE2
zG*ne&G%FiMl)^<QVzJ47D@Km+Z6tSusIA$@%V}}4UFgmIS4Lx|nZu`TAEPtd&_0kf
z6qbU(?V%S59o5Cg5p5gRg3cz2G-s%OO<ItkjbM#^um>#<Nd1YiD}-L3V9;|o$@CU{
z5gM|V9JeF7;Ey&%f52tTR1N7S%i(5p&Bn%EWW@@>(R`$uH>mlPUch8R#lJec6r&3n
zP=v?9f+FVlP`u~W<Q_OoK0=aNO3O;?5+PP=Z$g+M+}*5_{3gzvbgX7hwHt_0>0ZoA
z4PH(TH<~To){bx1_cQkiZMKkJW9mpu!pw<e*2P-h#_8D&F*zf-WkouwWD`39s(m;X
z*8|jo<6F2R>2}zWt^FgbITr&=f=ZPoH{u!D292t1JrZU#c~1d60S2{DrCzyMRj07}
zXtPQL5ofb#GA4+XjFi{@HHb7M2^<NmR=9uz_!Y-gC@GrMgr_0E1X2e(6kJGJw1rV`
ztTNj;3ciw2@|1u__##G~YcQD)eWew4Fn`?+#2+pQ!-`E2TjQA@L`A}|IHVDF`HRq#
z9g_7pRYJ))Q&B^wP~-6MHEFmjiR4WC6HO15Y(3s8Awd<(%A*kyC00rV*!<?OuqNoX
z!E<r63m3T~#!bfodY0aZrm8DEAosfyxto!QDP#4Hp+eWhQxt-=-YmPrYyxJEcuXr6
zd7N&ySpE5AfL$UwgmZ$S$@byHI{Dq#yVh*ET5RA+aU>=kO+?PvIlVVMW4}p5lW3-l
zIt_Tgb=pKjI*7(LV?BHU*E6u;hH*gMqF;g)x-{!3LFbH+ghYwca0-ZX!7<UK7?#rd
z?ZQ{s2Eti=!5~C^Qbdj2baxvmf|1{_b8#8ihN=y#DO>|VOWt_fMkv{{+s%TUU+jJW
zej`lS?HfKC-+I=P_REWP?T6U(Xi{R9XfJs6dNbqAJx5dobsJ9%@2B+Nb6g1&PqTAT
zhdg5+G^8+kX7B>WW{7x}5g=X<N0BBVfz(cH5122si*q)hN&y#Klxhm<51a`W$6zjB
ziz*ZqPjRl@&bPVOSdgG-jMJ~^XvlNJ3l*=vwf2gFNCZG`a9-)k?29mUYzmGOM`5i$
zLZwLU25EteV_Wh5;49h9XrpmEN%yT;r-u;5I(=|Zq%aej297{<04Y)nD;Sw|Nzf1#
z2l7?$nO_IjP~u;Xm!a+th3Yu;HMq*8kkpAFyXFdoS$2$O0r{#MdU|B>EhDH*9}y7)
z=Og@KF$wFAB0fY~$sXXqFOQ+7vl!xC5J!`Gy^SoIzC{1StRQ!2fh{lpTh^U6utOSO
zFs)%9lO0vWU(W?w5Sfd>nADl49G&iRH6iEz`9iQeP(&a;f;TTgAAtvbjyE*a8~f;R
zHAa;4$np>;S;#^70;AKzlvwR>M`7(81>T4Ah(SBZsMt_2*<$H=2_bZe&D?`r5I2h1
z`G^u_1$fNUksfQbBiBr?40m?HDRz`#>X19jdb}EB{I#WZxOb0CC-Q_9E`EV<E+cds
z$~DU49?P@9gW+bgYD!~aC(mkgz-$F`3-s1ieDc+<n<fEHNXxe`k{c9IEdaYVUPsbB
zMym4Y+L0IPf+eZKSi;l>s$;OEd#Y;HoOXxr74%3BG_)8UMWV3KfUzJ;;?)XyF=W2r
z$y}jiFG2$7y41BHCjt;cLKehbUhQcQ5n`r~0vddQsnd`I4R-Ie;qWASpIhRMHP7@x
z6DHq<+8E;2sgc1@54(SP;6!yIw8#3Y(oWK41$eMO%;;t^SvuV-+Dx$>AQIt88;QO1
z=xx@QQX-Kb_=2%1kHU&BJg9?op0s)58PX4e%qaXm&`CQ;pn?Jci~;emNR`b!zT5~@
z09l*Dtg<z@P7cXLI6Rw=)kqO<iU>JV%)PiRd{xg}8GJi=OZK`PgDbY76m(3~S;A|H
zY*Roj&AW`;n;|QX6XQCfxIQ~QeMUJU6mWZb(m#K9iaXMJ@zn#Ul@A7ktIwYY@K3E5
zFl$i_@4JUg4wBc_77DU6<{L!enneJafy(wgys4?Nng+394H^&M4^a~u4}g<Od`H%9
zv6VvDxrkc~d|odnqv_=|M8ipTC$(3}cSGa~2+A^tnM}$>MuGN^D$?2SE5S*={D0(Q
zf@8+ms)7X5L@7gOI*t|`onR8pYwT%@e15h#<Zz5EZ_x}D^-pqhJtIMcWayb?vC#}0
zh^v*_d;40GXuk^<nPf6MC94dPUHn^GJ4Ap7<sW^56#?<jF!>|O(2NkJ)<C59aLJU3
zEE)Nt1xkNPDfnK{4aP-5E+_@I+JuGn;|&Maiy#+51jW8Ah6pyMk|z+dmZJ~m9`IhN
z7^RjWtkxwf?B(H4vyW1pGkGG~6q)as@#53qW^si$RMsJI)pTYOV;Zj=nA~_k8Gz%e
zF<Z6+XH+$zI|-RR1-S=^%*d>CW?#IzOM0p~@E8vuY)F-h(%GlGkT{j?!;)NF8zgZv
ziRFXcD>D#YWBl`Iqt-wzIl$-sg;Zvxxr7^sixc=67e-Q&%ZA-1dJD_|N4}n^kB@dN
z$XZ;t338NK9i`9ELngv8m}`N+e~CK#N~vmB#kS`d9f+C&7p=ph7L#AS?%6b5&>>;Q
z;186%HM#@A#r>su+vvyswEqF@%CsYDNmh`M9lVEtmM%~vZsy8a`<eGt(wUGbVG-Be
zX)ABhb*y6}+bwv&D7s;pybS)-9!!=r^Y9vU8pF#4iUyuL3i`4{oA;9T#EUesJ|Mba
zF&Z2O(d2Hxnq1gL_IqPC=H59N!5u`A_hhX3mQEtteZf!6UY`bST}?JbW)_#@p(m1h
zm!sXlk+V=h%B$DygE6~2gItm8&6Wa?t|`J6pc0m!PEXrA(kQbNr8FoApCqIukxf5<
zw!*4hP-h5;Y$Em4DA8<`87OEyGfKp)&}&F^LeE>$qm0%^1{!+-gXN0MVm`hE3t%zZ
ze`?xFbPv%Dwneb;0SW$My;d&|9ixar?A_*|0nXT_FB(hC+Y$IGaE=qG%I#`By@Tzp
zV%O7+Yd-|}M-9u>5W&b+#fef`BF2{XdcB901T0IWM&r2cP4TZHi&L0~nKfD1;{z@%
zm+6Z!xHYg&!<38v%_6&9eImJ<O#+2BVTc|3P;q%Q!bbc$C*wrovGgFlm}b$u%V*@z
z5+_zW;$XQe^bL~EAPKUS1}gUW2GMRl*Nnc8@_`(EsHe<P0Im6OzF3p0>4YNJEEKsn
zNK2PX;xNQoQCpwZ2(nfU>nju%R!V~A++;5zALOBk&{cwZWNy5r-4`$e&K7sxUu9+}
z%sd1uZm+8G%6g)isl53Z68ut^8Rct(3MI0~T-T{sL<+0StTCwzx~|!m$Y(`9@IoeU
zP@<s_l6C|@xd4}o737xDa9!%q<gQjfiyo<&kvNSF+b?{6X0u||C(;DrD&Z6;+Zi9w
zo8kCwiVPA~pcu`GT$w^jwuP+M<|CkNuCqTd=?5y|!YaFup`oCwOkvXJn#iG1-Bv|o
zJd=AQ)X2<2WG9iilvGLL7fc(-3ogYkcFIM^d$hI(K{c=xs6Cj1)P-uYui0q?avAS^
zxWG{0rc+|_c+IIPp3g^4#HcZ#GqDo{igDSWiy35Ximt&US{_yGIn$|O%Sjs!61N<u
z0V)-@_QNHT9$+v-TwqTE(NH47OZs-XY`?>?!Z<!UMrfHlo*}xQI@|HoA{8P+8d0EO
zOq=Ucj0=+Ptn}q8+00=2;=SN-cRQ1Sg+aWJ7c)?<oyAB@Z%M&ezxy=TS}-KRup*KY
zsa%MjJiCcKw<zjFaO;dD88@LHw&Vnoa~Fot6FO>A7F;q%uXl(Wh_I1eSy^o>xwm0R
zb!t0&^45h7;N%c)9}(+)aZ7UaIYI}<i%)ZZk7GSN71wd_QSEg!l0_xq9WL}ztv*}h
zFQe6?H@_qCh72EK8Vz_Xp?SC!`21#iL7pOHKn*C)$}!S}>G68IxSyQ=SG;>L*;K^7
zMw!5%P)wK2WIhl)iw0Q)Y2XKJPh}|x2T1kQ8Wtw;#?gQ-lrIG7xszrOyOx()KRS4x
zDO54?=!_BOmU8|a4UeL+ghv{WA#v0^ww<UCZXzaMz2`9wOKxjdpEHoUGPU{`e$(tW
zvnk*;$~o*4-<dEXvT;>hmAi_Yu;)@fYHH-;v4jTo`dKVO!2Cr2JN<M=`cpCXD7VwE
z%5&05X*2)`0<HKJv(Xi0OJjF~kl(=`r+Rqy$lT@5LhCZ2sY`)M+9Rc5RXyEw7q>*3
zKmsmfAI*lx(xY)}I90`*C0#Y--9h&{`!rkvH6%>#a<c-?!S>m32Q={b5rtR`$Ix_W
zd*s#`J2jIYGZ<+uu~t`O`IeN`RldtD#<vd{YAWVKTesDcFz}PhPK;-`O!0VJl8>JG
zB<0_&ka_}zO(EB2_MXZU4x~JABi#maB3jj8YY<AbCCk<UX^k^M3AZO*-n#Cs0Y@`d
zLApSu+I_wt4j1xq&JG8D6CvLu#1Ve*l5wk^gqaRWg~nX3g~T9+f?T>|*C=w3V{wKU
zQGID=kPFR};Ev1|il1NI7iM9c<uViT!a0yJnW=iA+bY^PZfU1r1tax;j&J(Dilc!S
zy&N1^gfO6yggy6Xj2$65G+2)!IEjm?YBL1JtWPSC#}%hf%j$M}XN^Ufh;OQji8{k<
zJeFZGdzAqB*|okk4+1-4Y+pg+B%)QTl^zO4M!66IxwUug)YTkPrgRJrlF{iwF%N!k
zyg^vaTA>u0ZIN!AHEtIeJ#T?klFdqG+NPi)vx#1%i0PzC>qV3<gPLMGDP2T~snwfN
z<SYvv#SxJTfJc}YtDpmzD_motZO)b!Gbj{}4V*n*+6)p0B$8N=LpHkCcNV6gbIA^w
zSa(u*vNJ9ea-)=l7zetGR6~>^`O&AkF=mj>3;G;+S>LdE?AaOQ>XWjtN$(V&b*20X
zZW{bzvy;*JphpxicR=Cm`6!F=S1JK=uObuA9-A*rLK9Hz@w3i?MR4R77v6VQI_xnZ
zQl~=fMK5m%5AgJwXHob>?Ng3+N+DQD{DmYv+HYMLY+EmF=S71bh8$7bO)R*!f%;;F
zRS&vB)My}_%&@Dh==En_#3PZL$&&YbSpSMyPYf^?f5^>niDC$nOL*yIf7GiJRAf6E
zM|YFQbiU1Hx?#U7dt6^U<jaG+AQTreT#V*Q5)~14J1w?}fj<DxvCxR+&`x-H_&9z>
zkwx~1qUc-`6ms=un~cytn6Z$sBe};41CiCs#XAG$qjJz>jLE9eLgt@+YF8f64^6PQ
zNj(9vs2MjiOs__&RwcXsD<kD46pMi&Mit#6a$`=yoD2IiFyAhVW#{mQJEVC!^!JD+
zVoNg;mZ%<|771gzlY#_Wv)g%2+tPf!Sl3p$j`6eMPQtQQxs~=5Nn2z~O3+u~P&R9c
zY5>U}iR3ZUGhki@rqCfliu1)eRc^Hsrmbmi_yZrl=`p642yTRmog(N1Ie2B;$xUXe
zP(I765Cpx2kqlSdjM_%&1dt|?gVubT9V7I*nhH6Uc<E{>9YYLU0QeCY)SFu{-Q;eT
zLBXI7ltEnv4pm`f9L_?eySjsu#d<)FP{b?+1x8~i5*B3&zg3NdNuxg04nl5s%-mt@
z9C~o!`NqEm+pTqN=}98;HoMk@WgsS*oMDDculh)E9u)}|HNY&A(V7YU$@*+~iQwiC
zc@Av{bTua7q&EI=+g<V7#+-^u#E_X(-gpFoVlxSirCMuyEu}(gby`^#C2T~nl&2;^
zE{O7tvtbyEJ%3JS?ZJEr0dVakq_oWR_+Tw_%Pfh=qah7sA{dK@ok|t3U9>dA^7Ycl
z6I@*t*wW}iZ%Cx$4T9t!WddjqqLBfQmTTrE4NJ&2yE9xaZ|;dIUrnUAPf(^L+Wu?_
zJL={#c!OV!eiTSqkpWDB7s%5KRRNje@uBELx%k>!ip4yPsguww1Y?(3m<oOdWlD)s
z84?fX%{Hds{2<pmnZo?&z-6&h!v>Gvu`lR3y4<$gsex(38?tl^nzA;!LA=U!brMss
z=kVuHJteZqgJI7a6nleF*|~LZ=f>D2ej#g6vvzD>NP{b=lln-qR9UQugQ7fHaVlds
z5UsGVq-TfyMr<q4KSfK0&uKMP>mL_C(c{eOlE8@9xCtE!juy=;3p;bk7ZCbTv2i$%
zutR?>2Ip^%2fep1IDHjt03s)Lg%lbT*+A9FO|7nDP5r@3FAt#rJ%R!R_g2WF)k2R?
z8kdm8fJd1$%7xZIom;09Whj##pvI1GN0SvSF>82SIJTbbM~$@t%P@S81Xx0qSyyaM
zhFM$tlhDLeEIX9h<6J7fg77GqlHh515QYtr2nFdoYP@#A6Oc|4HL>Epw;&t^pPbSr
z^-WT>ZJ1L=?3*;>vvod2!j*1Vo<3J9qP!bi@wJcP3YSJCvIZI5U`f=sKrWn8ET#^-
zuw=sliMU=s*%#y?i>2XkK!{~+04pvKMes%mYnMX&oE_H_%;qSau=G4qjPh#J7AIi`
zo9D7c<z;$T;IHb<veu@ISYnH)az;iZLJgkR*kjqUbt7+U4Sw@(5FB^MH^cQBvBN~;
zM0rFHAtZ*a4*XRhkb(RG$WeX<iWgmMnU@?M?rBtHTjE$y<p}3VY0M;cN=8r+_C@DT
zJ1bHHz{#w|u|?^-Xq79Lkt@LNtWwnCYb1n-G?G7J#^R01wuq1Km};Ze^k8wpK9L3G
zHs&9SMaOM!ZX=g3acS(^CgB7~5U}F}Gl}}CoIv56XHxwDu_m{l#rLSuj=*8)qu#KR
zo^SJe!yHkgJV_qpnHKw=Bs!My8ZaU92|0A=Ar#Tuq{#BK4~1G{Hv&>s3~s|_QMKh<
z<xWVGM4Omn>SeGHzZm3zu>Ik4>z0(by7R?mcvBRXm`V6f!yaTd6e5(F4MmMW*~hKh
zGFB}uPVN{nDM9NLb>o<m54-W?X1g>)*%QQ}pg^0Psd&d(y@JsL9>7%5ne4w-42r~3
zj$iU{tqG{fqF%7{Anca{1Q;pTFtFy&tpY@Y(1&nD8z^9~j<}P=iF*ez%kJ<G2MOBd
zjgy&G;(2zwixIb|xM4y>{Hz=+5)?3`3yES<1(&X{cP(K#DAg7nqA9@}U&J$&%EYhk
zb}2V?G3Q9doM$&TR=8Qen`>U6hI>aF6DTH$_bN855x7)N1`3b*n;Rl=XsOyiZdM5H
zPWOb#`{@klVJT`mat01{=ci@htwoGp!zGTUs!DoYZ~CGC^2z)0l2pUn^@k78l$=__
zRErFR@tGsL2f^$m_BL7%Zi{nF3ad_Qirmm*oTAH~XeU7p%6yt-B36%Jw&r;0P_qwD
z7N)s~_ASOVFztVOi=tKDw!zl~eMAILuV>}V`$KDfx%t#^1YR(Hn37JMv{!H(Wj1Px
zlDnGHN_JYo=sf()?c%MQnBuweJQzQ<uoEIn9S`SJ$YhPjlt{ZqbT@O_8mCOCQE3XT
z5h+#k1=4U3wSg)pP5b9vJzDXEMQM72$BLy%G~fhA6wG3=RE@24WmFx}n`gI#ksSm8
znQLpR=7TfN>dGb2fpWc+YBWun<ERXcdxx!}Lf^s3q@fl&da(%@To_!0e3nLRpmyxm
z1%xdj!Y)Qx$*DD^@ec0kb(^NS^Hz{+XZUd<bz(_po00kM8XC+T!c|k#z*B7cJaD9<
zDk;GLG3^AeUE;9jU{tFW@fy!4=mQEK>Eil7qVSq1BMmc559G@2cuwWwfV=OOLWu0h
zVKIWdc?lJePey#Etf1ing*tqQJ$HlCN=bUkYB8IUqNo*}qfjT<ya0rxXDPM|26q&!
z$tfgjj&O9zVjRDuLPlf!5^?j8ibhL8;0kaIi6cmrfOVs;k8>OO-mImP=Gi`4E|ypc
zf`ySm6#Thm)eh53H@=uF$3(d>T<Pr5L3vJr+KUlYuQ)04F0GgJX)Z}mZdKgIU~4Bc
zBMQ(a)(}raNLt`?2|Gzh+RMiiC6pND8K`7~Dp7N9;Amlb9!m78nPy#@;a5YIyjgK(
zFkj%M2%P0=Nav{*S!>L(U0eQ;hs&_r4SAO2%h}WJp7vG@m&8?VQApZQ&wOJjmE5Wn
zE<@UrOXMVJk}cMPDD1Dy__JMExYNLL&Ie@r#vk&Z7L;6trXHr}iR{BcCu$s1^?$MQ
zP>-$#lg-7=`C@Ui)<Zd&<C5a}2*SAY_d!2!PD+c6iKV$2+j%;}Iyv0((g1gBI9*^2
zzjS0N9ZEMoab1+3fz^STxSf(oBx&$lCE>$V*|Jl%@#I`;4O@-u^@jPWg#|hz6EHQ#
zTU#dKkLf>#*voZG(z>igJoq(*JziK=DUt`HQc0g&8tf2Iy1pawo|!-qcPPotK_>V(
zZGLOQ3qkFf2IA0zJz|C2D+0%P8ob*=9#4I-rZU#Jk8)2);H*5J%66Up!es)7YbZom
zB^1dA=0COsC<q@lfeuO?#nz;o=8Jlo!>%x#-0Ba3hDn5=15c-c08{isDO;P-4#GP3
z4r65TC-Xdej@1?O5~y<8^~UX@IM<j@XeJgZYhW>|IZ$X@jjebE-F6gpOx`GCeY`AE
z7ZVMsa-&Xnx=y4!g%Cj9Ck1)Tr39qXjm#Q5q55<rj9E!yJz9TJ$>y`p#H*dg0L$Y#
z9K2{B+h)<7DjBm$e$Qx!Ly11l!fpAypoy~ED+qS=N+39Yygy0CIv3h*w%Ph15z0<J
zO2=}tIGo2I6f9!fc-Ec4jvhBaG-wIJiNS@Q--l#1{yYZe8dqBDay=T(oA`|<Jkeh&
z1MKnQG`UcVDVjZUv=SvUbqluMdk#h_Sb~d2VwH|G#OEOav!WxKX*lJrZC<c(<P}Si
zNGLZJix+Gq<tMsWTyq9e-g*|k<$|VQ=`@4x;b4Fgd8ii^TqT}}7Lv4ZcFm4V1KV;G
z=EzAC<3An6A)D0L=Nmfgu~?F(O01NE#wExEl6$^B!e7#k#M&09Lwso<EHJq%n6;AL
z#Pl+JA57&Re6_Q<QG$bf1F@>i=i=|y(WS;qLf~p$LVziPTK1$GMAB69DFdQ-UvTNZ
zgwuf3vbXR1!wu@2LmdxdgPIbMW3WPYdGq6Z?pm}vq{^dX%~_>1E;=VUOM6vVX0rSt
zs%G%#z{D>2X9YyObX$nMq1Gy%!AQd>6Hc0yoO+;@xNFrizjiWgC&e<@cSOQG3c!!x
zTtSc-t{LnW)Ba}zpLr5GF3KbN3(&ISL~v-FJ3R)2&yedq-W&9e`V1MSf`!S<t5M&L
zuO5ffCJV<1{);Tni8ocEft+{OjN!>HCBS1MBMDw^iXLq&?_m#7Ea7~1WR}Be$TiXk
z9BZ2}(}^y4reabPOem5Ic=m*z+G8)T=C}MvC`6Ubf_9#gQBU4}`^Q6jctG@g(8nu6
z2rmI&JUbekZ7{&y5GkWn!T;>};74ZCE?F*f*k=-$$})sYEHBH=f-i|4@-A1!M%LBF
zL>o}W71>B4ej109#j6?=3wrtU;d-JG{urCo6p5~ommOh7@K==%68gBzE=mbWQA#3d
zO)#d`dgk($u$fR+)k^a2;AN4>$Tc$X5^&5c0`l16A&pi1jDo_57m-e;5pIjp#tLDi
znNw^A%b;c^HX;LgFl24mBf&j-)N2}aFOq8XM%GgVK{lwm9Rx@T%T~J=Js7WsFMDp?
zm?l}mDO;xnLfWK9tXA;wtn#@2VDBS4&a-t47Sd;d9nZ%(oo$Y$i}e5@zmo$J<VkC9
zVp>*=FdDn<GFR9+kS01?Og`ooQ%=z8$U{XqNPL(U9WPqQfHJ3>%)iXy7;Dy})pUva
zHwCws_o@V4ao1r`v^_ztkXLAg0SZIdDiLPU&C31ss@Z!+yCYh?tR=6N6Lw2YN?1jT
zmoQWG1YeSO7r|U%Rs8%V1)%9<9*#GakHlm!6fq1tNG*2ku&s^_Yl2KvOg~jV7(@fH
z>o}^>Yt5LaHQW}zK&1FB5u+ifVCVxR?CsB&xgoh&y+*32oz&`FRndUYPV9$-fI-+S
zBR3g8h2$6<*H6L47WaBQ67XTRS@P$YRgx|I%`L)X;oXuMvf3z?_-TLYMBAcLuq%oD
zemb5cjA)dV!NIwJ!f1WVZ=;!c33Cx0@HY{0D~FiBDQG>fvB*N<>_|E>$?c7ilxFmp
zjLeQ+8^VuBFp+Gr8+0b(budkxTed?l6ev~_nhH_fLVM)4O5GIPiA;#5;PnsyX(xrE
zN29yh`f4w9_8I$-BG~feWA|8$K(q@=)q=6}LUU=#EqO==Jxz2KgWuU|^z96O-Aj5>
z3OP$QE+LBsF}NKhx~3SFK*WX6QMh!I!OAQoMm1pT^}-n0y=DypMYZi&l_&KY9n_s&
zPT7vWBDrI>r>G1G%9P5GR~p-7xn+Y4KeZ0J#PQ%cvG?Mkx7uRIVk{Z4KH4$C@j!Rn
z6?aw7&CEq8CCQH|tWZr-yrI93HX*=Th<`;+Qz8};#`!*Qh^4i|OQet36VC965q3vR
zf0PCJ?o2{?$v!F-F1fIEx;gQMSUc-re&v(U-9`u$`kQd6JlujH`;Ev=zvlPI+=U}@
zAg5*Ul<!X1z{Yp5%}gj@1GYM(kWrSwx2nM@{tRA0e{qAy(jcT85{|@mnqsARjy1SP
zmm<P2>~n6;8W`zgxL$=~Z=(pP+?yD{OX*{Hu~;=}w>D|S@vmTQAw3hslvN!2nGIA7
z?*c;3BAvzY<o(_SjQW>*x}eIi!O&=nL%^}fZoKQx3*m_^#Xsa?QRB@3VcA+rA-XLY
z4Mh9J78yMDG$5Z`=S9SGj``RXj}q>USzlxQmMzJoJPo21(Bl?(8$-eq-1SOZa==#1
zWcJT437ITq=ZSq{@rU8&%8E8qzr=b)j5J&-U!HRBtj<(*QM8Yy&}M>@Lj2*3fzdlr
zD*^xX>G9WJKYM;MXg}zJCcsF8{ilN0;KK4M4Y*`@m4<j_!7(dr0aAD8g|da|RtvWT
z_2Nz=U7uCEY8|d9XaN^hpcS!F|Ik~>9N2thFQpTb+VD37sirO<krj00kb!PlpgpSZ
zFbV}q8>qn<$L@>np4zZ##PHIG3B)y@vcPsfyI9=thr|<^%o$>hqX)5e;aK5mf`mT|
z^KvsGihMLUc{g}@@){4-n{HBer?5Y4tW>d}hgESGyu*XmfhZ~fVfLoTbs_hjA{Jsb
z=M*A4SkUq)A<@;CAVoJ#+nrG`NyRj<vUXpmGaQeft*&lohz3CtbO_A>p`;)TE?0w)
zn6i$!8PZYbkd3N1)Ie~f$1Z<l^a%{t*a1{!bF3>;^MF38CvOuEVY-u?WSA<diDhum
zp<-PRhWQTXBO@o79{E$0Ev)ZuYdITE!#z}0z}-XEi?up<16rhCYKHo>+TT8ZG^Y5g
zl|_7d(}F7@zv;a>?$etU{a%k=tMIJCi;K<+g>wrka+#S(MKZSZ6uJC1{N1X!Ri2{p
z<K_DW%-FtVEOtigrH}{UpI8&^*0IsmT$(67f$-S(3Mih{fJw|4DGG2+sp#r8gDmbO
zSnqHbppoF}KVPiI5DynO2n{kFD|hL1ZkGt|(u^`#>+sUZW|}1mTidA69U(dhswWZ?
zj{``_?h^YBlNmDF+ht!8)dV@=tDh?&rY!{>pyb*ovPN3s=)-OzhD7QpYy#YMftL4D
zV}et9OyBXM3$Pl63f<cYY(_P3pQmg?Gr%F6-+?82hipV=YKYyiLB`A`j{9GpKv!jC
ziIgo18j`eU9vnKt>OK}G-JbiL$gE^VshY}$)WCL0LUwpqWrxPEmO2$rtH$r)u2?m`
z7E0rj5~IUaju;jjdXI(^$T%k4#n_9@ib^180>PK_HOd|2gNl2C(>h5>6#3sNh_u`y
z`O_V|svYLky#~>4Q=~-XP*8MA2Oql&<+7DkR7}sEXzZ6;4ie&Sd5~h)lN&D(ETQZ<
z=_s8_4F9ibec>%5{Vvv6ShH2*<opeU&mfo~-}+`TpPbXNv@ZF=x*>^T2o{O*OsF32
zr&*)ly(g3*pwBX2cr&=5)A<e8W2BPsU(P>ar;*D^v<O2V9}l_@9-6MB@g`D<6i~wV
z&0!?_cg4J@4`Z=<m>C#N_qlkHhp%SwL>zsX=Mn+mY>C~N$+K^5-BRcZa+!Mhgr4FO
z!c0l_8#DjNnS@No+)RMU1EU$s1P(=E&xSNX!MvW(8=-gufU+x~6XE9ZO`6~{`V%h>
z+|GJgsvVn`WW#?zNdhdCHIcZ=C1TP<SQakZc4`NW;Wn#+NR7oP#W9Uc+Je5|Ok37^
zO*{DQ-M>!;Z`7IIJDr7B(Y2^Rr)^Iq*eOYWR$`<249mOgEc(oOSDKvb)~tRBHPnvB
zT!!?E+tmtky2cmNX-fPDn_p2Y)M=TvgBa4nTjo<`4c!UZ<7|d7_AqaYXc6^vbR=~_
zTpzwf%4uDRsSnex8&&bz2CRMtk`a=Z%HvCH2q|!x<t2?4pLi65{_%oDCZrGDO+?*h
z$B0lCEP=0^Ktci>&XD95WlZR6<3UlCGmRAGk|0N_0#bA5n~fLeC$^xE_cZt|BCD*i
zll~orf5Yne^3Lbm1v!QHA_TG<i;x|~FwG>II;QEV3d3{9iSDb{0yowiffygdnw<#Y
zsX&c|?h3k$#Z7V<G>y|Fjh19jX(`YBC55JvV1bmdsJol}imq2E)8z2xoe-TIDvLF{
zi2wjF146zPgBW-^%KGS23Q@0hiIld+mxg7gpm;Eb#!1%wDCVR{P$wB5k#E^lDf#Vk
zOe=4=nqq$^Ttxa*j0u6XZ&|EJY4-lIwLy4Ad1Kv15UGY>ts$VPgul~?O(iuk=%lT5
zX%FoqY|YzSyo}0E$7y{wOBJKhRM3Z!M)4(AUJ7*a$QwC4iP38*NCQ2Zn3uC{?1<`5
zE3wo9hP)8`Bh%U|Hs5TlpTlmuo0&#q{7AQB_0MdC?r233Wr1aDNwAHi(br0XF&zV9
zL8TinX3y_8&{;{2A%tj94O%yAcq*DOmG6e?e)e^9yDNZUbo;)kDAMbHfX7=1eMt0u
zjmRyd5GC5;M2TQ}#44n0NXBz$u-#0?%ugr>t^;#ibQ{>vjy&tAm@91pa!1N^N0v)A
zBgRibjI26J7zS(CaugNk{BrZ2iOi2lDbe?M|Di?EZY3RwlBIiOLS86zf~DHP*p&#}
zCpR-c^u0u|YQvE?Ch6E~T{xn$dwn^YXTD0>E|DJ1(Fo-w{4<pIUT!-JFZhCFVS_ag
z&aP&QId+>KjgX?Nf({^JYZnvfC<e}h?^3LECYPymr*F4bZWHCjJL~kx9DR^^mU4!p
zz#>LO_JV-IY_CEWl`P@*da=d)51TgeZrZ4D2gntG&sfM+SouiES^x_LM#45Rp)=c@
zQ5COqS2b?A(u6L-YFDV<rhkhvWqCYsN3Qh7;X1f33=x%OsQg|cViE?M8F{5a`wDMV
zmi-MrM4EP0&!(-c6f9&!&RmTskU-@cCSzm5imXZQa+(t)*lZSNGcpg-BZ-t!3mCbP
zW>nC@G>9^ga8FfV^tPpgATMwkewN)kT5$t$l<N_UAZqz0CtCv@@DJFu56RX5Pt5|`
zKnzIa5O>8aBTE${lhZG5tp&`st1a8blnRKGmfwhnu#RiSxACF!O#tx)VKwq1oGA10
zwm2V&EM)gVo5Fl$?$7Td(O}CC%7Y)E#9YWGFWeK+-n#81AQbOc(M4?%Scp8R<Lv^m
zc1N+;V4cDjW((LWVRaYsD-~F9SrG~1ZIH4qj#2H>FFKv^;`Q)H{ItB{Pw>%rk3Tj#
z5HUpKlqufk+V~(t^Yl1TNbIgbod)A!q~Pk;UfmaNp!MGQQtlm25s1Cu(ipOzq{RAN
zU?~+vP^hW~${{gPLlgrZnv>AR)vTei0e=kv12OnefEM29X-6HId~?QowWNHj;4R>3
zdddM&$mXb0@O+A$$K?i}58ixnnTTKpt~RlHUCjG$vX7GbWz~fbtefPK(Oc7bnA0O@
zNPRS?{&|c*G<_A1^|o@ey0G?>6|E+VW4LRz9<1+Yo8bk1ZdUU1I{b!=@X2b~dVrU1
zCl3(J@avo5mHvhNiU$|B)0^?HPsgnX^w;%pecgI6zMrE%`MFuiH!%CGVPABA4DcNo
z-H;mSZ_Ara>j4pf)&nBztp{xJdVo3?$ZEo{cZ18}24*JuRS5Xm<cegV)`Q9Q;1b50
z$>4g7e#2iFaD-R6KaVEM%>YY-y_@?V3|ac*{=@GdMrcR_(X22guV6Tvj?l>hBj7&|
zc!Dw+yvEvkFj~xb_}2f2e}5l+{1yEFJKERLcb@WZNBRMMZ~qaj{r9W*<LB}J(Ej{8
zPw`i)b*>+Lm;Xxt`MLBf|JKHTZTro4p7Q4#ZU1ZhSNc!h{sq4JAAj)|i!lE0e&;Cz
z|88ji*Z9wt{%HMz{2BlI7Qg)>{vX=^?B}2IcR!;^;ol$pZTb1v@q^YL+W)eA+<K3n
ze--}^?XQ37DSvbQOZ=ntzy5~&4FApd@1Nj{zcBM3fA1-Sj=v`@-fDv||1eJY`4M3M
z$F%?HuRP_3Km8T{(fY2or}@*8!u;jiR_jOjh4wV`_ou)5l)w5@I#~SsLVgtc7uNsV
z_@3H7SGe!~+Ef1RyT2wM{Ic#J&7W{7j33(nYkWpir1{amqwZ7v$v;|uPkzMz(pdK2
zzr-K5eP7%6y8`v_Z(8V9>+k5F;pe}}+W+`Bo-)Lbe?tI&?w^I7m%qdO<*!!j-{KcL
z{%`-Z$6x*SPo-TLC&1_P|2=IV_W$>^{qJe}r~f>(l%IKje~`8Rv%{AR_-BW*qu)I9
z?eqEn`>g%)leAxclJ?=8LN9sy|CF`=iMIcVw*NWW9P=+<|9{4J1QOQ&&1V_^o6j=-
zKb9Y{hkX41nzjFv-;(x!@>|mIKg5>uOE#U>f5XRr3;(A(O#i<4o$u>UX@A6jrT^sP
z|4)2HC?4AXSlj>jccgs|pa1>WF(H~$X#W#!|C2r2|6<nu8*TrMwr~APnmhfL<IgXn
zJ<T+X|IP2q`oH;ong2sQ82KyR-_XzZvhjcRhtmFMe<&@!8ye~~!urF{e~`8R^FNaI
zfBr|>-e12+KSKL|n6>|fKbH2t@W;}=uj7Uvp<Vd<5bf!+u>P;L{ny(5&%;8sLEio!
z>G%&rhx#+L{}<Wk0Ox<<=ikL&VQl@1fBg6VEh8NVK>afN)7>50{?By&U;h{R^n3X6
e?{N9T{KLH__Ea1H=wJOjH~f!FKcfGu)%w2(dXzi>

diff --git a/hpvm/projects/soc_simulator/src/run_configs.pl b/hpvm/projects/soc_simulator/src/run_configs.pl
deleted file mode 100755
index ad67ea75ee..0000000000
--- a/hpvm/projects/soc_simulator/src/run_configs.pl
+++ /dev/null
@@ -1,126 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-my $smart_dma = 1;
-my $detailed_results = 0;
-
-# Full experiments
-my @mnist_networks = ("lenet", "fc4");
-my @cifar10_networks = ("alexnet", "alexnet2", "resnet18", "vgg16");
-my @cifar100_networks = ("vgg16");
-my @pipelines = ("pipeline_GEMO", "pipeline_GEO", "pipeline_GEOM", "pipeline_GSM", "pipeline_GSME");
-
-# Naive experiments
-my @mnist_networks_naive = ("lenet", "fc4");
-my @cifar10_networks_naive = ("vgg16");
-
-#print "############### NAIVE 1% ##############\n";
-
-# MNIST networks
-foreach my $network (@mnist_networks_naive) {
-    print "Running $network\n";
-    print "Naive Loss1\n";
-    `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_naive1.txt ../${network}_mnist/${network}_naive_results1.csv $smart_dma $detailed_results`;
-}
-
-# CIFAR10 networks
-foreach my $network (@cifar10_networks_naive) {
-    print "Running $network\n";
-    print "Naive Loss1\n";
-    `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_naive1.txt ../${network}_cifar10/${network}_naive_results1.csv $smart_dma $detailed_results`;
-}
-
-#print "############### 1% ##############\n";
-#
-## MNIST networks
-#foreach my $network (@mnist_networks) {
-#    print "Running $network\n";
-#    print "HA Loss1\n";
-#    `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_confs1.txt ../${network}_mnist/${network}_results1.csv $smart_dma $detailed_results`;
-#    print "HS Loss1\n";
-#    `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_promise_confs1.txt ../${network}_mnist/${network}_promise_results1.csv $smart_dma $detailed_results`;
-#}
-#
-## CIFAR10 networks
-#foreach my $network (@cifar10_networks) {
-#    print "Running $network\n";
-#    print "HA Loss1\n";
-#    `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_confs1.txt ../${network}_cifar10/${network}_results1.csv $smart_dma $detailed_results`;
-#    print "HS Loss1\n";
-#    `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_promise_confs1.txt ../${network}_cifar10/${network}_promise_results1.csv $smart_dma $detailed_results`;
-#}
-#
-## CIFAR100 networks
-#foreach my $network (@cifar100_networks) {
-#    print "Running $network\n";
-#    print "HA Loss1\n";
-#    `./driver.pl ../${network}_cifar100/${network}_layers.txt ../${network}_cifar100/${network}_tensors.txt ../${network}_cifar100/${network}_confs1.txt ../${network}_cifar100/${network}_results1.csv $smart_dma $detailed_results`;
-#    print "HS Loss1\n";
-#    `./driver.pl ../${network}_cifar100/${network}_layers.txt ../${network}_cifar100/${network}_tensors.txt ../${network}_cifar100/${network}_promise_confs1.txt ../${network}_cifar100/${network}_promise_results1.csv $smart_dma $detailed_results`;
-#}
-#
-## Image pipelines
-#foreach my $pipeline (@pipelines) {
-#    print "Running $pipeline\n";
-#    print "HA Loss1\n";
-#    `./driver.pl ../${pipeline}/${pipeline}_layers.txt ../${pipeline}/${pipeline}_tensors.txt ../${pipeline}/${pipeline}_confs1.txt ../${pipeline}/${pipeline}_results1.csv $smart_dma $detailed_results`;
-#    print "HS Loss1\n";
-#    `./driver.pl ../${pipeline}/${pipeline}_layers.txt ../${pipeline}/${pipeline}_tensors.txt ../${pipeline}/${pipeline}_promise_confs1.txt ../${pipeline}/${pipeline}_promise_results1.csv $smart_dma $detailed_results`;
-#}
-#
-## vgg16_cifar100_top5
-##print "Running vgg16_cifar100_top5\n";
-##`./driver.pl ../vgg16_cifar100_top5/vgg16_layers.txt ../vgg16_cifar100_top5/vgg16_tensors.txt ../vgg16_cifar100_top5/vgg16_confs1.txt ../vgg16_cifar100_top5/vgg16_results1.csv $smart_dma $detailed_results`;
-##`./driver.pl ../vgg16_cifar100_top5/vgg16_layers.txt ../vgg16_cifar100_top5/vgg16_tensors.txt ../vgg16_cifar100_top5/vgg16_promise_confs1.txt ../vgg16_cifar100_top5/vgg16_promise_results1.csv $smart_dma $detailed_results`;
-#
-#print "############### 2% ##############\n";
-#
-## MNIST networks
-#foreach my $network (@mnist_networks) {
-#    print "Running $network\n";
-#    print "HA Loss2\n";
-#    `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_confs2.txt ../${network}_mnist/${network}_results2.csv $smart_dma $detailed_results`;
-#    print "HS Loss2\n";
-#    `./driver.pl ../${network}_mnist/${network}_layers.txt ../${network}_mnist/${network}_tensors.txt ../${network}_mnist/${network}_promise_confs2.txt ../${network}_mnist/${network}_promise_results2.csv $smart_dma $detailed_results`;
-#}
-#
-## CIFAR10 networks
-#foreach my $network (@cifar10_networks) {
-#    print "Running $network\n";
-#    print "HA Loss2\n";
-#    `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_confs2.txt ../${network}_cifar10/${network}_results2.csv $smart_dma $detailed_results`;
-#    print "HS Loss2\n";
-#    `./driver.pl ../${network}_cifar10/${network}_layers.txt ../${network}_cifar10/${network}_tensors.txt ../${network}_cifar10/${network}_promise_confs2.txt ../${network}_cifar10/${network}_promise_results2.csv $smart_dma $detailed_results`;
-#}
-#
-## CIFAR100 networks
-#foreach my $network (@cifar100_networks) {
-#    print "Running $network\n";
-#    print "HA Loss2\n";
-#    `./driver.pl ../${network}_cifar100/${network}_layers.txt ../${network}_cifar100/${network}_tensors.txt ../${network}_cifar100/${network}_confs2.txt ../${network}_cifar100/${network}_results2.csv $smart_dma $detailed_results`;
-#    print "HS Loss2\n";
-#    `./driver.pl ../${network}_cifar100/${network}_layers.txt ../${network}_cifar100/${network}_tensors.txt ../${network}_cifar100/${network}_promise_confs2.txt ../${network}_cifar100/${network}_promise_results2.csv $smart_dma $detailed_results`;
-#}
-#
-## Image pipelines
-#foreach my $pipeline (@pipelines) {
-#    print "Running $pipeline\n";
-#    print "HA Loss2\n";
-#    `./driver.pl ../${pipeline}/${pipeline}_layers.txt ../${pipeline}/${pipeline}_tensors.txt ../${pipeline}/${pipeline}_confs2.txt ../${pipeline}/${pipeline}_results2.csv $smart_dma $detailed_results`;
-#    print "HS Loss2\n";
-#    `./driver.pl ../${pipeline}/${pipeline}_layers.txt ../${pipeline}/${pipeline}_tensors.txt ../${pipeline}/${pipeline}_promise_confs2.txt ../${pipeline}/${pipeline}_promise_results2.csv $smart_dma $detailed_results`;
-#}
-#
-## vgg16_cifar100_top5
-##print "Running vgg16_cifar100_top5\n";
-##`./driver.pl ../vgg16_cifar100_top5/vgg16_layers.txt ../vgg16_cifar100_top5/vgg16_tensors.txt ../vgg16_cifar100_top5/vgg16_confs2.txt ../vgg16_cifar100_top5/vgg16_results2.csv $smart_dma $detailed_results`;
-##`./driver.pl ../vgg16_cifar100_top5/vgg16_layers.txt ../vgg16_cifar100_top5/vgg16_tensors.txt ../vgg16_cifar100_top5/vgg16_promise_confs2.txt ../vgg16_cifar100_top5/vgg16_promise_results2.csv $smart_dma $detailed_results`;
-#
-# Alexnet HA Loss2 without pDMA
-#print "Running Alexnet without pDMA\n";
-#$smart_dma = 0;
-#$detailed_results = 1;
-#`./driver.pl ../alexnet_cifar10/alexnet_layers.txt ../alexnet_cifar10/alexnet_tensors.txt ../alexnet_cifar10/alexnet_confs2.txt ../alexnet_cifar10/alexnet_results2_nodma.csv $smart_dma $detailed_results`;
-
diff --git a/hpvm/projects/soc_simulator/src/table_generator.py b/hpvm/projects/soc_simulator/src/table_generator.py
deleted file mode 100644
index 528b8e0ef5..0000000000
--- a/hpvm/projects/soc_simulator/src/table_generator.py
+++ /dev/null
@@ -1,308 +0,0 @@
-import glob
-import os 
-import subprocess
-import shutil 
-import sys
-
-from collections import defaultdict
-
-'''
-FORMAT
-
-** LayerName NumOpsInLayer <cols>
-OpName Col1Val Col2Val ...
-
-** Conv1 1 h2f_time h2f_energy fp32_time fp32_energy f2h_time f2h_energy fp16_perf_time fp16_perf_energy fp16_time fp16_energy
-Conv1 51.8808 97.2844 319.582 601.966 12.81 18.758 388.092 650.649 340.037 590.664
-
-'''
-
-class TableGenerator: 
-
-    __ops_header_delimiter = "#"
-    __table_header_delimter = "**" 
-    __time_col_name = "time" 
-    __energy_col_name = "energy"
-
-    '''
-    Stores all precision conversions used. 
-    '''
-    precision_conversions = frozenset(["h2f", "f2h"]) 
-
-    def __init__(self, network_name, dir_path, soc_ops_file, iters, profiler_binary_name):
-        '''
-        Args:
-            dir_path:               Path of directory containing network binaries
-            iters:                  Number of iterations to run each binary for
-            profiler_binary_name:   Name of offline profiler binary to run 
-        '''
-        self.__network_name = network_name
-        self.__dir_path = dir_path
-
-        # Name of the actual directory 
-        self.__soc_ops_filename = soc_ops_file
-        self.__iters = iters 
-        self.__profiler_binary_name = profiler_binary_name
-
-        # Path to results directory 
-        self.__results_dir_path = "%s_results" % self.__network_name
-
-        # Outputted table file
-        self.__table_filename = "%s_tensors.txt" % self.__network_name
-
-		# Nested default dictionary of default dicts
-        self.__table = self.__build_nested_default_dict()
-
-
-    def generate_table(self):
-        '''
-        Generates a table file called <network_name>_tensors.txt in the following 
-        steps:
-        1. Runs the offline profiler against the inputted binaries to generate
-        results files
-        2. Builds an internal table storing all data from the parsed results files
-        the offline profiler generated
-        3. Writes the internal table to <network_name>_tensors.txt file and uses the 
-        <network_name>_ops.txt file as a guideline in terms of row order 
-        '''
-        #self.__run_inputted_binaries()
-        self.__build_internal_table()
-        self.__output_table_to_file()
-
-
-    def __run_inputted_binaries(self):
-        '''
-        Invokes the profiler to run all appropriate binaries (must start with the network 
-        name) in the inputted directory. Result files generated by the profiler are 
-        stored in the results file directory and are named <binary_name>.txt. These results
-        files are then parsed in a later step to generate the table
-        '''
-        if not os.path.isdir(self.__dir_path):
-            print("ERROR: Directory %s not found" % self.__dir_path)
-            exit(1)
-
-        try:
-            os.mkdir(self.__results_dir_path)
-        except OSError:
-            if os.path.isdir(self.__results_dir_path):
-                print("Directory already exists. Clearing directory.")
-                for old_file in glob.glob(os.path.join(self.__results_dir_path, "*")):
-                    os.remove(old_file)
-            else:
-                print("ERROR: Directory doesn't exist but failed to create dir")
-
-        for binary_name in os.listdir(self.__dir_path):
-            binary_path = os.path.join(self.__dir_path, binary_name)
-
-            if not self.__should_execute_file(binary_path):
-                continue
-            
-            output_file = os.path.join(self.__results_dir_path, binary_name + ".txt")
-            # No stdout/stderr piping needed for now
-            subprocess.Popen([profiler_binary_name, binary_path, str(self.__iters), \
-                        output_file]).communicate()
-
-
-    def __build_internal_table(self):
-        '''
-        Iterates through each results file generated by the runs of the offline
-        profiler and stores the data in a dictionary in the following format:
-            [operation name][approximation type OR conversion type][time/energy]
-        '''
-        for results_file_name in os.listdir(self.__results_dir_path):
-            # Ignore if it's not a results file
-            if results_file_name == self.__table_filename or \
-                        not results_file_name.startswith(self.__network_name):
-                continue
-
-            approx_type = self.__get_approximation_type(results_file_name)
-            results_file = open(os.path.join(self.__results_dir_path, results_file_name), "r")
-            for line in results_file:
-                line = line.strip()
-                op_name, total_time, total_energy = self.__parse_tensor_operation_line(line)
-                # If the current operation is f2h or h2f  
-                if any(op_name.endswith(prec_conv) for prec_conv in TableGenerator.precision_conversions):
-                    # Get the original operation name (without the f2h/h2f) and the conversion type 
-                    orig_op_name, conversion_type = self.__get_original_operation_name(op_name)
-
-                    if orig_op_name not in self.__table:
-                        print("ERROR: Conversion found but original %s is not in the table" % orig_op_name)
-                        exit(1)
-
-                    # Store f2h and h2f as columns in the row belonging to the original operation
-                    approx_type_no_fp_prefix = approx_type[5 : ]
-                    self.__table[orig_op_name][conversion_type + "_" + approx_type_no_fp_prefix][TableGenerator.__time_col_name] = total_time
-                    self.__table[orig_op_name][conversion_type + "_" + approx_type_no_fp_prefix][TableGenerator.__energy_col_name] = total_energy
-
-                # Create a new row in the dictionary
-                else:
-                    self.__table[op_name][approx_type][TableGenerator.__time_col_name] = total_time
-                    self.__table[op_name][approx_type][TableGenerator.__energy_col_name] = total_energy
-            results_file.close()
-
-
-    def __output_table_to_file(self):
-        '''
-        Outputs the internally stored table to a file using the <network_name>_ops.txt file as
-        a guideline in the following steps:
-        1. Opens the ops file and the file to output the table to
-        2. Reads a line from the ops file (guaranteed to be the layers/NML header)
-        3. For each operation in the layer (or 1 operation if the "layer" is a NML), we store the
-        time and the energy
-        '''
-        table_file_path = os.path.join(self.__results_dir_path, self.__table_filename)
-        soc_operations_file = open(self.__soc_ops_filename, "r")
-        table_file = open(table_file_path, "w")
-
-        curr_line = soc_operations_file.readline().strip()
-
-        while curr_line:
-            # First line is always the layers line (#layer_name,num_ops)
-            layer_name, num_ops = self.__parse_layer_info_line(curr_line)
-
-            # List of strings, where each string is a row corresponding to an operation
-            # in the layer
-            ops_in_layer = []
-
-            # Stores a list of elements in the header, which will be joined into a string
-            # The header is only generated for the first operation in the layer
-            # CRITICAL ASSUMPTION: All operations within a layer have the same # columns
-            # or everything breaks bc the header is per layer, not per operation
-            header = [TableGenerator.__table_header_delimter, layer_name, str(num_ops)]
-
-            # Iterate through all operations within the layer 
-            for op_in_layer_count in range(num_ops):
-                # Contains the operation name 
-                curr_line = soc_operations_file.readline().strip()
-
-                # Stores a list of elements that will be joined to make up a row 
-                curr_op = [curr_line]
-                operation_data = self.__table[curr_line]
-                # Iterate through time/energy data for each approximation type corresponding
-                # to the current operation
-                for approx_type in operation_data:
-                    op_time = operation_data[approx_type][TableGenerator.__time_col_name]
-                    op_energy = operation_data[approx_type][TableGenerator.__energy_col_name]
-                    curr_op.append(op_time)
-                    curr_op.append(op_energy)
-                    if op_in_layer_count == 0:
-                        if approx_type == "fp32_perf20":
-                            header.append("fp32_time")
-                            header.append("fp32_energy")
-                        elif approx_type == "fp16_perf20":
-                            header.append("fp16_time")
-                            header.append("fp16_energy")
-                        elif approx_type.find("f2h_perf20") != -1:
-                            header.append("f2h_time")
-                            header.append("f2h_energy")
-                        else:
-                            header.append("%s_time" % approx_type)
-                            header.append("%s_energy" % approx_type)
-                ops_in_layer.append(' '.join(curr_op))
-            # Getting all operation rows and then writing everything because
-            # calls to write() are slow (memory vs time tradeoff)
-            table_file.write("%s\n%s\n" % (' '.join(header), '\n'.join(ops_in_layer)))
-
-            curr_line = soc_operations_file.readline().strip()
-
-
-    def __should_execute_file(self, file_path):
-        '''
-        Checks if the file at the given file path is a binary that should be run
-        by the profiler. Must exist, be a binary, and must start with the network
-        name as per our naming standards.
-
-        Args:
-            file_path:          Path of the file to check 
-        '''
-        return os.path.isfile(file_path) and os.access(file_path, os.X_OK) and \
-                file_path.find(self.__network_name) != -1
-
-
-    def __get_approximation_type(self, results_filename):
-        '''
-        Parses a given results filename for the approximation type. 
-        Format assumption: <network_name>_<approx_type>.txt
-            
-        Args:
-            results_filename:      Name of results file
-
-        Returns:
-            the approximation technique (ex: fp16) 
-        '''
-        approx_type_start_ind = results_filename.find("_", results_filename.find("_") + 1) + 1 
-        approx_type_end_ind = results_filename.find(".txt")
-        return results_filename[approx_type_start_ind : approx_type_end_ind] 
-   
-
-    def __parse_tensor_operation_line(self, tensor_op_line):
-        '''
-        Parses a tensor operation line (within a output file from the offline
-        profiler for the operation name, the total time used, and the total
-        energy used
-
-        Args:
-            tensor_op_line:        Tensor operation line from output file
-
-        Returns:
-            operation name
-            total time used
-            total energy used
-        '''
-        line_as_list = tensor_op_line.split(",")
-        return line_as_list[0], line_as_list[1], line_as_list[2] 
-
-
-    def __build_nested_default_dict(self):
-        '''
-        Builds a nested default dictionary with an arbitrary number of levels
-        '''
-        return defaultdict(self.__build_nested_default_dict)
-
-    def __get_original_operation_name(self, op_name):
-        '''
-        Parses an operation name containing _<conversion type> for the original
-        operation name.
-        Format assumption: <original_op_name>_<conversion type>
-
-        Args:
-            op_name:        Name of the operation
-        
-        Returns:
-            the original operation name 
-        '''
-        underscore_ind = op_name.find("_")
-        return op_name[ : underscore_ind], op_name[underscore_ind + 1 : ]
-
-
-    def __parse_layer_info_line(self, layer_info_line): #layer_name,num_ops
-        '''
-        Parses a layer header (from the original ops.txt file) into the layer name
-        and the number of operations
-        Assumed format: #layer_name,num_ops
-
-        Args:
-            layer_info_line:    Line at the beginning of each layer in the ops file
-
-        Returns:
-            layer name
-            number of ops in the layer
-        '''
-        comma_ind = layer_info_line.find(",")
-        return layer_info_line[layer_info_line.find(TableGenerator.__ops_header_delimiter) + 1 : comma_ind], \
-                    int(layer_info_line[comma_ind + 1 : ])
-
-
-if __name__ == "__main__":
-    if len(sys.argv) != 6:
-        print("python table_generator.py <network name> <binary dir path> <soc_ops file> <num itrs> <profiler bin path>")
-        print("soc ops file: ~/soc_simular/%s_cifar10/%s_ops.txt")
-        exit(1)
-
-    network_name = sys.argv[1]
-    binary_dir_path = sys.argv[2]
-    soc_ops_file = sys.argv[3]
-    num_iters = int(sys.argv[4]) 
-    profiler_binary_name = sys.argv[5]
-    table_gen = TableGenerator(network_name, binary_dir_path, soc_ops_file, num_iters, profiler_binary_name)
-    table_gen.generate_table()
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs1.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs1.txt
deleted file mode 100644
index 69a3b7cc2f..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs1.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-9 9 9,7,7,9 9 9 9,9 9 9,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,8 8 8 8,8 8 8,9 9 9,7,7,8 8 8,7,7,7,8 8 8 8,9 9 9,9 9
-9 9 9,7,7,7,9 9 9,8 8 8,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,7,8 8 8,8 8 8,7,7,9 9 9,7,7,7,9 9 9 9,9 9 9,9 9
-9 9 9,7,7,9 9 9 9,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,7,9 9 9,8 8 8,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,8 8 8 8,8 8 8,9 9 9,7,7,8 8 8,7,7,7,8 8 8 8,9 9 9,9 9
-9 9 9,7,7,9 9 9 9,9 9 9,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,7,8 8 8,8 8 8,7,7,9 9 9,7,7,7,9 9 9 9,9 9 9,9 9
-9 9 9,7,7,9 9 9 9,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,9 9 9 9,9 9 9,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,7,9 9 9,8 8 8,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,9 9 9 9,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8 8,7,9 9 9,9 9
-9 9 9,7,7,8 8 8 8,8 8 8,9 9 9,7,7,8 8 8,7,7,7,8 8 8 8,9 9 9,9 9
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs2.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs2.txt
deleted file mode 100644
index 73bef415ab..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_confs2.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,7,8 8 8,4,7,7,4,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,5,8 8 8,8 8 8 8,7,6,7,7,8 8 8,4,4,4,8 8 8 8,8 8 8,8 8
-9 9 9,7,4,8 8 8 8,7,8 8 8,4,7,8 8 8,4,4,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,7,5,4,7,7,7,4,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,7,7,7,6,7,7,8 8 8,4,4,4,7,8 8 8,8 8
-9 9 9,8 8 8 8,5,7,4,6,8 8 8 8,7,4,7,4,4,7,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,8 8 8,4,4,7,7,8 8 8 8,8 8 8,5,7,8 8 8,8 8
-9 9 9,7,8 8 8,8 8 8 8,7,8 8 8,4,7,7,4,4,8 8 8,6,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,7,4,7,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,7,4,8 8 8 8,7,6,4,7,8 8 8,4,7,4,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,7,4,7,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,7,5,4,7,7,7,4,8 8 8,7,8 8 8,8 8
-9 9 9,7,4,8 8 8 8,7,8 8 8,4,7,8 8 8,4,4,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,8 8 8,4,4,7,7,8 8 8 8,8 8 8,5,7,8 8 8,8 8
-9 9 9,5,8 8 8,8 8 8 8,7,6,7,7,8 8 8,4,4,4,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,5,7,4,6,8 8 8 8,7,4,7,4,4,7,8 8 8,8 8
-9 9 9,7,8 8 8,8 8 8 8,7,8 8 8,4,7,7,4,4,8 8 8,6,8 8 8,8 8
-9 9 9,7,4,8 8 8 8,7,6,4,7,8 8 8,4,7,4,8 8 8 8,8 8 8,8 8
-9 9 9,5,5,8 8 8 8,4,6,4,7,8 8 8,4,4,4,7,8 8 8,8 8
-9 9 9,8 8 8 8,7,7,7,6,7,7,8 8 8,4,4,4,7,8 8 8,8 8
-9 9 9,7,4,8 8 8 8,7,8 8 8,8 8 8 8,7,7,4,4,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,8 8 8,4,4,7,7,8 8 8 8,8 8 8,5,7,8 8 8,8 8
-9 9 9,8 8 8 8,7,7,7,6,7,7,8 8 8,4,4,4,7,8 8 8,8 8
-9 9 9,8 8 8 8,5,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,5,8 8 8,8 8 8 8,7,6,7,7,8 8 8,4,4,4,8 8 8 8,8 8 8,8 8
-9 9 9,7,8 8 8,8 8 8 8,7,8 8 8,4,7,7,4,4,8 8 8,6,8 8 8,8 8
-9 9 9,8 8 8 8,5,7,4,6,8 8 8 8,7,4,7,4,4,7,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,7,4,7,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,4,8 8 8 8,7,5,4,7,7,7,4,8 8 8,7,8 8 8,8 8
-9 9 9,7,4,8 8 8 8,7,6,4,7,8 8 8,4,7,4,8 8 8 8,8 8 8,8 8
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp16.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp16.csv
deleted file mode 100644
index 04c4cfc4ef..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp16.csv
+++ /dev/null
@@ -1,148 +0,0 @@
-Add1,69.7114,211.862,107.8,104.062,6085.83,3099.48,2986.34,49.2963,152.515,80.4532,73.6474,4385.91,2317.11,2113.98
-Add10,41.8232,272.933,216.003,56.9294,13052.8,10330.2,2722.54,29.5763,193.08,152.806,40.2755,9233.85,7307.84,1926.04
-Add10_f2h,40.0563,257.396,205.254,52.142,12850.3,10247,2603.29,28.3409,182.148,145.252,36.8963,9087.18,7246.3,1840.92
-Add10_h2f,10.5152,61.7303,48.6618,13.0686,11780.8,9286.75,2494.08,7.45143,43.7235,34.4675,9.2562,8348.86,6581.42,1767.47
-Add11,32.499,205.175,160.15,45.0253,12627.7,9856.71,2770.94,22.9909,145.16,113.305,31.856,8930.63,6971.08,1959.62
-Add11_f2h,4.84751,25.3885,19.8298,5.55869,10456,8166.49,2289.46,3.43461,18.1215,14.1539,3.96771,7436.9,5808.46,1628.52
-Add11_h2f,2.71712,12.3719,9.65008,2.72179,9106.03,7102.66,2003.36,1.92229,8.92178,6.95893,1.96292,6563.12,5119.11,1444.06
-Add12,32.3458,201.907,158.806,43.1007,12485.6,9820.54,2665.04,22.8734,142.79,112.309,30.483,8830.29,6945.65,1884.77
-Add12_f2h,4.88662,25.364,19.9643,5.39974,10378.2,8169.14,2209.1,3.45883,18.0489,14.2063,3.84293,7376.52,5806.53,1570.11
-Add12_h2f,2.69777,11.7633,9.24658,2.51676,8720.78,6854.97,1865.81,1.90775,8.49592,6.67815,1.81791,6297.92,4950.42,1347.6
-Add13,32.2976,199.983,158.214,41.7697,12384.7,9798.1,2586.56,22.8397,141.436,111.896,29.5422,8758.82,6929.74,1829.23
-Add13_f2h,4.91853,25.4026,20.1163,5.28634,10314.5,8167.97,2146.57,3.50657,18.2597,14.4609,3.79914,7330.34,5804.95,1525.56
-Add13_h2f,2.71496,12.0093,9.49625,2.51304,8840.31,6990.41,1849.9,1.92046,8.68342,6.8666,1.81698,6383.37,5047.78,1335.71
-Add14,0.999932,9.47008,7.42388,2.0462,18954.6,14861.4,4093.23,0.708467,7.11012,5.57305,1.53723,14214.1,11144.8,3069.6
-Add14_f2h,1.88605,7.19323,5.64536,1.54786,7493.19,5878.86,1614.33,1.34509,5.54955,4.35727,1.1924,5686.64,4462.19,1224.59
-Add14_h2f,0.760782,0.960605,0.753025,0.20758,2523.02,1977.84,545.18,0.538123,1.10915,0.869399,0.23978,2911.43,2282.18,629.323
-Add15,0.354443,1.81062,1.41722,0.393395,10528.4,8243.7,2284.66,0.255481,2.29175,1.79496,0.496829,13969.3,10946.3,3023.19
-Add15_f2h,0.764484,1.36953,1.07351,0.296021,3102.43,2430.16,672.268,0.572894,1.59231,1.24879,0.343541,3452.8,2704.95,747.932
-Add15_h2f,0.120211,0.0438951,0.0343584,0.00953666,722.085,565.205,156.881,0.0858258,0.0897805,0.0702545,0.0195276,1484.29,1161.5,322.825
-Add1_f2h,314.261,894.668,472.564,422.104,5684.96,2999.37,2685.59,222.29,654.332,365.302,299.156,4151.15,2314.09,1902.21
-Add1_h2f,83.2799,265.625,135.314,130.311,6379.44,3249.94,3129.5,58.8888,190.41,99.6739,92.2071,4573.2,2394.11,2214.4
-Add2,69.1905,303.338,199.548,103.79,8768.52,5768.33,3000.19,48.9274,214.509,141.116,73.3959,6200.7,4079.22,2121.55
-Add2_f2h,336.556,1525.29,1077.85,447.443,9065.06,6405.97,2659.09,238.064,1078.88,762.399,316.488,6410.37,4530.13,1880.3
-Add2_h2f,83.1178,365.325,234.29,131.036,8790.52,5637.51,3153.01,58.7743,258.343,165.686,92.6601,6216.16,3986.69,2229.56
-Add3,40.9358,206.435,132.407,74.0277,10086.1,6469.28,3616.86,28.9503,146.001,93.6465,52.3555,7132.63,4575.01,2557.68
-Add3_f2h,52.9835,255.846,166.622,89.2241,9657.91,6289.83,3368.08,37.4671,180.924,117.829,63.0955,6829.52,4447.85,2381.69
-Add3_h2f,41.6412,204.32,129.501,74.8188,9814.92,6220.84,3594.07,29.4469,144.508,91.593,52.9164,6942.13,4400.1,2542.08
-Add4,37.6205,200.601,138.934,61.6676,10664.8,7386.36,3278.47,26.6043,141.874,98.2614,43.6138,7542.19,5223.74,2318.49
-Add4_f2h,146.069,779.141,555.206,223.935,10669.7,7603.38,3066.3,103.384,551.386,392.897,158.49,7544.72,5376.51,2168.23
-Add4_h2f,41.3499,213.133,145.707,67.426,10308.5,7047.34,3261.17,29.2407,150.732,103.047,47.6846,7289.72,4983.6,2306.13
-Add5,39.1711,216.321,149.235,67.0856,11045,7619.75,3425.3,27.7004,152.99,105.545,47.445,7810.9,5388.61,2422.31
-Add5_f2h,27.4739,144.775,100.707,44.0675,10539.5,7331.45,3208.09,19.4282,102.386,71.2208,31.165,7453.51,5184.78,2268.74
-Add5_h2f,20.8433,109.029,74.8169,34.2117,10461.4,7178.79,3282.61,14.7445,77.147,52.9395,24.2078,7398.96,5077.34,2321.65
-Add6,38.2773,222.684,163.353,59.3305,11635.7,8535.58,3100.14,27.0679,157.484,115.525,41.9589,8228.62,6036.27,2192.36
-Add6_f2h,78.3804,453.985,337.891,116.094,11585.2,8622.75,2962.45,55.4654,321.237,239.086,82.1516,8192.13,6097.33,2094.81
-Add6_h2f,20.7551,113.98,83.0303,30.9501,10983.3,8000.93,2982.38,14.6773,80.6183,58.7275,21.891,7767.8,5658.58,2109.24
-Add7,38.3104,225.263,168.705,56.5575,11759.8,8807.22,2952.55,27.0935,159.323,119.322,40.0017,8316.1,6228.2,2087.92
-Add7_f2h,81.46,477.128,362.784,114.344,11714.6,8907.2,2807.39,57.624,337.519,256.632,80.8876,8283.65,6298.49,1985.17
-Add7_h2f,20.7616,115.225,85.6469,29.5778,11099.7,8250.44,2849.26,14.6822,81.4998,60.5791,20.9209,7850.09,5834.99,2015.11
-Add8,42.0846,253.744,188.878,64.8666,12058.8,8976.12,3082.68,29.7613,179.461,133.584,45.8767,8527.74,6347.77,2180
-Add8_f2h,14.6636,82.9186,61.9626,20.956,11309.1,8451,2858.12,10.3711,58.6733,43.8445,14.8289,8000.2,5978.33,2021.89
-Add8_h2f,10.5141,57.5583,42.7041,14.8542,10948.7,8123.2,2825.55,7.43528,40.7375,30.2242,10.5133,7748.37,5748.74,1999.65
-Add9,41.8259,265.047,205.792,59.2543,12674.6,9841.07,2833.5,29.5785,187.445,145.539,41.9062,8963.23,6959.46,2003.8
-Add9_f2h,39.8499,247.783,193.75,54.033,12435.2,9723.35,2711.83,28.1894,175.299,137.075,38.2246,8793.58,6875.93,1917.67
-Add9_h2f,10.4589,60.1816,46.5522,13.6294,11508.3,8902.04,2606.31,7.39612,42.594,32.9479,9.64626,8144.6,6300.12,1844.51
-Conv1,310.228,694.841,342.376,352.465,5137.93,2796.38,2341.55,227.742,502.069,283.327,253.153,4000.56,2481.3,1665.08
-Conv10,481.652,3018.22,2355.36,662.857,12534.5,9781.99,2752.5,340.625,2134.28,1665.53,468.767,8863.57,6917.32,1946.32
-Conv10_f2h,16.267,94.4725,71.7156,22.7569,11613.2,8815.27,2797.92,11.5068,66.8653,50.7629,16.1033,8215,6235.99,1979.12
-Conv10_h2f,10.5438,65.7062,52.8554,12.8508,12463.8,10026.1,2437.66,7.45594,46.5025,37.4079,9.09478,8820.88,7095.76,1725.14
-Conv11,173.774,1077.96,835.557,242.405,12410.5,9620.47,2790,122.957,762.523,591.018,171.513,8775.98,6803.22,1972.86
-Conv11_f2h,6.79928,37.3658,28.7179,8.64791,10989.1,8446.21,2542.86,4.81142,26.5033,20.3687,6.13521,7787.5,5985.57,1802.09
-Conv11_h2f,2.77964,12.8278,10.0359,2.79191,9229.29,7220.6,2008.69,1.96619,9.21135,7.20639,2.00505,6624.71,5182.79,1441.97
-Conv12,172.103,1054.21,824.356,229.857,12254.7,9583.51,2671.18,121.754,745.623,583.022,162.614,8665.94,6777.23,1888.86
-Conv12_f2h,6.35668,34.3,26.5952,7.70476,10790.7,8366.52,2424.14,4.49979,24.3436,18.8767,5.46737,7649.53,5931.31,1718.37
-Conv12_h2f,2.76929,12.2454,9.6556,2.58978,8837.54,6968.57,1868.97,1.95863,8.84718,6.97582,1.87148,6378.23,5029.25,1349.07
-Conv13,171.684,1041.08,819.652,221.43,12131.7,9552.2,2579.48,121.445,736.263,579.64,156.639,8579.07,6755.25,1824.02
-Conv13_f2h,6.20782,33.1375,25.8857,7.25183,10669.3,8333.91,2335.41,4.39486,23.5409,18.3911,5.15048,7566.21,5910.3,1656.12
-Conv13_h2f,2.76826,12.0417,9.55355,2.48819,8700.26,6902.56,1797.7,1.95823,8.68074,6.88708,1.79382,6270.3,4974.74,1295.67
-Conv1_f2h,7.62006,16.0868,8.21342,7.87343,4543.5,2445.6,2097.91,5.45871,12.1698,7.31434,5.59711,3581.38,2233.61,1494.73
-Conv1_h2f,83.4767,247.452,143.632,103.82,5928.39,3441,2487.39,59.0279,183.614,113.023,73.667,4398.72,2707.49,1764.94
-Conv2,1399.51,5412.29,3378.78,2033.51,7735.19,4829.01,2906.18,989.654,3830.09,2393.05,1438.02,5474.06,3420.35,2055.12
-Conv2_f2h,109.635,397.898,194.591,203.307,7252.79,3544.58,3708.21,77.5331,282.821,139.764,143.829,5150.57,2542.09,2622.66
-Conv2_h2f,83.3307,436.945,336.643,100.302,10486.9,8079.59,2407.3,58.9247,308.997,238.072,70.9279,7415.87,5713.65,1702.27
-Conv3,354.47,1585.56,948.24,637.318,8947.03,5350.96,3596.07,250.683,1121.23,670.544,450.697,6326.72,3783.93,2542.83
-Conv3_f2h,28.5399,124.01,71.14,52.8695,8689.56,4984.75,3704.81,20.1903,87.7504,50.3439,37.4082,6145.43,3525.53,2620.02
-Conv3_h2f,41.6322,203.92,135.55,68.3698,9796.09,6511.67,3284.41,29.4395,144.212,95.8623,48.3504,6927.44,4604.9,2322.58
-Conv4,543.421,2780.23,1853.46,926.763,10232.8,6821.89,3410.92,384.277,1965.96,1310.62,655.348,7235.83,4823.95,2411.91
-Conv4_f2h,52.8973,253.818,152.989,100.829,9599.81,5786.36,3813.45,37.4134,179.493,108.19,71.3037,6789.28,4092.37,2696.95
-Conv4_h2f,41.5238,236.022,174.197,61.8248,11368,8390.24,2977.78,29.3628,166.909,123.187,43.7213,8038.87,5933.13,2105.74
-Conv5,278.988,1427.88,945.3,482.585,10236.5,6776.91,3459.59,197.282,1009.7,668.449,341.252,7238.45,4792.15,2446.32
-Conv5_f2h,14.8008,70.9043,45.1842,25.7201,9581.37,6105.87,3475.5,10.4668,50.1662,31.9688,18.1977,6778.52,4319.78,2458.78
-Conv5_h2f,20.8418,110.25,77.5339,32.7165,10579.5,7440.09,3139.45,14.7375,78.0695,54.9032,23.1665,7491.32,5268.35,2222.99
-Conv6,490.314,2738.69,1950.74,787.949,11171.6,7957.5,3214.1,346.719,1936.58,1379.4,557.184,7899.63,5626.93,2272.73
-Conv6_f2h,28.103,144.6,96.262,48.3381,10291.3,6851.06,3440.28,19.8745,102.268,68.0815,34.1867,7277.97,4845.06,2432.93
-Conv6_h2f,20.8654,122.714,92.9633,29.7508,11762.4,8910.71,2851.66,14.7546,86.7919,65.7503,21.0417,8318.79,6302.01,2016.79
-Conv7,514.632,2922.64,2150.64,772,11358.7,8358.43,3000.25,363.913,2066.64,1520.74,545.901,8031.96,5910.47,2121.51
-Conv7_f2h,28.2053,152.501,107.622,44.8785,10813.7,7631.44,3182.25,19.9546,107.904,76.1494,31.7549,7647.43,5396.98,2250.48
-Conv7_h2f,20.8436,124.457,96.3593,28.0977,11942.1,9246.03,2696.05,14.7391,88.0253,68.1525,19.8729,8446.1,6539.32,1906.8
-Conv8,240.716,1378.49,1006.49,371.999,11454.2,8363.32,3090.86,170.247,974.885,711.794,263.094,8099.49,5913.93,2185.59
-Conv8_f2h,9.68469,49.5859,35.2796,14.3062,10241.5,7287.22,2954.3,6.87516,35.2358,25.0675,10.1686,7251.09,5159.52,2091.63
-Conv8_h2f,10.5597,59.0058,44.3452,14.6605,11175.6,8398.89,2776.67,7.46752,41.7631,31.3867,10.3764,7908.98,5943.95,1965.05
-Conv9,477.878,2885.71,2189.28,696.429,12080.4,9165.65,2914.72,338.05,2040.9,1548.28,492.646,8542.53,6481.6,2061.04
-Conv9_f2h,16.2347,90.1067,65.6407,24.466,11099.8,8085.77,3014.08,11.4848,63.772,46.458,17.3143,7851.77,5719.72,2132.09
-Conv9_h2f,10.5851,63.9065,50.4134,13.4931,12075.4,9525.82,2549.57,7.48625,45.2319,35.6818,9.55026,8545.5,6741.23,1804.29
-Mul1,5.49296,37.0659,29.09,7.97593,13530.7,10624,2906.69,3.93147,26.5587,20.8353,5.72401,9606.57,7543.24,2063.55
-Mul1_f2h,2.18449,8.22985,6.46583,1.76402,7507.4,5897.26,1610.14,1.54872,6.15957,4.84093,1.31877,5588.96,4391.09,1197.99
-Mul1_h2f,0.810781,1.37103,1.07631,0.294716,3393.71,2664.12,729.59,0.574493,1.51826,1.19191,0.326392,3760.1,2951.69,808.488
-Mul2,1.31517,8.1931,6.40985,1.78324,12447.5,9739.56,2707.96,0.931548,6.00801,4.69986,1.30826,9120.64,7136.62,1984.19
-Mul2_f2h,1.76803,6.49192,5.08483,1.40709,7151.61,5599.64,1551.97,1.26447,5.09282,3.99098,1.10192,5498.59,4306.31,1192.38
-Mul2_h2f,0.133188,0.0183427,0.0143504,0.0039923,261.068,204.28,56.7875,0.0949979,0.06404,0.0500845,0.013956,879.603,688.197,191.411
-Pool1,79.7262,360.302,206.802,153.501,9038.84,5188.08,3850.75,56.3789,254.792,146.244,108.551,6391.73,3668.8,2722.98
-Pool1_f2h,106.496,467.712,270.25,197.462,8783.74,5075.34,3708.4,75.3091,330.755,191.123,139.636,6211.29,3589.1,2622.27
-Pool1_h2f,20.9488,92.2916,53.56,38.7316,8810.98,5113.32,3697.66,14.8149,65.2847,37.8887,27.3971,6231.7,3616.65,2615.16
-Pool2,40.8451,210.857,135.193,75.6642,10325.2,6620.16,3705.01,28.8847,149.127,95.6146,53.5134,7301.99,4681.87,2620.15
-Pool2_f2h,52.6109,263.231,170.165,93.0664,10007,6469.01,3537.99,37.2057,186.157,120.341,65.8167,7076.35,4574.53,2501.84
-Pool2_h2f,10.5892,50.2118,32.2214,17.9904,9482.45,6084.99,3397.46,7.49375,35.5699,22.8258,12.7444,6710.71,4306.37,2404.39
-Pool3,21.7732,125.807,90.0357,35.7709,11556.7,8270.76,3285.91,15.3981,89.0019,63.696,25.3063,8175.07,5850.69,2324.42
-Pool3_f2h,27.105,148.004,106.551,41.4535,10921,7862.21,3058.75,19.1678,104.677,75.3585,29.3184,7723.33,5560.2,2163.15
-Pool3_h2f,5.37692,25.667,18.3482,7.31879,9547.33,6824.97,2722.36,3.80213,18.2207,13.0249,5.19588,6777.51,4844.84,1932.7
-Pool4,12.2268,81.0192,62.5832,18.436,13254.2,10238.3,3015.89,8.64895,57.3698,44.3151,13.055,9382.73,7247.8,2134.97
-Pool4_f2h,14.3183,85.3146,66.1354,19.1792,11917,9238.05,2678.99,10.1261,60.363,46.7931,13.5702,8430.6,6535.39,1895.24
-Pool4_h2f,2.76689,12.3171,9.50437,2.81277,8901.99,6869.12,2032.88,1.95715,8.87091,6.84512,2.02583,6408.16,4944.77,1463.42
-Pool5,4.24587,28.8535,22.6878,6.16569,13613.1,10704.3,2908.83,3.01182,20.5632,16.1689,4.39464,9690.26,7619.75,2070.69
-Pool5_f2h,4.30952,21.6535,17.0404,4.6131,10038.8,7899.74,2139.08,3.05175,15.4491,12.159,3.29042,7146.27,5623.84,1522.54
-Pool5_h2f,0.789328,1.12606,0.885458,0.240603,2854.59,2244.62,609.971,0.558354,1.28688,1.01189,0.27502,3258.62,2562.17,696.513
-Relu1,63.043,222.775,109.755,113.019,7068.58,3483,3585.58,44.5829,158.651,79.4284,79.9495,5034.27,2521.06,2536.23
-Relu10,7.8553,54.9037,42.8846,12.0191,13979.1,10918.9,3060.23,5.55636,38.9249,30.404,8.52113,9908.04,7739.05,2169.03
-Relu10_f2h,14.2674,85.1708,66.8096,18.3612,11939.8,9365.82,2573.95,10.0908,60.2697,47.2767,12.9932,8447.54,6626.47,1821.1
-Relu10_h2f,10.4698,61.6665,48.0288,13.6376,11779.2,9174.16,2605.03,7.40475,43.6532,33.9994,9.654,8336.17,6492.58,1843.64
-Relu11,2.09916,16.791,13.0701,3.72095,15998.3,12453,3545.28,1.48462,12.0634,9.39021,2.67327,11491.9,8945.38,2546.63
-Relu11_f2h,4.48398,23.4935,18.3062,5.18733,10483.3,8168.53,2314.74,3.17253,16.7097,13.0203,3.68949,7455.03,5808.96,1646.13
-Relu11_h2f,2.65339,11.6345,9.04902,2.58551,8767.81,6819.4,1948.41,1.87634,8.37685,6.51523,1.86173,6311.27,4908.75,1402.6
-Relu12,2.09976,17.1837,13.475,3.70873,16368.8,12836,3532.8,1.48516,12.3639,9.69591,2.66821,11777.3,9235.93,2541.54
-Relu12_f2h,4.44727,22.6715,17.7981,4.87339,10189.2,7998.76,2190.47,3.14699,16.1439,12.6738,3.47034,7246.5,5688.6,1558.02
-Relu12_h2f,2.64916,11.3108,8.86276,2.44801,8539.6,6691.38,1848.22,1.87333,8.17249,6.4039,1.76875,6170.04,4834.82,1335.34
-Relu13,2.10382,16.7344,13.1973,3.53714,15914.8,12551.1,3363.76,1.48869,12.0067,9.46927,2.53767,11417,9004.38,2412.85
-Relu13_f2h,4.36041,22.0096,17.3783,4.63133,10092.1,7968.08,2123.99,3.0874,15.6907,12.3898,3.30126,7183.38,5671.67,1511.87
-Relu13_h2f,2.72796,11.4339,9.01109,2.4228,8560.24,6746.45,1813.78,2.03488,8.23175,6.48774,1.74417,6172.8,4865.11,1307.81
-Relu14,1.14743,10.6248,8.32102,2.30382,18530.7,14512.9,4017.87,0.811516,7.89588,6.18393,1.71212,13778.4,10791.3,2987.38
-Relu14_f2h,1.5964,5.26066,4.12403,1.13663,6435.18,5042.95,1392.23,1.14442,4.24048,3.32542,0.91515,5108.03,4003.08,1105.06
-Relu14_h2f,0.762322,0.9319,0.729587,0.202312,2419.48,1894.24,525.243,0.539977,1.14939,0.899736,0.249678,2965.98,2321.79,644.251
-Relu1_f2h,116.511,379.888,188.365,191.522,6536.78,3247.4,3289.38,82.4051,270.74,136.938,135.452,4668.45,2369.38,2327.06
-Relu1_h2f,83.4086,300.518,148.77,151.748,7206.56,3567.67,3638.89,58.9804,213.679,107.062,107.336,5124.37,2567.66,2573.96
-Relu2,62.4233,282.215,169.665,112.55,9042.07,5436.06,3606.01,44.1442,199.587,119.994,79.596,6394.13,3844.28,2549.94
-Relu2_f2h,106.67,463.637,286.355,177.281,8692.96,5369.01,3323.95,75.4328,327.879,202.516,125.367,6147.13,3796.78,2350.42
-Relu2_h2f,83.0734,372.529,221.009,151.52,8968.66,5320.81,3647.85,58.7425,263.431,156.291,107.144,6342.03,3762.66,2579.46
-Relu3,31.1491,157.975,97.2597,60.7158,10143.1,6244.72,3898.34,22.0274,111.732,68.79,42.9423,7173.3,4416.4,2756.93
-Relu3_f2h,53.9219,262.044,163.271,98.7728,9719.42,6055.82,3663.6,38.1317,185.316,115.466,69.8509,6872.96,4282.31,2590.67
-Relu3_h2f,41.4745,201.753,123.336,78.4172,9731.62,5949.14,3782.48,29.3302,142.684,87.2272,55.4573,6883.19,4207.91,2675.32
-Relu4,31.1126,165.225,109.288,55.9374,10620.9,7025.18,3595.76,22.0035,116.872,77.306,39.5668,7511.45,4968.48,2543
-Relu4_f2h,52.5946,268.222,180.055,88.1672,10199.7,6846.98,3352.7,37.1932,189.687,127.336,62.3518,7212.66,4841.86,2370.81
-Relu4_h2f,41.3761,210.186,137.878,72.3072,10159.6,6664.53,3495.09,29.259,148.644,97.5098,51.1349,7184.42,4712.91,2471.53
-Relu5,15.6197,87.4008,58.9328,28.468,11190.8,7545.75,3645.04,11.048,61.8499,41.7045,20.1457,7916.78,5338.18,2578.64
-Relu5_f2h,27.1876,142.132,96.6157,45.5163,10455.9,7107.57,3348.35,19.2268,100.527,68.3345,32.1932,7394.61,5026.63,2368
-Relu5_h2f,20.7564,107.244,71.9782,35.2657,10333.7,6935.58,3398.08,14.6781,75.8517,50.9089,24.9429,7308.38,4905.11,2403.28
-Relu6,15.5774,91.8805,65.7777,26.1027,11796,8444.84,3351.21,11.0158,65.0123,46.543,18.4696,8345.51,5974.6,2370.94
-Relu6_f2h,26.9604,148.182,106.898,41.2837,10992.7,7930.13,3062.55,19.0651,104.8,75.6027,29.1976,7774.08,5608.24,2165.85
-Relu6_h2f,20.7925,111.946,79.7133,32.2323,10779.9,7676.09,3103.81,14.709,79.2691,56.4457,22.8237,7636.46,5437.77,2198.71
-Relu7,15.5863,93.2475,68.0626,25.1848,11966.2,8734.34,3231.84,11.0234,65.9937,48.1698,17.8242,8467.81,6180.86,2286.99
-Relu7_f2h,27.0202,149.73,110.21,39.5201,11082.9,8157.67,2925.21,19.1073,105.894,77.944,27.9502,7837.75,5769.07,2068.69
-Relu7_h2f,20.7296,113.484,82.3887,31.0951,10948.8,7948.82,3000.02,14.6587,80.2669,58.2735,21.9936,7743.7,5621.92,2121.8
-Relu8,7.88397,50.8594,37.3843,13.4751,12900,9482.44,3417.54,5.60997,36.5052,26.8322,9.67313,9199.71,6762.66,2437.09
-Relu8_f2h,14.4739,80.2487,59.2479,21.0008,11105.4,8199.18,2906.22,10.2403,56.8303,41.9579,14.8727,7866.72,5808.05,2058.7
-Relu8_h2f,10.4677,57.0219,41.8152,15.2067,10895,7989.54,2905.49,7.40341,40.3631,29.5989,10.7642,7710.49,5654.25,2056.24
-Relu9,7.84042,52.587,40.301,12.286,13413.6,10279.8,3133.81,5.54547,37.2786,28.5693,8.70947,9505.87,7285.1,2220.81
-Relu9_f2h,14.2726,83.3662,64.1642,19.202,11681.8,8991.1,2690.7,10.0949,58.9936,45.4054,13.5884,8264.16,6360.65,1903.53
-Relu9_h2f,10.4563,59.3499,45.3517,13.9982,11352.1,8674.64,2677.47,7.39481,42.0028,32.0961,9.90692,8032.96,6138.36,1894.63
-Softmax1,2.01231,8.10635,6.34144,1.76491,8058.61,6304.39,1754.22,1.42328,5.95817,4.66119,1.29711,5923.64,4634.63,1289.13
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp32.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp32.csv
deleted file mode 100644
index 2e203cf73d..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_fp32.csv
+++ /dev/null
@@ -1,50 +0,0 @@
-Add1,113.913,376.561,219.636,156.925,6609.15,3854.17,2754.97,80.5497,282.75,177.622,111.325,4961.17,3115.93,1954.23
-Add10,46.7852,353.064,295.37,57.6943,15092.7,12626.5,2466.15,33.0858,249.698,208.891,40.8191,10672.6,8928.67,1744.47
-Add11,32.7593,228.974,188.206,40.768,13979,11490.1,2488.93,23.1655,161.932,133.101,28.8363,9885.52,8125.42,1760.39
-Add12,32.7648,220.92,180.753,40.1662,13485,11033.3,2451.71,23.1723,156.257,127.848,28.4139,9536.19,7802.45,1733.98
-Add13,32.723,215.055,175.489,39.5662,13144.2,10726,2418.24,23.1396,152.085,124.105,27.9836,9295.27,7585.25,1710.24
-Add14,0.902452,1.91287,1.55297,0.359903,4206.37,3415.11,791.258,0.639486,1.96075,1.59154,0.36925,4301.37,3491.69,809.769
-Add15,0.226743,0.146973,0.119291,0.0276818,1268.32,1029.69,238.626,0.161374,0.274735,0.222974,0.0517663,2347.78,1906.32,441.514
-Add2,114.041,707.602,550.188,157.413,12409.4,9648.8,2760.62,80.6401,500.915,389.6,111.35,8784.41,6832.28,1952.72
-Add3,51.2818,306.368,231.407,74.9613,11948.4,9024.9,2923.5,36.2641,216.686,163.674,53.0143,8450.22,6382.88,2067.43
-Add4,51.329,344.524,275.839,68.6848,13425,10748.6,2676.4,36.2967,243.665,195.087,48.5789,9494.83,7601.95,1892.93
-Add5,48.2779,312.538,246.161,66.377,12947.4,10197.6,2749.79,34.1397,221.022,174.082,46.9412,9155.71,7211.24,1944.51
-Add6,48.3038,331.31,269.638,61.6728,13717.7,11164.2,2553.51,34.1584,234.299,190.684,43.6161,9700.3,7894.61,1805.74
-Add7,48.1751,337.048,277.011,60.0367,13992.6,11500.2,2492.4,34.0674,238.357,195.898,42.4598,9894.64,8132.16,1762.55
-Add8,46.6813,323.76,263.597,60.1628,13871.3,11293.7,2577.64,33.0123,228.964,186.417,42.5484,9808.96,7986.22,1822.79
-Add9,46.6775,338.552,280.794,57.7577,14509.8,12034.3,2475.46,33.0125,239.488,198.63,40.8649,10264.6,8513.31,1751.56
-Conv1,163.415,464.69,270.83,193.861,5719.79,3344.04,2375.74,115.618,364.219,239.324,137.798,4496.91,2961.18,1689.91
-Conv10,802.661,5895.34,4887.39,1007.95,14689.8,12178.3,2511.49,567.577,4168.67,3455.92,712.856,10387.4,8611.5,1776.16
-Conv11,308.859,2238.17,1841.36,396.805,14494.3,11924.8,2569.46,218.426,1582.75,1302.12,280.685,10249.2,8432.33,1817.28
-Conv12,308.957,2143.29,1754.35,388.942,13875.6,11357.9,2517.72,218.489,1515.61,1240.55,275.097,9811.8,8031.51,1780.54
-Conv13,308.526,2076.4,1693.52,382.878,13461.8,10980,2481.86,218.187,1468.29,1197.52,270.808,9519.36,7764.54,1755.1
-Conv2,1186.37,5295.79,3610.95,1684.84,9029.61,6180.44,2849.17,840.943,3760.72,2581.03,1191.77,6467.54,4470.42,2016.67
-Conv3,613.82,3267.16,2333.45,933.711,10647.5,7604.92,3042.61,434.112,2311.16,1650.96,660.338,7532.26,5381.04,2151.65
-Conv4,982.846,5808.36,4413.44,1394.92,11819.9,8981.38,2838.55,695.005,4107.39,3121,986.415,8358.48,6351.33,2007.22
-Conv5,491.91,3047.42,2348.81,698.608,12391.2,9550.74,2840.5,347.871,2154.95,1660.93,494.035,8762.18,6753.64,2008.58
-Conv6,858.952,5554.16,4403.19,1150.97,12932.7,10252.8,2679.96,607.382,3927.42,3113.55,813.89,9144.98,7249.96,1895.06
-Conv7,859.425,5760.38,4659.21,1101.17,13405.5,10842.9,2562.58,607.715,4073.23,3294.58,778.676,9479.18,7667.16,1812.06
-Conv8,434.046,2940.43,2368.34,572.081,13549.6,10913.5,2636.05,306.938,2079.26,1674.71,404.559,9581.1,7717.15,1864.02
-Conv9,801.893,5651.89,4624.92,1026.97,14096.7,11535.3,2561.33,567.034,3996.52,3270.33,726.23,9967.96,8156.84,1811.22
-Mul1,10.6715,65.8927,53.5391,12.3536,12394.8,10071.9,2322.88,7.57836,46.691,37.9335,8.75846,8780.28,7134.75,1645.72
-Mul2,0.821147,1.66598,1.35236,0.313621,4076.84,3309.78,767.066,0.582562,1.7168,1.39365,0.323189,4224.31,3430.04,794.372
-Pool1,175.393,1012.62,726.774,285.844,11549.1,8289.34,3259.78,124.05,716.6,514.49,202.181,8172.74,5868.18,2305.37
-Pool2,88.7044,575.997,444.625,131.372,12987.9,10025.6,2962.21,62.7347,407.367,314.456,92.9131,9184.52,7089.77,2094.78
-Pool3,45.2833,307.898,247.595,60.3023,13598.6,10935.2,2663.36,32.0292,217.79,175.137,42.6548,9616.06,7732.71,1883.4
-Pool4,24.6055,179.513,148.419,31.0941,14591.4,12063.9,2527.45,17.4004,126.964,104.972,21.9976,10319,8531.59,1787.91
-Pool5,8.20681,50.2013,40.8424,9.35894,12226.9,9947.17,2279.71,5.82151,35.6921,29.0395,6.65352,8656.71,7042.81,1614.13
-Relu1,75.1381,267.733,149.248,118.484,7127.84,3973.96,3153.88,53.1331,197.389,117.092,83.9442,5255.76,3118.27,2234.45
-Relu10,9.31493,65.6928,54.5384,11.1544,14104.6,11709.8,2394.86,6.58686,46.4969,38.6024,7.89659,9982.66,8287.84,1695.28
-Relu11,2.49349,12.8041,10.5081,2.29598,10267.6,8426.39,1841.24,1.76354,9.25156,7.5928,1.65903,7415.31,6085.61,1329.91
-Relu12,2.50068,12.3579,10.0966,2.26132,9872.52,8066.18,1806.35,1.77005,8.95586,7.31638,1.63973,7136.08,5830.14,1306.13
-Relu13,2.48762,12.2284,9.96443,2.26399,9833.11,8012.58,1820.53,1.75929,8.83304,7.19779,1.63547,7102.38,5787.52,1315.04
-Relu14,0.846016,1.57242,1.27739,0.29503,3703.4,3008.56,694.844,0.599154,1.69071,1.37363,0.317122,3975.03,3229.61,745.515
-Relu2,74.295,455.493,338.819,116.674,12261.1,9120.32,3140.75,52.5363,322.394,239.897,82.5246,8677.47,6456.88,2221.33
-Relu3,36.6237,218.815,161.907,56.9082,11949.1,8841.42,3107.67,25.8986,154.77,114.524,40.248,8450.92,6253.36,2197.68
-Relu4,36.7139,244.573,191.979,52.5941,13329.1,10462.8,2866.31,25.9761,173.026,135.817,37.2093,9428.22,7400.79,2027.47
-Relu5,18.3751,115.933,90.1275,25.8055,12618,9809.37,2808.64,12.9942,82.009,63.7545,18.2548,8924.67,6938.12,1986.59
-Relu6,18.3515,122.286,98.2308,24.0552,13327.1,10705.5,2621.61,12.9773,86.4993,69.4836,17.016,9426.46,7572.14,1854.36
-Relu7,18.3889,125.084,101.453,23.631,13603.6,11033.6,2570.02,13.0046,88.4856,71.7689,16.7172,9621.58,7803.86,1817.78
-Relu8,9.34284,60.6176,48.9763,11.6413,12976.3,10484.3,2492.01,6.60743,42.914,34.6725,8.24179,9185.09,7421.14,1764
-Relu9,9.34283,63.4928,52.2617,11.2311,13592.4,11188.1,2404.33,6.60725,44.9455,36.9955,7.95121,9621.07,7919.28,1702.05
-Softmax1,2.09116,9.17789,7.4508,1.72709,8772.87,7122.11,1650.76,1.47902,6.75862,5.48652,1.27228,6456.75,5241.62,1215.29
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_layers.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_layers.txt
deleted file mode 100644
index af64691921..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_layers.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-Conv1,2000,3,32,32,64,3,3,3,1,1
-Conv2,2000,64,32,32,64,64,3,3,1,1
-Conv3,2000,64,16,16,128,64,3,3,1,1
-Conv4,2000,128,16,16,128,128,3,3,1,1
-Conv5,2000,128,8,8,256,128,3,3,1,1
-Conv6,2000,256,8,8,256,256,3,3,1,1
-Conv7,2000,256,8,8,256,256,3,3,1,1
-Conv8,2000,256,4,4,512,256,3,3,1,1
-Conv9,2000,512,4,4,512,512,3,3,1,1
-Conv10,2000,512,4,4,512,512,3,3,1,1
-Conv11,2000,512,2,2,512,512,3,3,1,1
-Conv12,2000,512,2,2,512,512,3,3,1,1
-Conv13,2000,512,2,2,512,512,3,3,1,1
-FC1,2000,512,512,512
-FC2,2000,512,512,10
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive1.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive1.txt
deleted file mode 100644
index 90a09b7a87..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive1.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-8 8 8,7,7,7,7,7,7,7,7,7,7,7,7,7,7
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive_results1.csv
deleted file mode 100644
index 3036f34f28..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_naive_results1.csv
+++ /dev/null
@@ -1,14 +0,0 @@
-Time
-Configuration,Total,Improvement
-c0,9504.422158,0.999999989478582
-c1,1323.9068,7.17907139693886
-
-c1,1323.9068
-
-Energy
-Configuration,Total,Improvement
-c0,58514.286843,0.999999998291016
-c1,4256.555187,13.7468640479566
-
-c1,4256.555187
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_ops.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_ops.txt
deleted file mode 100644
index 2075774fde..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_ops.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-#Conv1,3
-Conv1
-Add1
-Relu1
-#Conv2,4
-Conv2
-Add2
-Relu2
-Pool1
-#Conv3,3
-Conv3
-Add3
-Relu3
-#Conv4,4
-Conv4
-Add4
-Relu4
-Pool2
-#Conv5,3
-Conv5
-Add5
-Relu5
-#Conv6,3
-Conv6
-Add6
-Relu6
-#Conv7,4
-Conv7
-Add7
-Relu7
-Pool3
-#Conv8,3
-Conv8
-Add8
-Relu8
-#Conv9,3
-Conv9
-Add9
-Relu9
-#Conv10,4
-Conv10
-Add10
-Relu10
-Pool4
-#Conv11,3
-Conv11
-Add11
-Relu11
-#Conv12,3
-Conv12
-Add12
-Relu12
-#Conv13,4
-Conv13
-Add13
-Relu13
-Pool5
-#FC1,3
-Mul1
-Add14
-Relu14
-#FC2,2
-Mul2
-Add15
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs1.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs1.txt
deleted file mode 100644
index e7b8720b06..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs1.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-8 8 8,8 8 8 8,8 8 8,7,7,5,7,6,8 8 8,7,7,6,7,7,7
-8 8 8,5,8 8 8,7,7,6,8 8 8 8,8 8 8,7,5,8 8 8,6,7,9 9 9,9 9
-9 9 9,5,9 9 9,9 9 9 9,6,6,9 9 9 9,6,6,8 8 8 8,9 9 9,6,9 9 9 9,6,8 8
-8 8 8,8 8 8 8,8 8 8,7,6,5,7,7,5,5,5,8 8 8,7,7,5
-8 8 8,8 8 8 8,8 8 8,7,7,5,9 9 9 9,6,5,5,7,6,7,7,5
-8 8 8,8 8 8 8,8 8 8,5,7,5,7,8 8 8,6,5,7,6,7,9 9 9,7
-8 8 8,6,8 8 8,8 8 8 8,7,8 8 8,7,6,9 9 9,7,8 8 8,8 8 8,9 9 9 9,9 9 9,6
-9 9 9,8 8 8 8,8 8 8,7,7,6,7,6,5,9 9 9 9,7,7,9 9 9 9,7,7
-8 8 8,8 8 8 8,8 8 8,7,7,5,7,7,5,5,7,6,8 8 8 8,8 8 8,8 8
-9 9 9,9 9 9 9,8 8 8,7,7,5,7,6,7,5,7,9 9 9,7,7,5
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,9 9 9 9,7,6,9 9 9 9,7,5,8 8 8 8,6,8 8
-8 8 8,8 8 8 8,8 8 8,7,5,5,7,6,9 9 9,6,7,6,9 9 9 9,7,7
-8 8 8,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8 8,6,5,5,5,6,7,9 9 9,7
-9 9 9,8 8 8 8,8 8 8,5,5,5,9 9 9 9,6,9 9 9,6,7,6,7,7,6
-9 9 9,8 8 8 8,8 8 8,7,7,9 9 9,9 9 9 9,6,5,5,7,6,7,7,6
-8 8 8,8 8 8 8,8 8 8,7,5,5,7,6,9 9 9,9 9 9 9,7,6,9 9 9 9,7,7
-9 9 9,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8 8,6,7,5,7,6,7,7,6
-8 8 8,8 8 8 8,8 8 8,7,7,6,7,6,7,5,8 8 8,6,7,7,7
-8 8 8,8 8 8 8,8 8 8,7,7,5,7,6,5,5,9 9 9,6,7,7,7
-8 8 8,8 8 8 8,8 8 8,7,5,5,7,9 9 9,5,5,7,6,8 8 8 8,7,5
-9 9 9,8 8 8 8,8 8 8,5,6,6,8 8 8 8,6,6,7,7,5,8 8 8 8,7,8 8
-9 9 9,9 9 9 9,8 8 8,5,6,6,8 8 8 8,7,6,7,7,5,8 8 8 8,7,8 8
-8 8 8,8 8 8 8,8 8 8,7,7,5,7,9 9 9,7,5,7,9 9 9,7,9 9 9,7
-8 8 8,8 8 8 8,8 8 8,8 8 8 8,7,5,8 8 8 8,9 9 9,5,5,7,8 8 8,7,7,7
-8 8 8,8 8 8 8,8 8 8,7,5,8 8 8,6,8 8 8,7,5,6,9 9 9,7,5,7
-8 8 8,8 8 8 8,8 8 8,7,7,8 8 8,9 9 9 9,9 9 9,5,5,7,6,7,7,7
-9 9 9,8 8 8 8,8 8 8,6,7,5,9 9 9 9,6,7,5,7,9 9 9,7,7,8 8
-8 8 8,8 8 8 8,9 9 9,8 8 8 8,8 8 8,8 8 8,9 9 9 9,5,8 8 8,5,7,6,8 8 8 8,5,6
-9 9 9,8 8 8 8,8 8 8,7,7,7,9 9 9 9,6,7,5,7,8 8 8,7,7,7
-8 8 8,9 9 9 9,8 8 8,7,5,8 8 8,9 9 9 9,7,8 8 8,8 8 8 8,7,7,9 9 9 9,6,7
-8 8 8,8 8 8 8,9 9 9,8 8 8 8,8 8 8,8 8 8,9 9 9 9,5,8 8 8,5,7,6,8 8 8 8,5,7
-9 9 9,8 8 8 8,8 8 8,5,9 9 9,9 9 9,6,6,9 9 9,6,9 9 9,6,5,7,7
-8 8 8,8 8 8 8,8 8 8,7,7,5,8 8 8 8,5,5,7,9 9 9,6,7,7,8 8
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,5,5,6,6,5,7,8 8 8,8 8 8,9 9 9 9,5,6
-8 8 8,9 9 9 9,9 9 9,7,6,5,6,9 9 9,6,8 8 8 8,8 8 8,6,7,7,8 8
-8 8 8,8 8 8 8,9 9 9,5,5,7,7,8 8 8,9 9 9,5,6,9 9 9,9 9 9 9,7,7
-8 8 8,8 8 8 8,8 8 8,7,7,5,7,9 9 9,5,5,7,8 8 8,8 8 8 8,9 9 9,7
-8 8 8,8 8 8 8,8 8 8,7,7,9 9 9,8 8 8 8,9 9 9,5,8 8 8 8,8 8 8,6,7,7,7
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,8 8 8,9 9 9,6,6,7,7,8 8 8,8 8 8,9 9 9 9,5,6
-8 8 8,8 8 8 8,8 8 8,7,5,9 9 9,8 8 8 8,9 9 9,5,6,9 9 9,8 8 8,5,7,7
-8 8 8,9 9 9 9,8 8 8,6,7,6,9 9 9 9,8 8 8,6,9 9 9 9,9 9 9,5,5,6,5
-8 8 8,8 8 8 8,9 9 9,8 8 8 8,8 8 8,8 8 8,8 8 8 8,6,8 8 8,9 9 9 9,9 9 9,6,8 8 8 8,7,6
-8 8 8,8 8 8 8,8 8 8,6,7,7,6,8 8 8,6,8 8 8 8,8 8 8,9 9 9,6,6,8 8
-8 8 8,9 9 9 9,8 8 8,6,7,6,9 9 9 9,8 8 8,6,9 9 9 9,9 9 9,8 8 8,9 9 9 9,6,5
-8 8 8,9 9 9 9,8 8 8,9 9 9 9,7,5,9 9 9 9,8 8 8,6,9 9 9 9,9 9 9,8 8 8,9 9 9 9,9 9 9,5
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,7,6,9 9 9 9,8 8 8,7,9 9 9 9,9 9 9,8 8 8,9 9 9 9,9 9 9,5
-9 9 9,8 8 8 8,8 8 8,9 9 9 9,7,7,9 9 9 9,8 8 8,6,9 9 9 9,9 9 9,8 8 8,9 9 9 9,6,5
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs2.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs2.txt
deleted file mode 100644
index f846e81c4b..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_confs2.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-8 8 8,7,8 8 8,6,5,5,6,6,7,7,6,5,5,9 9 9,5
-8 8 8,5,5,6,5,9 9 9,6,6,7,7,6,5,5,6,5
-8 8 8,7,8 8 8,8 8 8 8,5,5,8 8 8 8,6,7,7,6,5,7,6,5
-8 8 8,8 8 8 8,5,6,5,5,9 9 9 9,6,7,7,6,5,9 9 9 9,6,5
-9 9 9,7,5,6,5,5,9 9 9 9,6,7,6,6,5,5,6,5
-8 8 8,8 8 8 8,5,6,7,5,6,6,7,7,9 9 9,5,5,6,5
-9 9 9,7,7,5,6,7,6,7,9 9 9,7,5,7,5,6,8 8
-8 8 8,7,5,6,5,5,8 8 8 8,6,7,7,6,5,5,9 9 9,5
-8 8 8,5,8 8 8,7,9 9 9,8 8 8,7,7,5,6,6,7,6,6,6
-8 8 8,8 8 8 8,6,6,6,7,6,6,7,5,9 9 9,5,9 9 9 9,9 9 9,6
-8 8 8,9 9 9 9,7,7,8 8 8,6,9 9 9 9,9 9 9,7,5,6,5,5,7,9 9
-8 8 8,7,7,6,5,5,6,7,7,7,8 8 8,5,5,6,5
-8 8 8,7,5,6,5,5,7,8 8 8,7,7,6,9 9 9,5,6,9 9
-8 8 8,8 8 8 8,9 9 9,9 9 9 9,6,6,7,6,7,6,5,5,5,6,7
-9 9 9,7,6,6,5,5,6,7,6,5,5,9 9 9,8 8 8 8,5,6
-8 8 8,6,6,6,5,8 8 8,7,8 8 8,8 8 8,7,5,9 9 9,5,9 9 9,6
-8 8 8,6,5,6,5,9 9 9,8 8 8 8,6,7,7,6,5,9 9 9 9,5,5
-8 8 8,7,5,6,5,5,6,9 9 9,7,5,6,9 9 9,5,6,6
-9 9 9,7,5,7,5,5,6,6,7,6,9 9 9,5,9 9 9 9,6,5
-9 9 9,6,5,7,9 9 9,9 9 9,5,7,8 8 8,5,7,5,5,6,7
-8 8 8,7,5,6,5,5,6,6,7,5,6,9 9 9,9 9 9 9,6,5
-9 9 9,6,8 8 8,8 8 8 8,5,7,5,7,7,5,9 9 9,6,9 9 9 9,5,7
-9 9 9,7,6,6,5,5,6,7,6,8 8 8 8,5,9 9 9,8 8 8 8,5,6
-9 9 9,5,5,8 8 8 8,5,8 8 8,7,5,9 9 9,5,9 9 9,7,8 8 8 8,8 8 8,5
-8 8 8,7,5,6,5,6,9 9 9 9,9 9 9,7,7,6,9 9 9,6,6,5
-8 8 8,6,5,6,5,8 8 8,9 9 9 9,7,7,7,9 9 9,5,5,6,5
-8 8 8,6,6,6,7,8 8 8,8 8 8 8,9 9 9,7,7,8 8 8,7,6,5,5
-8 8 8,6,6,7,7,8 8 8,8 8 8 8,9 9 9,6,7,8 8 8,7,6,5,5
-8 8 8,7,6,6,5,7,6,7,6,7,8 8 8,5,9 9 9 9,6,9 9
-8 8 8,7,7,7,6,9 9 9,9 9 9 9,7,9 9 9,7,6,9 9 9,6,6,6
-8 8 8,7,6,7,5,7,9 9 9 9,5,6,7,8 8 8,7,7,8 8 8,5
-9 9 9,6,5,7,7,6,5,5,6,8 8 8 8,6,8 8 8,8 8 8 8,5,6
-8 8 8,6,5,5,8 8 8,5,8 8 8 8,7,9 9 9,6,9 9 9,9 9 9,5,7,6
-8 8 8,7,5,6,5,5,6,6,7,8 8 8 8,6,9 9 9,8 8 8 8,6,6
-8 8 8,7,5,7,7,6,5,6,6,8 8 8 8,9 9 9,5,7,5,6
-8 8 8,7,6,7,5,7,5,8 8 8,5,6,8 8 8,8 8 8,5,6,7
-9 9 9,8 8 8 8,5,8 8 8 8,9 9 9,8 8 8,7,5,9 9 9,7,8 8 8,7,6,8 8 8,5
-8 8 8,7,6,7,5,7,5,8 8 8,5,6,8 8 8,8 8 8,5,8 8 8,7
-9 9 9,6,9 9 9,5,6,9 9 9,7,8 8 8,6,5,7,7,5,7,7
-8 8 8,6,6,6,8 8 8,9 9 9,8 8 8 8,6,6,8 8 8 8,7,6,6,6,5
-8 8 8,7,9 9 9,6,5,8 8 8,9 9 9 9,6,7,5,6,5,5,6,5
-8 8 8,5,8 8 8,6,5,5,6,6,9 9 9,7,9 9 9,5,5,6,5
-8 8 8,6,9 9 9,6,5,8 8 8,6,6,7,7,7,8 8 8,5,6,8 8
-8 8 8,6,5,9 9 9 9,9 9 9,6,7,7,7,9 9 9 9,8 8 8,5,8 8 8 8,6,8 8
-8 8 8,7,8 8 8,6,5,5,8 8 8 8,6,7,7,6,8 8 8,5,6,5
-8 8 8,6,8 8 8,6,6,6,7,7,6,5,9 9 9,5,9 9 9 9,7,8 8
-9 9 9,7,8 8 8,6,5,5,9 9 9 9,6,5,9 9 9 9,7,6,8 8 8 8,6,9 9
-8 8 8,7,9 9 9,7,5,5,9 9 9 9,7,7,7,6,8 8 8,5,8 8 8,8 8
-8 8 8,6,8 8 8,7,9 9 9,8 8 8,7,9 9 9,9 9 9,6,6,7,8 8 8 8,6,5
-9 9 9,6,9 9 9,7,9 9 9,8 8 8,5,7,8 8 8,9 9 9 9,8 8 8,5,5,6,8 8
-8 8 8,6,5,8 8 8 8,8 8 8,8 8 8,5,8 8 8,6,7,8 8 8,7,6,5,9 9
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results1.csv
deleted file mode 100644
index 3cc252f7f6..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results1.csv
+++ /dev/null
@@ -1,572 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,59.008124,3203.344,157.113483,39.466907,29.645681,39.466907,1.117251,0.021821,13437.241376,4.35463535782335
-c2,1129.478,86.311660,1949.97,157.113483,78.556742,118.016247,3366.9575,1683.0934,157.113483,77.680494,1299.926,29.645681,39.466907,69.37799,1.812953,10244.52054,5.71176425908397
-c3,1108.984,86.311660,3792.343,6973.454,59.008124,118.016247,6530.41,59.008124,118.016247,3427.0759,2479.9481,29.645681,2353.8847,0.839227,10.00372,27146.94873,2.1554645868097
-c4,1129.478,6358.145,1949.97,157.113483,59.008124,77.680494,157.113483,78.556742,77.680494,77.680494,19.513340,1273.3007,39.466907,1.117251,0.010789,11455.835301,5.10781490784096
-c5,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,6530.41,59.008124,77.680494,77.680494,39.466907,29.645681,39.466907,1.117251,0.010789,16605.430366,3.52380427371692
-c6,1129.478,6358.145,1949.97,77.680494,78.556742,77.680494,157.113483,1683.0934,118.016247,77.680494,39.466907,29.645681,39.466907,69.37799,0.021821,11885.39366,4.92320978375394
-c7,1129.478,131.129164,1949.97,3356.913,78.556742,3053.2545,157.113483,59.008124,6053.9348,157.113483,1299.926,1273.3007,2353.8847,69.37799,0.016391,21122.977077,2.77017232716201
-c8,1108.984,6358.145,1949.97,157.113483,78.556742,118.016247,157.113483,59.008124,77.680494,6493.6098,39.466907,39.466907,2353.8847,1.117251,0.021821,18992.154959,3.08097141484064
-c9,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,78.556742,77.680494,77.680494,39.466907,29.645681,1286.6509,57.16078,10.00372,11564.90292,5.05964353888719
-c10,1108.984,7471.505,1949.97,157.113483,78.556742,77.680494,157.113483,59.008124,157.113483,77.680494,39.466907,2376.5679,39.466907,1.117251,0.010789,13751.355057,4.25516512190538
-c11,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,6530.41,78.556742,118.016247,6493.6098,39.466907,19.513340,1286.6509,0.839227,10.00372,30334.55093,1.92896498732192
-c12,1129.478,6358.145,1949.97,157.113483,38.840247,77.680494,157.113483,59.008124,6053.9348,118.016247,39.466907,29.645681,2353.8847,1.117251,0.021821,18523.436238,3.15893259626782
-c13,1129.478,6358.145,1949.97,157.113483,78.556742,3053.2545,3366.9575,59.008124,77.680494,77.680494,19.513340,29.645681,39.466907,69.37799,0.021821,16465.870076,3.55367109163099
-c14,1108.984,6358.145,1949.97,77.680494,38.840247,77.680494,6530.41,59.008124,6053.9348,118.016247,39.466907,29.645681,39.466907,1.117251,0.016391,22482.382543,2.60267284709785
-c15,1108.984,6358.145,1949.97,157.113483,78.556742,6007.756,6530.41,59.008124,77.680494,77.680494,39.466907,29.645681,39.466907,1.117251,0.016391,22515.017474,2.59890034065847
-c16,1129.478,6358.145,1949.97,157.113483,38.840247,77.680494,157.113483,59.008124,6053.9348,6493.6098,39.466907,29.645681,2353.8847,1.117251,0.021821,24899.029791,2.35006291807982
-c17,1108.984,6358.145,1949.97,157.113483,78.556742,3053.2545,3366.9575,59.008124,157.113483,77.680494,39.466907,29.645681,39.466907,1.117251,0.016391,16476.496463,3.55137917938216
-c18,1129.478,6358.145,1949.97,157.113483,78.556742,118.016247,157.113483,59.008124,157.113483,77.680494,1299.926,29.645681,39.466907,1.117251,0.021821,11612.372716,5.03896040629841
-c19,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,59.008124,77.680494,77.680494,2479.9481,29.645681,39.466907,1.117251,0.021821,12672.626074,4.6173765437074
-c20,1129.478,6358.145,1949.97,157.113483,38.840247,77.680494,157.113483,3324.8076,77.680494,77.680494,39.466907,29.645681,1286.6509,1.117251,0.010789,14705.400823,3.97910177011772
-c21,1108.984,6358.145,1949.97,77.680494,59.008124,118.016247,3366.9575,59.008124,118.016247,157.113483,39.466907,19.513340,1286.6509,1.117251,10.00372,14729.651337,3.97255068073204
-c22,1108.984,7471.505,1949.97,77.680494,59.008124,118.016247,3366.9575,78.556742,118.016247,157.113483,39.466907,19.513340,1286.6509,1.117251,10.00372,15862.559955,3.68882996440136
-c23,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,3324.8076,157.113483,77.680494,39.466907,2376.5679,39.466907,69.37799,0.021821,15992.560304,3.65884419785369
-c24,1129.478,6358.145,1949.97,3356.913,78.556742,77.680494,3366.9575,3324.8076,77.680494,77.680494,39.466907,1273.3007,39.466907,1.117251,0.021821,21151.24291,2.76647035899192
-c25,1129.478,6358.145,1949.97,157.113483,38.840247,3053.2545,118.016247,1683.0934,157.113483,77.680494,29.645681,2376.5679,39.466907,0.552395,0.021821,17168.959558,3.40814399990362
-c26,1129.478,6358.145,1949.97,157.113483,78.556742,3053.2545,6530.41,3324.8076,77.680494,77.680494,39.466907,29.645681,39.466907,1.117251,0.021821,22846.81488,2.56115729453857
-c27,1108.984,6358.145,1949.97,118.016247,78.556742,77.680494,6530.41,59.008124,157.113483,77.680494,39.466907,2376.5679,39.466907,1.117251,10.00372,18982.187269,3.08258925620765
-c28,1129.478,6358.145,3792.343,3356.913,1731.6018,3053.2545,6530.41,38.840247,3203.344,77.680494,39.466907,29.645681,1286.6509,0.552395,0.016391,30628.342315,1.91046208280416
-c29,1108.984,6358.145,1949.97,157.113483,78.556742,157.113483,6530.41,59.008124,157.113483,77.680494,39.466907,1273.3007,39.466907,1.117251,0.021821,17987.468395,3.25305847564182
-c30,1129.478,7471.505,1949.97,157.113483,38.840247,3053.2545,6530.41,78.556742,3203.344,3427.0759,39.466907,39.466907,2353.8847,0.839227,0.021821,29473.227434,1.9853369223136
-c31,1129.478,6358.145,3792.343,3356.913,1731.6018,3053.2545,6530.41,38.840247,3203.344,77.680494,39.466907,29.645681,1286.6509,0.552395,0.021821,30628.347745,1.91046174410457
-c32,1108.984,6358.145,1949.97,77.680494,3475.891,6007.756,118.016247,59.008124,6053.9348,118.016247,2479.9481,29.645681,19.513340,1.117251,0.021821,27857.648105,2.1004747569645
-c33,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,3366.9575,38.840247,77.680494,157.113483,2479.9481,29.645681,39.466907,1.117251,10.00372,15951.717102,3.6682124000834
-c34,1129.478,7471.505,1949.97,3356.913,38.840247,77.680494,118.016247,59.008124,77.680494,157.113483,1299.926,1273.3007,2353.8847,0.552395,0.016391,19363.885275,3.02182571884802
-c35,1129.478,7471.505,3792.343,157.113483,59.008124,77.680494,118.016247,3324.8076,118.016247,3427.0759,1299.926,29.645681,39.466907,1.117251,10.00372,21055.203654,2.77908908062139
-c36,1129.478,6358.145,3792.343,77.680494,38.840247,157.113483,157.113483,1683.0934,6053.9348,77.680494,29.645681,2376.5679,2353.8847,1.117251,0.021821,24286.659754,2.40931800398904
-c37,1129.478,6358.145,1949.97,157.113483,78.556742,77.680494,157.113483,3324.8076,77.680494,77.680494,39.466907,1273.3007,1286.6509,69.37799,0.021821,16057.044108,3.64415057248499
-c38,1129.478,6358.145,1949.97,157.113483,78.556742,6007.756,3366.9575,3324.8076,77.680494,3427.0759,1299.926,29.645681,39.466907,1.117251,0.021821,27247.718379,2.14749307866262
-c39,1108.984,7471.505,3792.343,6973.454,1731.6018,6007.756,118.016247,59.008124,157.113483,157.113483,1299.926,1273.3007,2353.8847,0.552395,0.016391,32504.575323,1.800186160918
-c40,1129.478,6358.145,1949.97,157.113483,38.840247,6007.756,3366.9575,3324.8076,77.680494,118.016247,2479.9481,1273.3007,19.513340,1.117251,0.021821,26302.665783,2.22465232624268
-c41,1129.478,7471.505,1949.97,118.016247,78.556742,118.016247,6530.41,1683.0934,118.016247,6493.6098,2479.9481,19.513340,19.513340,0.839227,0.010789,28210.496479,2.07420265287206
-c42,1129.478,6358.145,3792.343,3356.913,1731.6018,3053.2545,3366.9575,59.008124,3203.344,6493.6098,2479.9481,29.645681,1286.6509,1.117251,0.016391,36342.033047,1.61009942966909
-c43,1129.478,6358.145,1949.97,118.016247,78.556742,157.113483,118.016247,1683.0934,118.016247,3427.0759,1299.926,2376.5679,29.645681,0.839227,10.00372,18854.463794,3.10347126133991
-c44,1129.478,7471.505,1949.97,118.016247,78.556742,118.016247,6530.41,1683.0934,118.016247,6493.6098,2479.9481,1273.3007,2353.8847,0.839227,0.010789,31798.655199,1.84014972623198
-c45,1129.478,7471.505,1949.97,6973.454,78.556742,77.680494,6530.41,1683.0934,118.016247,6493.6098,2479.9481,1273.3007,2353.8847,69.37799,0.010789,38682.295962,1.51268908001772
-c46,1129.478,7471.505,1949.97,3356.913,78.556742,118.016247,6530.41,1683.0934,157.113483,6493.6098,2479.9481,1273.3007,2353.8847,69.37799,0.010789,35145.187951,1.66493025327076
-c47,1108.984,6358.145,1949.97,6973.454,78.556742,157.113483,6530.41,1683.0934,118.016247,6493.6098,2479.9481,1273.3007,2353.8847,0.839227,0.010789,37559.336188,1.55791589058764
-c2,10244.52054
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,3486.330184,2.72619671223325
-c2,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,12.419968,1.04789,2478.077068,3.83540201279156
-c3,352.4661,90.532480,701.7255,1159.5933,41.518080,82.574848,971.2723,41.518080,83.036160,543.5573,344.11179,21.220352,351.94343,0.922624,1.669613,4787.661957,1.98519069325364
-c4,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,0.018020,3227.150232,2.94514391342585
-c5,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,3930.519476,2.41810833764437
-c6,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,21.220352,21.220352,21.220352,12.419968,0.018020,3302.485858,2.87795990017045
-c7,442.9824,90.532480,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,857.91333,83.036160,208.37216,206.54856,351.94343,12.419968,0.018020,4043.100316,2.35077568699199
-c8,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,883.36663,21.220352,21.220352,351.94343,0.922624,0.018020,4082.359272,2.3281689072228
-c9,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,3239.302253,2.93409540767249
-c10,352.4661,1550.099,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,3213.556852,2.95760190342505
-c11,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,971.2723,41.518080,83.036160,883.36663,21.220352,21.220352,210.33129,0.922624,1.669613,5723.546549,1.66058263186526
-c12,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,857.91333,83.036160,21.220352,21.220352,351.94343,0.922624,0.018020,4147.422272,2.29164558260718
-c13,442.9824,1610.85,426.5549,82.574848,41.518080,544.1687,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,12.419968,0.018020,4022.640272,2.36273225520146
-c14,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,857.91333,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,4614.880346,2.05951644234642
-c15,352.4661,1610.85,426.5549,82.574848,41.518080,925.6073,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,4683.035628,2.02954295248546
-c16,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,857.91333,883.36663,21.220352,21.220352,351.94343,0.922624,0.018020,4947.752742,1.92095734397236
-c17,352.4661,1610.85,426.5549,82.574848,41.518080,544.1687,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,3920.626628,2.42420990759516
-c18,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,3228.973832,2.9434806096787
-c19,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,3364.713462,2.82473440394449
-c20,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,83.036160,21.220352,21.220352,210.33129,0.922624,0.018020,3679.485022,2.58308481835465
-c21,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,210.33129,0.922624,1.669613,3649.795307,2.60409724330611
-c22,352.4661,1550.099,426.5549,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,210.33129,0.922624,1.669613,3589.044307,2.64817624977355
-c23,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,83.036160,21.220352,344.22248,21.220352,12.419968,0.018020,3824.873556,2.48489832941033
-c24,442.9824,1610.85,426.5549,652.9992,41.518080,82.574848,590.3019,490.07014,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,0.018020,4753.853696,1.99930889039903
-c25,442.9824,1610.85,426.5549,82.574848,41.518080,544.1687,82.574848,290.68457,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,4075.584494,2.33203898454034
-c26,442.9824,1610.85,426.5549,82.574848,41.518080,544.1687,971.2723,490.07014,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,4840.665388,1.96345361635945
-c27,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,1.669613,4164.656897,2.28216205196406
-c28,442.9824,1610.85,701.7255,652.9992,333.7788,544.1687,971.2723,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,0.922624,0.018020,6163.588098,1.54202744451423
-c29,352.4661,1610.85,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,0.018020,4025.331384,2.3611526642659
-c30,442.9824,1550.099,426.5549,82.574848,41.518080,544.1687,971.2723,41.518080,527.54432,543.5573,21.220352,21.220352,351.94343,0.922624,0.018020,5567.114706,1.70724378591161
-c31,442.9824,1610.85,701.7255,652.9992,333.7788,544.1687,971.2723,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,0.922624,0.018020,6163.588098,1.54202744451423
-c32,352.4661,1610.85,426.5549,82.574848,558.563,925.6073,82.574848,41.518080,857.91333,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,5409.151704,1.75710028159528
-c33,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,344.11179,21.220352,21.220352,0.922624,1.669613,3874.092107,2.45332884458111
-c34,442.9824,1550.099,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,208.37216,206.54856,351.94343,0.922624,0.018020,4254.69847,2.23386498517567
-c35,442.9824,1550.099,701.7255,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,1.669613,4354.118225,2.18285803199893
-c36,442.9824,1610.85,701.7255,82.574848,41.518080,82.574848,82.574848,290.68457,857.91333,83.036160,21.220352,344.22248,351.94343,0.922624,0.018020,4994.76149,1.9028780426735
-c37,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,83.036160,21.220352,206.54856,210.33129,12.419968,0.018020,3876.310574,2.45192477005263
-c38,442.9824,1610.85,426.5549,82.574848,41.518080,925.6073,590.3019,490.07014,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,5488.806536,1.73160083571944
-c39,352.4661,1550.099,701.7255,1159.5933,333.7788,925.6073,82.574848,41.518080,83.036160,83.036160,208.37216,206.54856,351.94343,0.922624,0.018020,6081.240042,1.56290854103225
-c40,442.9824,1610.85,426.5549,82.574848,41.518080,925.6073,590.3019,490.07014,83.036160,83.036160,344.11179,206.54856,21.220352,0.922624,0.018020,5349.353234,1.77674226482494
-c41,442.9824,1550.099,426.5549,82.574848,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,21.220352,21.220352,0.922624,0.018020,5242.156874,1.81307469523327
-c42,442.9824,1610.85,701.7255,652.9992,333.7788,544.1687,590.3019,41.518080,527.54432,883.36663,344.11179,21.220352,210.33129,0.922624,0.018020,6905.839606,1.37628768732386
-c43,442.9824,1610.85,426.5549,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,4263.315183,2.22935005438114
-c44,442.9824,1550.099,426.5549,82.574848,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,206.54856,351.94343,0.922624,0.018020,5758.20816,1.65058673268618
-c45,442.9824,1550.099,426.5549,1159.5933,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,206.54856,351.94343,12.419968,0.018020,6846.723956,1.38817076316534
-c46,442.9824,1550.099,426.5549,652.9992,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,206.54856,351.94343,12.419968,0.018020,6340.129856,1.49908948617141
-c47,352.4661,1610.85,426.5549,1159.5933,41.518080,82.574848,971.2723,290.68457,83.036160,883.36663,344.11179,206.54856,351.94343,0.922624,0.018020,6805.461312,1.39658747329622
-c2,2478.077068
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,152.266559,3203.344,357.330128,89.882488,80.061262,89.882488,3.135222,0.543719,14609.879831,4.00511757244776
-c2,1145.5648,384.623163,1949.97,375.615141,179.180675,313.098433,3366.9575,1683.0934,357.330128,277.897139,1299.926,80.061262,89.882488,69.37799,1.812953,11574.391072,5.0554958764962
-c3,1108.984,384.623163,3792.343,6973.454,159.632057,313.098433,6530.41,152.266559,318.232892,3427.0759,2492.7759,80.061262,2353.8847,2.857198,10.00372,28099.702784,2.08238098048781
-c4,1145.5648,6358.145,1949.97,375.615141,159.632057,272.76268,352.195669,171.815177,277.897139,277.897139,69.928921,1273.3007,89.882488,3.135222,0.532687,12778.27482,4.57920080835137
-c5,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,6530.41,152.266559,277.897139,277.897139,89.882488,80.061262,89.882488,3.135222,0.532687,17783.20328,3.29042442987569
-c6,1145.5648,6358.145,1949.97,296.182152,179.180675,272.76268,352.195669,1683.0934,318.232892,277.897139,89.882488,80.061262,89.882488,69.37799,0.543719,13162.972354,4.44537030275548
-c7,1145.5648,429.440667,1949.97,3356.913,179.180675,3053.2545,352.195669,152.266559,6053.9348,357.330128,1299.926,1273.3007,2365.9264,69.37799,0.538289,22039.120177,2.65501917079991
-c8,1108.984,6756.043,1949.97,375.615141,179.180675,313.098433,352.195669,152.266559,277.897139,6493.6098,89.882488,89.882488,2353.8847,3.135222,0.543719,20496.189033,2.85488616753584
-c9,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,171.815177,277.897139,277.897139,89.882488,80.061262,1286.6509,57.16078,10.00372,12884.80257,4.54134132602902
-c10,1108.984,7471.505,2073.98,375.615141,179.180675,272.76268,352.195669,152.266559,357.330128,277.897139,89.882488,2376.5679,89.882488,3.135222,0.532687,15181.717776,3.85425992769252
-c11,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,6530.41,171.815177,318.232892,6493.6098,89.882488,69.928921,1286.6509,2.857198,10.00372,31502.999129,1.85741955607626
-c12,1145.5648,6358.145,1949.97,375.615141,139.46418,272.76268,352.195669,152.266559,6053.9348,318.232892,89.882488,80.061262,2353.8847,3.135222,0.543719,19645.659112,2.97848426522935
-c13,1145.5648,6358.145,1949.97,375.615141,179.180675,3053.2545,3366.9575,152.266559,277.897139,277.897139,69.928921,80.061262,89.882488,69.37799,0.543719,17446.542833,3.35391871430991
-c14,1108.984,6756.043,1949.97,296.182152,139.46418,272.76268,6530.41,152.266559,6053.9348,318.232892,89.882488,80.061262,89.882488,3.135222,0.538289,23841.750012,2.4542781703575
-c15,1108.984,6756.043,1949.97,375.615141,179.180675,6007.756,6530.41,152.266559,277.897139,277.897139,89.882488,80.061262,89.882488,3.135222,0.538289,23879.519402,2.45039632552486
-c16,1145.5648,6358.145,1949.97,375.615141,139.46418,272.76268,352.195669,152.266559,6053.9348,6493.6098,89.882488,80.061262,2353.8847,3.135222,0.543719,25821.03602,2.26614790247232
-c17,1108.984,6756.043,1949.97,375.615141,179.180675,3053.2545,3366.9575,152.266559,357.330128,277.897139,89.882488,80.061262,89.882488,3.135222,0.538289,17840.998391,3.27976524814561
-c18,1145.5648,6358.145,1949.97,375.615141,179.180675,313.098433,352.195669,152.266559,357.330128,277.897139,1299.926,80.061262,89.882488,3.135222,0.543719,12934.812235,4.5237832082548
-c19,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,152.266559,277.897139,277.897139,2479.9481,80.061262,89.882488,3.135222,0.543719,13995.065593,4.18106553599584
-c20,1145.5648,6358.145,1949.97,375.615141,139.46418,272.76268,352.195669,3324.8076,277.897139,277.897139,89.882488,80.061262,1286.6509,3.135222,0.532687,15934.581907,3.67215699899093
-c21,1108.984,6756.043,1949.97,296.182152,159.632057,313.098433,3366.9575,152.266559,318.232892,357.330128,89.882488,69.928921,1286.6509,3.135222,10.00372,16238.297972,3.60347411924266
-c22,1108.984,7471.505,2073.98,296.182152,159.632057,313.098433,3366.9575,171.815177,318.232892,357.330128,89.882488,69.928921,1286.6509,3.135222,10.00372,17097.31859,3.42242476168057
-c23,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,3324.8076,357.330128,277.897139,89.882488,2376.5679,89.882488,69.37799,0.543719,17219.723417,3.39809676881469
-c24,1145.5648,6358.145,1949.97,3356.913,179.180675,272.76268,3366.9575,3383.8134,277.897139,277.897139,89.882488,1273.3007,89.882488,3.135222,0.543719,22025.84595,2.6566192603984
-c25,1145.5648,6358.145,1949.97,375.615141,139.46418,3053.2545,313.098433,1683.0934,357.330128,277.897139,80.061262,2376.5679,89.882488,2.570366,0.543719,18203.058456,3.2145304956849
-c26,1145.5648,6358.145,1949.97,375.615141,179.180675,3053.2545,6654.867,3324.8076,277.897139,277.897139,89.882488,80.061262,89.882488,3.135222,0.543719,23860.704173,2.45232857226318
-c27,1108.984,6756.043,1949.97,336.517905,179.180675,272.76268,6530.41,152.266559,357.330128,277.897139,89.882488,2376.5679,89.882488,3.135222,10.00372,20490.833904,2.85563227107191
-c28,1145.5648,6358.145,3996.263,3610.731,1731.6018,3053.2545,6654.867,132.098682,3203.344,277.897139,89.882488,80.061262,1286.6509,2.570366,0.538289,31623.470226,1.85034362894989
-c29,1108.984,6756.043,1949.97,375.615141,179.180675,352.195669,6530.41,152.266559,357.330128,277.897139,89.882488,1273.3007,89.882488,3.135222,0.543719,19496.636928,3.0012502545421
-c30,1145.5648,7908.45,2073.98,375.615141,139.46418,3053.2545,6654.867,171.815177,3203.344,3427.0759,89.882488,89.882488,2353.8847,2.857198,0.543719,30690.481291,1.90659397281919
-c31,1145.5648,6358.145,3996.263,3610.731,1731.6018,3053.2545,6654.867,132.098682,3203.344,277.897139,89.882488,80.061262,1286.6509,2.570366,0.543719,31623.475656,1.85034331123131
-c32,1108.984,6756.043,1949.97,296.182152,3475.891,6007.756,313.098433,152.266559,6053.9348,318.232892,2479.9481,80.061262,69.928921,3.135222,0.543719,29065.97606,2.01315402314016
-c33,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,3366.9575,132.098682,277.897139,357.330128,2479.9481,80.061262,89.882488,3.135222,10.00372,17078.552537,3.42618534993599
-c34,1145.5648,7908.45,2073.98,3356.913,139.46418,272.76268,313.098433,152.266559,277.897139,357.330128,1299.926,1273.3007,2365.9264,2.570366,0.538289,20939.988674,2.79438004836248
-c35,1145.5648,7908.45,3792.343,375.615141,159.632057,272.76268,313.098433,3324.8076,318.232892,3427.0759,1299.926,80.061262,89.882488,3.135222,10.00372,22520.591195,2.59825712728916
-c36,1145.5648,6358.145,3996.263,296.182152,139.46418,352.195669,352.195669,1683.0934,6117.8413,277.897139,80.061262,2376.5679,2353.8847,3.135222,0.543719,25533.035112,2.29170900980466
-c37,1145.5648,6358.145,1949.97,375.615141,179.180675,272.76268,352.195669,3324.8076,277.897139,277.897139,89.882488,1273.3007,1286.6509,70.74902,0.543719,17235.16267,3.39505275487456
-c38,1145.5648,6358.145,1949.97,375.615141,179.180675,6007.756,3519.4585,3383.8134,277.897139,3427.0759,1299.926,80.061262,89.882488,3.135222,0.543719,28098.025246,2.08250530499753
-c39,1108.984,7471.505,3792.343,6973.454,1802.5061,6130.47,313.098433,152.266559,357.330128,357.330128,1299.926,1273.3007,2365.9264,2.570366,0.538289,33401.549103,1.75184349945494
-c40,1145.5648,6358.145,1949.97,375.615141,139.46418,6007.756,3519.4585,3383.8134,277.897139,318.232892,2479.9481,1307.6007,69.928921,3.135222,0.543719,27337.073714,2.14047367472935
-c41,1145.5648,7908.45,2073.98,336.517905,179.180675,313.098433,6530.41,1732.6793,318.232892,6493.6098,2479.9481,69.928921,69.928921,2.857198,0.532687,29654.919632,1.97317299698702
-c42,1145.5648,6358.145,3996.263,3610.731,1731.6018,3053.2545,3366.9575,152.266559,3203.344,6559.316,2479.9481,80.061262,1286.6509,3.135222,0.538289,37027.777932,1.58028080411498
-c43,1145.5648,6358.145,1949.97,336.517905,179.180675,352.195669,313.098433,1683.0934,318.232892,3427.0759,1299.926,2388.8133,80.061262,2.857198,10.00372,19844.736154,2.94860491437399
-c44,1145.5648,7908.45,2073.98,336.517905,179.180675,313.098433,6530.41,1732.6793,318.232892,6493.6098,2479.9481,1307.6007,2365.9264,2.857198,0.532687,33188.58889,1.76308450053815
-c45,1145.5648,7908.45,2073.98,7209.476,179.180675,272.76268,6530.41,1732.6793,318.232892,6493.6098,2479.9481,1307.6007,2365.9264,69.37799,0.532687,40087.732024,1.45965570369515
-c46,1145.5648,7908.45,2073.98,3356.913,179.180675,313.098433,6530.41,1732.6793,357.330128,6493.6098,2479.9481,1307.6007,2365.9264,69.37799,0.532687,36314.602013,1.61131565371201
-c47,1108.984,6756.043,1949.97,7209.476,179.180675,352.195669,6530.41,1732.6793,318.232892,6493.6098,2479.9481,1307.6007,2365.9264,2.857198,0.532687,38787.646421,1.5085804912479
-c2,11574.391072
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,882.906247,0
-c2,0,188.762345,0,157.595858,76.708720,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0,958.1919,0
-c3,0,188.762345,0,0,76.708720,151.959867,0,74.930729,153.127903,0,0,38.454652,0,1.156348,0,685.100564,0
-c4,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,997.579498,0
-c5,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,884.074283,0
-c6,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,38.454652,38.454652,0,0.102999,959.947073,0
-c7,0,188.762345,0,0,76.708720,0,151.959867,74.930729,0,153.127903,0,0,0,0,0.102999,645.592563,0
-c8,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,38.454652,38.454652,0,1.156348,0.102999,844.451595,0
-c9,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,0,0,0,996.320151,0
-c10,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,997.579498,0
-c11,0,0,0,0,0,151.959867,0,74.930729,153.127903,0,38.454652,38.454652,0,1.156348,0,458.084151,0
-c12,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,1.156348,0.102999,844.451595,0
-c13,0,0,0,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0.102999,730.958068,0
-c14,0,0,0,157.595858,76.708720,151.959867,0,74.930729,0,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,730.94638,0
-c15,0,0,0,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,732.114416,0
-c16,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,0,0,38.454652,38.454652,0,1.156348,0.102999,691.323692,0
-c17,0,0,0,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,732.114416,0
-c18,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,997.579498,0
-c19,0,0,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,997.579498,0
-c20,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,38.454652,0,1.156348,0.102999,922.648769,0
-c21,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,0,1.156348,0,845.516632,0
-c22,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,0,1.156348,0,845.516632,0
-c23,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,0,38.454652,0,0.102999,921.492421,0
-c24,0,0,0,0,76.708720,151.959867,0,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,613.093044,0
-c25,0,0,0,157.595858,76.708720,0,151.959867,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,770.688902,0
-c26,0,0,0,157.595858,76.708720,0,0,0,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,657.183687,0
-c27,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0,845.516632,0
-c28,0,0,0,0,0,0,0,74.930729,0,153.127903,38.454652,38.454652,0,1.156348,0.102999,306.227283,0
-c29,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,845.619631,0
-c30,0,0,0,157.595858,76.708720,0,0,74.930729,0,0,38.454652,38.454652,0,1.156348,0.102999,387.403958,0
-c31,0,0,0,0,0,0,0,74.930729,0,153.127903,38.454652,38.454652,0,1.156348,0.102999,306.227283,0
-c32,0,0,0,157.595858,0,0,151.959867,74.930729,0,153.127903,0,38.454652,38.454652,1.156348,0.102999,615.783008,0
-c33,0,0,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0,845.516632,0
-c34,0,0,0,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,0,0,1.156348,0.102999,763.074336,0
-c35,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,0,0,38.454652,38.454652,1.156348,0,769.417867,0
-c36,0,0,0,157.595858,76.708720,151.959867,151.959867,0,0,153.127903,38.454652,0,0,1.156348,0.102999,731.066214,0
-c37,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,0,0,0,0.102999,883.037769,0
-c38,0,0,0,157.595858,76.708720,0,0,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,465.601132,0
-c39,0,0,0,0,0,0,151.959867,74.930729,153.127903,153.127903,0,0,0,1.156348,0.102999,534.405749,0
-c40,0,0,0,157.595858,76.708720,0,0,0,153.127903,153.127903,0,0,38.454652,1.156348,0.102999,580.274383,0
-c41,0,0,0,157.595858,76.708720,151.959867,0,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,617.560999,0
-c42,0,0,0,0,0,0,0,74.930729,0,0,0,38.454652,0,1.156348,0.102999,114.644728,0
-c43,0,0,0,157.595858,76.708720,151.959867,151.959867,0,153.127903,0,0,0,38.454652,1.156348,0,730.963215,0
-c44,0,0,0,157.595858,76.708720,151.959867,0,0,153.127903,0,0,0,0,1.156348,0.102999,540.651695,0
-c45,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,0,0,0.102999,381.899489,0
-c46,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,0,0,0.102999,381.899489,0
-c47,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,0,1.156348,0.102999,383.055837,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,273.645408,0
-c2,0,109.549158,0,60.905800,23.915213,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0,355.591832,0
-c3,0,109.549158,0,0,23.915213,43.122319,0,18.327706,47.088742,0,0,11.960929,0,0.861623,0,254.82569,0
-c4,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,308.773221,0
-c5,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,277.611831,0
-c6,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,11.960929,11.960929,0,0.418899,301.544821,0
-c7,0,109.549158,0,0,23.915213,0,43.122319,18.327706,0,47.088742,0,0,0,0,0.418899,242.422037,0
-c8,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,11.960929,11.960929,0,0.861623,0.418899,261.684479,0
-c9,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,0,0,0,307.492699,0
-c10,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,308.773221,0
-c11,0,0,0,0,0,43.122319,0,18.327706,47.088742,0,11.960929,11.960929,0,0.861623,0,133.322248,0
-c12,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0.861623,0.418899,261.684479,0
-c13,0,0,0,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0.418899,233.627889,0
-c14,0,0,0,60.905800,23.915213,43.122319,0,18.327706,0,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,230.523089,0
-c15,0,0,0,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,234.489512,0
-c16,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,0,0,11.960929,11.960929,0,0.861623,0.418899,214.595737,0
-c17,0,0,0,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,234.489512,0
-c18,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,308.773221,0
-c19,0,0,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,308.773221,0
-c20,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,11.960929,0,0.861623,0.418899,290.445515,0
-c21,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,0,0.861623,0,265.232003,0
-c22,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,0,0.861623,0,265.232003,0
-c23,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,0,11.960929,0,0.418899,289.583892,0
-c24,0,0,0,0,23.915213,43.122319,0,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,186.417396,0
-c25,0,0,0,60.905800,23.915213,0,43.122319,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,247.323196,0
-c26,0,0,0,60.905800,23.915213,0,0,0,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,216.161806,0
-c27,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0,265.232003,0
-c28,0,0,0,0,0,0,0,18.327706,0,47.088742,11.960929,11.960929,0,0.861623,0.418899,90.618828,0
-c29,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,265.650902,0
-c30,0,0,0,60.905800,23.915213,0,0,18.327706,0,0,11.960929,11.960929,0,0.861623,0.418899,128.351099,0
-c31,0,0,0,0,0,0,0,18.327706,0,47.088742,11.960929,11.960929,0,0.861623,0.418899,90.618828,0
-c32,0,0,0,60.905800,0,0,43.122319,18.327706,0,47.088742,0,11.960929,11.960929,0.861623,0.418899,194.646947,0
-c33,0,0,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0,265.232003,0
-c34,0,0,0,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,0,0,0.861623,0.418899,223.945563,0
-c35,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,0,0,11.960929,11.960929,0.861623,0,242.937874,0
-c36,0,0,0,60.905800,23.915213,43.122319,43.122319,0,0,47.088742,11.960929,0,0,0.861623,0.418899,231.395844,0
-c37,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,0,0,0,0.418899,277.622963,0
-c38,0,0,0,60.905800,23.915213,0,0,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,157.112135,0
-c39,0,0,0,0,0,0,43.122319,18.327706,47.088742,47.088742,0,0,0,0.861623,0.418899,156.908031,0
-c40,0,0,0,60.905800,23.915213,0,0,0,47.088742,47.088742,0,0,11.960929,0.861623,0.418899,192.239948,0
-c41,0,0,0,60.905800,23.915213,43.122319,0,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,200.234454,0
-c42,0,0,0,0,0,0,0,18.327706,0,0,0,11.960929,0,0.861623,0.418899,31.569157,0
-c43,0,0,0,60.905800,23.915213,43.122319,43.122319,0,47.088742,0,0,0,11.960929,0.861623,0,230.976945,0
-c44,0,0,0,60.905800,23.915213,43.122319,0,0,47.088742,0,0,0,0,0.861623,0.418899,176.312596,0
-c45,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,0,0,0.418899,114.545173,0
-c46,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,0,0,0.418899,114.545173,0
-c47,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,0,0.861623,0.418899,115.406796,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,110.188861,0
-c2,0,32.936441,0,21.882908,9.597736,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0,130.345432,0
-c3,0,32.936441,0,0,9.597736,18.163317,0,8.429972,19.033555,0,0,4.848960,0,0.281905,0,93.291886,0
-c4,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,124.373456,0
-c5,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,111.059099,0
-c6,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,4.848960,4.848960,0,0.089271,120.510539,0
-c7,0,32.936441,0,0,9.597736,0,18.163317,8.429972,0,19.033555,0,0,0,0,0.089271,88.250292,0
-c8,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,4.848960,4.848960,0,0.281905,0.089271,105.339901,0
-c9,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,0,0,0,124.00228,0
-c10,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,124.373456,0
-c11,0,0,0,0,0,18.163317,0,8.429972,19.033555,0,4.848960,4.848960,0,0.281905,0,55.606669,0
-c12,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0.281905,0.089271,105.339901,0
-c13,0,0,0,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0.089271,92.613877,0
-c14,0,0,0,21.882908,9.597736,18.163317,0,8.429972,0,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,92.025544,0
-c15,0,0,0,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,92.895782,0
-c16,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,0,0,4.848960,4.848960,0,0.281905,0.089271,86.306346,0
-c17,0,0,0,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,92.895782,0
-c18,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,124.373456,0
-c19,0,0,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,124.373456,0
-c20,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,4.848960,0,0.281905,0.089271,115.943484,0
-c21,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,0,0.281905,0,106.120868,0
-c22,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,0,0.281905,0,106.120868,0
-c23,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,0,4.848960,0,0.089271,115.661579,0
-c24,0,0,0,0,9.597736,18.163317,0,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,75.897259,0
-c25,0,0,0,21.882908,9.597736,0,18.163317,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,97.780167,0
-c26,0,0,0,21.882908,9.597736,0,0,0,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,84.46581,0
-c27,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0,106.120868,0
-c28,0,0,0,0,0,0,0,8.429972,0,19.033555,4.848960,4.848960,0,0.281905,0.089271,37.532623,0
-c29,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,106.210139,0
-c30,0,0,0,21.882908,9.597736,0,0,8.429972,0,0,4.848960,4.848960,0,0.281905,0.089271,49.979712,0
-c31,0,0,0,0,0,0,0,8.429972,0,19.033555,4.848960,4.848960,0,0.281905,0.089271,37.532623,0
-c32,0,0,0,21.882908,0,0,18.163317,8.429972,0,19.033555,0,4.848960,4.848960,0.281905,0.089271,77.578848,0
-c33,0,0,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0,106.120868,0
-c34,0,0,0,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,0,0,0.281905,0.089271,92.792628,0
-c35,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,0,0,4.848960,4.848960,0.281905,0,96.820658,0
-c36,0,0,0,21.882908,9.597736,18.163317,18.163317,0,0,19.033555,4.848960,0,0,0.281905,0.089271,92.060969,0
-c37,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,0,0,0,0.089271,110.812619,0
-c38,0,0,0,21.882908,9.597736,0,0,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,60.583295,0
-c39,0,0,0,0,0,0,18.163317,8.429972,19.033555,19.033555,0,0,0,0.281905,0.089271,65.031575,0
-c40,0,0,0,21.882908,9.597736,0,0,0,19.033555,19.033555,0,0,4.848960,0.281905,0.089271,74.76789,0
-c41,0,0,0,21.882908,9.597736,18.163317,0,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,78.746612,0
-c42,0,0,0,0,0,0,0,8.429972,0,0,0,4.848960,0,0.281905,0.089271,13.650108,0
-c43,0,0,0,21.882908,9.597736,18.163317,18.163317,0,19.033555,0,0,0,4.848960,0.281905,0,91.971698,0
-c44,0,0,0,21.882908,9.597736,18.163317,0,0,19.033555,0,0,0,0,0.281905,0.089271,69.048692,0
-c45,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,0,0,0.089271,46.883879,0
-c46,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,0,0,0.089271,46.883879,0
-c47,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,0,0.281905,0.089271,47.165784,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c2,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c3,0,0,0,0,0,0,0,0,0,0,12.8278,0,0,0,0,12.8278,0
-c4,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c5,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c6,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c7,16.0868,0,0,0,0,0,0,0,0,0,0,0,12.0417,0,0,28.1285,0
-c8,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c9,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c10,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0
-c11,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c12,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c13,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c14,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c15,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c16,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c17,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c18,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c19,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c20,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c21,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c22,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0
-c23,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c24,16.0868,0,0,0,0,0,0,59.0058,0,0,0,0,0,0,0,75.0926,0
-c25,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c26,16.0868,0,0,0,0,0,124.457,0,0,0,0,0,0,0,0,140.5438,0
-c27,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c28,16.0868,0,203.92,253.818,0,0,124.457,0,0,0,0,0,0,0,0,598.2818,0
-c29,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c30,16.0868,436.945,124.01,0,0,0,124.457,0,0,0,0,0,0,0,0,701.4988,0
-c31,16.0868,0,203.92,253.818,0,0,124.457,0,0,0,0,0,0,0,0,598.2818,0
-c32,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c33,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c34,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,12.0417,0,0,589.0835,0
-c35,16.0868,436.945,0,0,0,0,0,0,0,0,0,0,0,0,0,453.0318,0
-c36,16.0868,0,203.92,0,0,0,0,0,63.9065,0,0,0,0,0,0,283.9133,0
-c37,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,1.37103,0,17.45783,0
-c38,16.0868,0,0,0,0,0,152.501,59.0058,0,0,0,0,0,0,0,227.5936,0
-c39,0,0,0,0,70.9043,122.714,0,0,0,0,0,0,12.0417,0,0,205.66,0
-c40,16.0868,0,0,0,0,0,152.501,59.0058,0,0,0,34.3,0,0,0,261.8936,0
-c41,16.0868,436.945,124.01,0,0,0,0,49.5859,0,0,0,0,0,0,0,626.6277,0
-c42,16.0868,0,203.92,253.818,0,0,0,0,0,65.7062,0,0,0,0,0,539.531,0
-c43,16.0868,0,0,0,0,0,0,0,0,0,0,12.2454,0,0,0,28.3322,0
-c44,16.0868,436.945,124.01,0,0,0,0,49.5859,0,0,0,34.3,12.0417,0,0,672.9694,0
-c45,16.0868,436.945,124.01,236.022,0,0,0,49.5859,0,0,0,34.3,12.0417,0,0,908.9914,0
-c46,16.0868,436.945,124.01,0,0,0,0,49.5859,0,0,0,34.3,12.0417,0,0,672.9694,0
-c47,0,397.898,0,236.022,0,0,0,49.5859,0,0,0,34.3,12.0417,0,0,729.8476,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c2,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c3,0,0,0,0,0,0,0,0,0,0,2.77964,0,0,0,0,2.77964,0
-c4,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c5,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c6,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c7,7.62006,0,0,0,0,0,0,0,0,0,0,0,2.76826,0,0,10.38832,0
-c8,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c9,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c10,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0
-c11,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c12,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c13,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c14,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c15,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c16,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c17,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c18,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c19,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c20,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c21,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c22,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0
-c23,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c24,7.62006,0,0,0,0,0,0,10.5597,0,0,0,0,0,0,0,18.17976,0
-c25,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c26,7.62006,0,0,0,0,0,20.8436,0,0,0,0,0,0,0,0,28.46366,0
-c27,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c28,7.62006,0,41.6322,52.8973,0,0,20.8436,0,0,0,0,0,0,0,0,122.99316,0
-c29,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c30,7.62006,83.3307,28.5399,0,0,0,20.8436,0,0,0,0,0,0,0,0,140.33426,0
-c31,7.62006,0,41.6322,52.8973,0,0,20.8436,0,0,0,0,0,0,0,0,122.99316,0
-c32,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c33,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c34,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,2.76826,0,0,122.25892,0
-c35,7.62006,83.3307,0,0,0,0,0,0,0,0,0,0,0,0,0,90.95076,0
-c36,7.62006,0,41.6322,0,0,0,0,0,10.5851,0,0,0,0,0,0,59.83736,0
-c37,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0.810781,0,8.430841,0
-c38,7.62006,0,0,0,0,0,28.2053,10.5597,0,0,0,0,0,0,0,46.38506,0
-c39,0,0,0,0,14.8008,20.8654,0,0,0,0,0,0,2.76826,0,0,38.43446,0
-c40,7.62006,0,0,0,0,0,28.2053,10.5597,0,0,0,6.35668,0,0,0,52.74174,0
-c41,7.62006,83.3307,28.5399,0,0,0,0,9.68469,0,0,0,0,0,0,0,129.17535,0
-c42,7.62006,0,41.6322,52.8973,0,0,0,0,0,10.5438,0,0,0,0,0,112.69336,0
-c43,7.62006,0,0,0,0,0,0,0,0,0,0,2.76929,0,0,0,10.38935,0
-c44,7.62006,83.3307,28.5399,0,0,0,0,9.68469,0,0,0,6.35668,2.76826,0,0,138.30029,0
-c45,7.62006,83.3307,28.5399,41.5238,0,0,0,9.68469,0,0,0,6.35668,2.76826,0,0,179.82409,0
-c46,7.62006,83.3307,28.5399,0,0,0,0,9.68469,0,0,0,6.35668,2.76826,0,0,138.30029,0
-c47,0,109.635,0,41.5238,0,0,0,9.68469,0,0,0,6.35668,2.76826,0,0,169.96843,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,3604.139105,2.63708520048687
-c2,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,12.419968,1.04789,2616.04256,3.63312965163955
-c3,352.4661,123.468921,701.7255,1159.5933,51.115816,100.738165,971.2723,49.948052,102.069715,543.5573,346.89143,26.069312,351.94343,1.204529,1.669613,4883.733483,1.94613854266833
-c4,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,0.107291,3359.143748,2.82941802675668
-c5,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4049.198635,2.34723528777354
-c6,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,26.069312,26.069312,26.069312,12.419968,0.107291,3430.616457,2.77047055538944
-c7,450.60246,123.468921,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,857.91333,102.069715,208.37216,206.54856,354.71169,12.419968,0.107291,4141.738928,2.2947902061781
-c8,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,883.36663,26.069312,26.069312,351.94343,1.204529,0.107291,4297.334173,2.21170184914773
-c9,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,3370.924593,2.81952966132311
-c10,352.4661,1550.099,455.0948,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,3366.470208,2.82326035533832
-c11,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,971.2723,49.948052,102.069715,883.36663,26.069312,26.069312,210.33129,1.204529,1.669613,5898.643878,1.61128933928685
-c12,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,857.91333,102.069715,26.069312,26.069312,351.94343,1.204529,0.107291,4260.382233,2.23088479275224
-c13,450.60246,1610.85,426.5549,104.457756,51.115816,544.1687,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,12.419968,0.107291,4122.874209,2.30529030129596
-c14,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,857.91333,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4816.54089,1.97328792129723
-c15,352.4661,1720.485,426.5549,104.457756,51.115816,925.6073,971.2723,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4885.56641,1.94540840628122
-c16,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,857.91333,883.36663,26.069312,26.069312,351.94343,1.204529,0.107291,5041.679148,1.88516993852204
-c17,352.4661,1720.485,426.5549,104.457756,51.115816,544.1687,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4123.15741,2.30513196135454
-c18,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,3360.967348,2.82788283583519
-c19,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,3496.706978,2.71810647731929
-c20,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,102.069715,26.069312,26.069312,210.33129,1.204529,0.107291,3803.048566,2.49915869943275
-c21,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,210.33129,1.204529,1.669613,3865.551175,2.45874947241516
-c22,352.4661,1550.099,455.0948,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,210.33129,1.204529,1.669613,3723.705075,2.55240995495837
-c23,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,102.069715,26.069312,344.22248,26.069312,12.419968,0.107291,3948.155195,2.40730707073162
-c24,450.60246,1610.85,426.5549,652.9992,51.115816,100.738165,590.3019,500.62984,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,0.107291,4847.930715,1.96051109652645
-c25,450.60246,1610.85,426.5549,104.457756,51.115816,544.1687,100.738165,290.68457,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,4180.984721,2.27324962058263
-c26,450.60246,1610.85,426.5549,104.457756,51.115816,544.1687,992.1159,490.07014,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4953.594858,1.91869182655931
-c27,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,1.669613,4380.412765,2.16975487263802
-c28,450.60246,1610.85,743.3577,705.8965,333.7788,544.1687,992.1159,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,1.204529,0.107291,6324.113881,1.50288596735524
-c29,352.4661,1720.485,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,0.107291,4241.176523,2.24098711344802
-c30,450.60246,1633.4297,455.0948,104.457756,51.115816,544.1687,992.1159,49.948052,527.54432,543.5573,26.069312,26.069312,351.94343,1.204529,0.107291,5757.428678,1.65081020095599
-c31,450.60246,1610.85,743.3577,705.8965,333.7788,544.1687,992.1159,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,1.204529,0.107291,6324.113881,1.50288596735524
-c32,352.4661,1720.485,426.5549,104.457756,558.563,925.6073,100.738165,49.948052,857.91333,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,5596.365552,1.6983204366933
-c33,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,344.11179,26.069312,26.069312,1.204529,1.669613,3987.833035,2.3833550292219
-c34,450.60246,1633.4297,455.0948,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,208.37216,206.54856,354.71169,1.204529,0.107291,4469.750018,2.1263878085097
-c35,450.60246,1633.4297,701.7255,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,1.669613,4541.889643,2.09261402099166
-c36,450.60246,1610.85,743.3577,104.457756,51.115816,100.738165,100.738165,290.68457,868.49843,102.069715,26.069312,344.22248,351.94343,1.204529,0.107291,5146.659819,1.84671657105463
-c37,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,102.069715,26.069312,206.54856,210.33129,13.230749,0.107291,3995.554034,2.37874943981425
-c38,450.60246,1610.85,426.5549,104.457756,51.115816,925.6073,618.5072,500.62984,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,5595.774891,1.69849970259464
-c39,352.4661,1550.099,701.7255,1159.5933,348.5796,946.4727,100.738165,49.948052,102.069715,102.069715,208.37216,206.54856,354.71169,1.204529,0.107291,6184.706077,1.53676211706637
-c40,450.60246,1610.85,426.5549,104.457756,51.115816,925.6073,618.5072,500.62984,102.069715,102.069715,344.11179,212.90524,26.069312,1.204529,0.107291,5476.862864,1.73537702521929
-c41,450.60246,1633.4297,455.0948,104.457756,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,26.069312,26.069312,1.204529,0.107291,5450.078836,1.74390541304263
-c42,450.60246,1610.85,743.3577,705.8965,333.7788,544.1687,590.3019,49.948052,527.54432,893.91043,344.11179,26.069312,210.33129,1.204529,0.107291,7032.183074,1.3515606637126
-c43,450.60246,1610.85,426.5549,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,4365.676231,2.17707897640293
-c44,450.60246,1633.4297,455.0948,104.457756,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,212.90524,354.71169,1.204529,0.107291,5965.557142,1.5932161527317
-c45,450.60246,1633.4297,455.0948,1201.1171,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,212.90524,354.71169,12.419968,0.107291,7073.431925,1.34367901245223
-c46,450.60246,1633.4297,455.0948,652.9992,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,212.90524,354.71169,12.419968,0.107291,6525.314025,1.45654630197592
-c47,352.4661,1720.485,426.5549,1201.1171,51.115816,100.738165,971.2723,300.36926,102.069715,883.36663,344.11179,212.90524,354.71169,1.204529,0.107291,7022.595526,1.35340587215523
-c2,2616.04256
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results2.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results2.csv
deleted file mode 100644
index 3371feb048..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_promise_results2.csv
+++ /dev/null
@@ -1,616 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1129.478,174.570537,1949.97,118.016247,38.840247,77.680494,118.016247,59.008124,157.113483,157.113483,29.645681,19.513340,19.513340,69.37799,0.010789,4117.868002,14.2098497070803
-c2,1129.478,86.311660,43.155830,118.016247,38.840247,6007.756,118.016247,59.008124,157.113483,157.113483,29.645681,19.513340,19.513340,0.839227,0.010789,7984.331698,7.32863918025767
-c3,1129.478,174.570537,1949.97,3356.913,38.840247,77.680494,3366.9575,59.008124,157.113483,157.113483,29.645681,19.513340,39.466907,0.839227,0.010789,10557.120812,5.54263679754661
-c4,1129.478,6358.145,43.155830,118.016247,38.840247,77.680494,6530.41,59.008124,157.113483,157.113483,29.645681,19.513340,2353.8847,0.839227,0.010789,17072.854645,3.42732880452443
-c5,1108.984,174.570537,43.155830,118.016247,38.840247,77.680494,6530.41,59.008124,157.113483,118.016247,29.645681,19.513340,19.513340,0.839227,0.010789,8495.317586,6.88782797839681
-c6,1129.478,6358.145,43.155830,118.016247,78.556742,77.680494,118.016247,59.008124,157.113483,157.113483,2479.9481,19.513340,19.513340,0.839227,0.010789,10816.108446,5.40992045282679
-c7,1108.984,174.570537,87.285268,77.680494,59.008124,157.113483,118.016247,78.556742,6053.9348,157.113483,19.513340,39.466907,19.513340,0.839227,10.00372,8161.599712,7.16946287380649
-c8,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,3366.9575,59.008124,157.113483,157.113483,29.645681,19.513340,19.513340,69.37799,0.010789,5459.995085,10.7169118031008
-c9,1129.478,86.311660,1949.97,157.113483,3475.891,3053.2545,157.113483,78.556742,77.680494,118.016247,29.645681,39.466907,29.645681,0.839227,0.016391,10382.999496,5.63558596935151
-c10,1129.478,6358.145,65.564582,118.016247,59.008124,157.113483,118.016247,59.008124,157.113483,77.680494,2479.9481,19.513340,2353.8847,69.37799,0.016391,13221.884305,4.42556333504717
-c11,1129.478,7471.505,87.285268,157.113483,1731.6018,118.016247,6530.41,3324.8076,157.113483,77.680494,29.645681,19.513340,19.513340,1.117251,1.812953,20856.61394,2.80555063879391
-c12,1129.478,174.570537,87.285268,118.016247,38.840247,77.680494,118.016247,78.556742,157.113483,157.113483,1299.926,19.513340,19.513340,0.839227,0.010789,3476.473444,16.8315064396187
-c13,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,157.113483,1683.0934,157.113483,157.113483,29.645681,2376.5679,19.513340,0.839227,1.812953,6164.554305,9.49205457502974
-c14,1129.478,6358.145,3792.343,6973.454,59.008124,118.016247,157.113483,59.008124,157.113483,118.016247,19.513340,19.513340,19.513340,0.839227,0.021821,18981.096776,3.08276635566759
-c15,1108.984,174.570537,65.564582,118.016247,38.840247,77.680494,118.016247,78.556742,118.016247,77.680494,19.513340,2376.5679,1286.6509,0.552395,0.016391,5659.226763,10.3396255812903
-c16,1129.478,131.129164,65.564582,118.016247,38.840247,3053.2545,157.113483,1683.0934,3203.344,157.113483,19.513340,2376.5679,19.513340,69.37799,0.016391,12221.936067,4.7876446123972
-c17,1129.478,131.129164,43.155830,118.016247,38.840247,6007.756,3366.9575,59.008124,157.113483,157.113483,29.645681,19.513340,2353.8847,0.552395,0.010789,13612.174983,4.2986728047656
-c18,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,118.016247,3324.8076,157.113483,77.680494,29.645681,2376.5679,19.513340,0.839227,0.016391,7685.941718,7.61315766220909
-c19,1108.984,174.570537,43.155830,157.113483,38.840247,77.680494,118.016247,59.008124,157.113483,118.016247,2479.9481,19.513340,2353.8847,0.839227,0.010789,6906.694848,8.47211108693084
-c20,1108.984,131.129164,43.155830,157.113483,3475.891,6007.756,77.680494,78.556742,3203.344,77.680494,39.466907,19.513340,19.513340,0.839227,0.021821,14440.645842,4.05205467110122
-c21,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,118.016247,59.008124,157.113483,77.680494,29.645681,2376.5679,2353.8847,0.839227,0.010789,6754.508,8.6629975087305
-c22,1108.984,131.129164,1949.97,3356.913,38.840247,157.113483,77.680494,78.556742,157.113483,77.680494,2479.9481,29.645681,2353.8847,0.552395,0.021821,11998.033804,4.87698962273244
-c23,1108.984,174.570537,65.564582,118.016247,38.840247,77.680494,118.016247,78.556742,118.016247,3427.0759,19.513340,2376.5679,1286.6509,0.552395,0.016391,9008.622169,6.49536467350355
-c24,1108.984,86.311660,43.155830,3356.913,38.840247,3053.2545,157.113483,38.840247,6053.9348,77.680494,2479.9481,39.466907,1286.6509,57.16078,0.010789,17878.265737,3.27292855898259
-c25,1129.478,174.570537,43.155830,118.016247,38.840247,118.016247,6530.41,3324.8076,157.113483,157.113483,29.645681,2376.5679,29.645681,0.839227,0.010789,14228.230952,4.11254825910175
-c26,1129.478,131.129164,43.155830,118.016247,38.840247,3053.2545,6530.41,78.556742,157.113483,157.113483,2479.9481,19.513340,19.513340,0.839227,0.010789,13956.892492,4.1925010497351
-c27,1129.478,131.129164,65.564582,118.016247,78.556742,3053.2545,3366.9575,3324.8076,157.113483,157.113483,1299.926,39.466907,29.645681,0.552395,0.010789,12951.593073,4.51792193141025
-c28,1129.478,131.129164,65.564582,157.113483,78.556742,3053.2545,3366.9575,3324.8076,118.016247,157.113483,1299.926,39.466907,29.645681,0.552395,0.010789,12951.593073,4.51792193141025
-c29,1129.478,174.570537,65.564582,118.016247,38.840247,157.113483,118.016247,78.556742,118.016247,157.113483,1299.926,19.513340,2353.8847,0.839227,1.812953,5831.262035,10.0345835066802
-c30,1129.478,174.570537,87.285268,157.113483,59.008124,6007.756,6530.41,78.556742,6053.9348,157.113483,29.645681,2376.5679,29.645681,0.839227,0.016391,22871.941317,2.55834368303812
-c31,1129.478,174.570537,65.564582,157.113483,38.840247,157.113483,6530.41,38.840247,118.016247,157.113483,1299.926,39.466907,39.466907,57.16078,0.010789,10003.091692,5.84962010343612
-c32,1108.984,131.129164,43.155830,157.113483,78.556742,118.016247,77.680494,38.840247,118.016247,3427.0759,29.645681,1273.3007,1286.6509,0.552395,0.016391,7888.734421,7.41744910888224
-c33,1129.478,131.129164,43.155830,77.680494,1731.6018,77.680494,3366.9575,78.556742,6053.9348,118.016247,2479.9481,2376.5679,19.513340,1.117251,0.016391,17685.354053,3.30862963426006
-c34,1129.478,174.570537,43.155830,118.016247,38.840247,77.680494,118.016247,59.008124,157.113483,3427.0759,29.645681,2376.5679,1286.6509,0.839227,0.016391,9036.675208,6.47520076229788
-c35,1129.478,174.570537,43.155830,157.113483,78.556742,118.016247,77.680494,59.008124,118.016247,3427.0759,2479.9481,19.513340,39.466907,0.552395,0.016391,7922.168737,7.38614488619741
-c36,1129.478,174.570537,65.564582,157.113483,38.840247,157.113483,77.680494,1683.0934,77.680494,118.016247,1299.926,1273.3007,19.513340,0.839227,0.021821,6272.752055,9.32832756613193
-c37,1108.984,6358.145,43.155830,3356.913,3475.891,3053.2545,157.113483,38.840247,6053.9348,157.113483,1299.926,39.466907,29.645681,57.16078,0.010789,25229.5555,2.3192753677754
-c38,1129.478,174.570537,65.564582,157.113483,38.840247,157.113483,77.680494,1683.0934,77.680494,118.016247,1299.926,1273.3007,19.513340,57.16078,0.021821,6329.073608,9.24531606718965
-c39,1108.984,131.129164,3792.343,77.680494,59.008124,6007.756,157.113483,1683.0934,118.016247,77.680494,39.466907,39.466907,19.513340,1.117251,0.021821,13312.390632,4.39547546500005
-c40,1129.478,131.129164,65.564582,118.016247,1731.6018,6007.756,3366.9575,59.008124,118.016247,3427.0759,39.466907,29.645681,29.645681,0.839227,0.010789,16254.211849,3.59994609560877
-c41,1129.478,174.570537,3792.343,118.016247,38.840247,3053.2545,6530.41,59.008124,157.113483,77.680494,29.645681,19.513340,19.513340,0.839227,0.010789,15200.237009,3.84956408399405
-c42,1129.478,86.311660,1949.97,118.016247,38.840247,77.680494,118.016247,59.008124,6053.9348,157.113483,2479.9481,19.513340,19.513340,0.839227,0.010789,12308.194098,4.75409194083956
-c43,1129.478,131.129164,3792.343,118.016247,38.840247,3053.2545,118.016247,59.008124,157.113483,157.113483,39.466907,1273.3007,19.513340,0.839227,10.00372,10097.436389,5.79496458400552
-c44,1129.478,131.129164,43.155830,6973.454,3475.891,118.016247,157.113483,78.556742,157.113483,6493.6098,1299.926,19.513340,1286.6509,0.839227,10.00372,21374.450936,2.73758080356998
-c45,1129.478,174.570537,1949.97,118.016247,38.840247,77.680494,3366.9575,59.008124,157.113483,157.113483,29.645681,1273.3007,19.513340,0.839227,0.010789,8552.057852,6.84212936481748
-c46,1129.478,131.129164,1949.97,118.016247,59.008124,118.016247,157.113483,78.556742,118.016247,77.680494,2479.9481,19.513340,2353.8847,1.117251,10.00372,8801.451859,6.64825384670375
-c47,1108.984,174.570537,1949.97,118.016247,38.840247,77.680494,6530.41,59.008124,77.680494,6493.6098,39.466907,29.645681,1286.6509,0.839227,1.812953,17987.185611,3.2531096183221
-c48,1129.478,174.570537,3792.343,157.113483,38.840247,77.680494,6530.41,78.556742,157.113483,157.113483,29.645681,1273.3007,19.513340,57.16078,10.00372,13682.84369,4.27647115914345
-c49,1129.478,131.129164,1949.97,157.113483,3475.891,3053.2545,157.113483,3324.8076,6053.9348,118.016247,29.645681,39.466907,1286.6509,0.839227,0.010789,20907.321781,2.79874616060588
-c50,1108.984,131.129164,3792.343,157.113483,3475.891,3053.2545,77.680494,78.556742,3203.344,6493.6098,1299.926,19.513340,19.513340,0.839227,10.00372,22921.70181,2.55278980037133
-c51,1129.478,131.129164,43.155830,3356.913,1731.6018,3053.2545,77.680494,1683.0934,118.016247,157.113483,1299.926,39.466907,29.645681,0.552395,1.812953,12852.839854,4.55263483031153
-c12,3476.473444
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,12.419968,0.018020,1533.001848,6.19987611261665
-c2,442.9824,90.532480,45.439232,82.574848,41.518080,925.6073,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,1983.421288,4.79193287694848
-c3,442.9824,90.532480,426.5549,652.9992,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,2599.655908,3.6560306935809
-c4,442.9824,1610.85,45.439232,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,351.94343,0.922624,0.018020,3880.126886,2.44951317116506
-c5,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,1938.569988,4.90280037685179
-c6,442.9824,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,2983.597794,3.18555733569639
-c7,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,857.91333,83.036160,21.220352,21.220352,21.220352,0.922624,1.669613,1826.401299,5.20390652525995
-c8,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,12.419968,0.018020,1659.613232,5.72688949572743
-c9,442.9824,90.532480,426.5549,82.574848,558.563,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,2500.143276,3.80155084273855
-c10,442.9824,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,351.94343,12.419968,0.018020,3325.818216,2.85776950360628
-c11,442.9824,1550.099,45.439232,82.574848,333.7788,82.574848,971.2723,490.07014,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,1.04789,4230.495458,2.24664510993915
-c12,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,1327.540644,7.15942030476769
-c13,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,1.04789,1713.587324,5.54650555021814
-c14,442.9824,1610.85,701.7255,1159.5933,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,4394.011076,2.16304005094774
-c15,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,344.22248,210.33129,0.922624,0.018020,1561.985602,6.08483300828576
-c16,442.9824,90.532480,45.439232,82.574848,41.518080,544.1687,82.574848,290.68457,527.54432,83.036160,21.220352,344.22248,21.220352,12.419968,0.018020,2630.15681,3.61363313415396
-c17,442.9824,90.532480,45.439232,82.574848,41.518080,925.6073,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,351.94343,0.922624,0.018020,2821.871418,3.36812717991365
-c18,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,490.07014,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,1911.943024,4.97107996503352
-c19,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,351.94343,0.922624,0.018020,1703.487052,5.57939174759329
-c20,352.4661,90.532480,45.439232,82.574848,558.563,925.6073,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,2854.458068,3.32967645648118
-c21,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,344.22248,351.94343,0.922624,0.018020,1794.114042,5.29755712610619
-c22,352.4661,90.532480,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,351.94343,0.922624,0.018020,2655.027072,3.57978338535814
-c23,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,543.5573,21.220352,344.22248,210.33129,0.922624,0.018020,2022.506742,4.69932756746639
-c24,352.4661,90.532480,45.439232,652.9992,41.518080,544.1687,82.574848,41.518080,857.91333,83.036160,344.11179,21.220352,210.33129,7.640322,0.018020,3375.487984,2.81571788182322
-c25,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,971.2723,490.07014,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,2800.640476,3.39366009314006
-c26,442.9824,90.532480,45.439232,82.574848,41.518080,544.1687,971.2723,41.518080,83.036160,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,2813.571578,3.37806291992395
-c27,442.9824,90.532480,45.439232,82.574848,41.518080,544.1687,590.3019,490.07014,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,2745.413608,3.46192711513918
-c28,442.9824,90.532480,45.439232,82.574848,41.518080,544.1687,590.3019,490.07014,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,2745.413608,3.46192711513918
-c29,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,208.37216,21.220352,351.94343,0.922624,1.04789,1659.293592,5.72799270184895
-c30,442.9824,90.532480,45.439232,82.574848,41.518080,925.6073,971.2723,41.518080,857.91333,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,3969.998038,2.39406211983468
-c31,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,0.018020,2222.955794,4.27557837906432
-c32,352.4661,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,543.5573,21.220352,206.54856,210.33129,0.922624,0.018020,1884.832822,5.04258072270662
-c33,442.9824,90.532480,45.439232,82.574848,333.7788,82.574848,590.3019,41.518080,857.91333,83.036160,344.11179,344.22248,21.220352,0.922624,0.018020,3361.147344,2.82773139719484
-c34,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,543.5573,21.220352,344.22248,210.33129,0.922624,0.018020,2113.023042,4.49802085414169
-c35,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,543.5573,344.11179,21.220352,21.220352,0.922624,0.018020,1923.801414,4.94043802795344
-c36,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,0.922624,0.018020,1762.035342,5.39400169341202
-c37,352.4661,1610.85,45.439232,652.9992,558.563,544.1687,82.574848,41.518080,857.91333,83.036160,208.37216,21.220352,21.220352,7.640322,0.018020,5087.999856,1.86800751576107
-c38,442.9824,90.532480,45.439232,82.574848,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,0.018020,1768.75304,5.3735153555685
-c39,352.4661,90.532480,701.7255,82.574848,41.518080,925.6073,82.574848,290.68457,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,2798.357746,3.39642843447835
-c40,442.9824,90.532480,45.439232,82.574848,333.7788,925.6073,590.3019,41.518080,83.036160,543.5573,21.220352,21.220352,21.220352,0.922624,0.018020,3243.9302,2.92990948603304
-c41,442.9824,90.532480,701.7255,82.574848,41.518080,544.1687,971.2723,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,3146.966408,3.0201853543209
-c42,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,857.91333,83.036160,344.11179,21.220352,21.220352,0.922624,0.018020,2619.273112,3.62864863216873
-c43,442.9824,90.532480,701.7255,82.574848,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,1.669613,2445.248757,3.88689361035452
-c44,442.9824,90.532480,45.439232,1159.5933,558.563,82.574848,82.574848,41.518080,83.036160,883.36663,208.37216,21.220352,210.33129,0.922624,1.669613,3912.697017,2.4291228975289
-c45,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,0.922624,0.018020,2214.559764,4.29178831988441
-c46,442.9824,90.532480,426.5549,82.574848,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,344.11179,21.220352,351.94343,0.922624,1.669613,2176.770613,4.36629457629054
-c47,352.4661,90.532480,426.5549,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,883.36663,21.220352,21.220352,210.33129,0.922624,1.04789,3310.156934,2.87129041322696
-c48,442.9824,90.532480,701.7255,82.574848,41.518080,82.574848,971.2723,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2879.070055,3.30121242148057
-c49,442.9824,90.532480,426.5549,82.574848,558.563,544.1687,82.574848,490.07014,857.91333,83.036160,21.220352,21.220352,210.33129,0.922624,0.018020,3912.683444,2.42913132409463
-c50,352.4661,90.532480,701.7255,82.574848,558.563,544.1687,82.574848,41.518080,527.54432,883.36663,208.37216,21.220352,21.220352,0.922624,1.669613,4118.439607,2.30777256295524
-c51,442.9824,90.532480,45.439232,652.9992,333.7788,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,1.04789,2902.015928,3.2751101531821
-c12,1327.540644
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1145.5648,472.88204,1949.97,336.517905,139.46418,272.76268,313.098433,152.266559,357.330128,357.330128,80.061262,69.928921,69.928921,69.37799,0.532687,5787.016634,10.1113042406143
-c2,1145.5648,384.623163,174.989917,336.517905,139.46418,6007.756,313.098433,152.266559,357.330128,357.330128,80.061262,69.928921,69.928921,2.857198,0.532687,9592.250202,6.10016263136917
-c3,1145.5648,472.88204,1949.97,3356.913,139.46418,272.76268,3366.9575,152.266559,357.330128,357.330128,80.061262,69.928921,89.882488,2.857198,0.532687,11814.703571,4.95266648004278
-c4,1145.5648,6358.145,174.989917,336.517905,139.46418,272.76268,6530.41,152.266559,357.330128,357.330128,80.061262,69.928921,2353.8847,2.857198,0.532687,18332.046065,3.19191247481784
-c5,1108.984,472.88204,174.989917,336.517905,139.46418,272.76268,6530.41,152.266559,357.330128,318.232892,80.061262,69.928921,69.928921,2.857198,0.532687,10087.14929,5.80087441760392
-c6,1145.5648,6358.145,174.989917,336.517905,179.180675,272.76268,313.098433,152.266559,357.330128,357.330128,2479.9481,69.928921,69.928921,2.857198,0.532687,12270.382052,4.76874200967429
-c7,1108.984,472.88204,219.119355,296.182152,159.632057,352.195669,313.098433,171.815177,6053.9348,357.330128,69.928921,89.882488,69.928921,2.857198,10.00372,9747.775059,6.00283509709131
-c8,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,3366.9575,152.266559,357.330128,357.330128,80.061262,69.928921,69.928921,69.37799,0.532687,7065.895618,8.28122706282488
-c9,1145.5648,384.623163,1949.97,375.615141,3475.891,3197.8545,352.195669,171.815177,277.897139,318.232892,80.061262,89.882488,80.061262,2.857198,0.538289,11903.05998,4.91590283924703
-c10,1145.5648,6358.145,197.398669,336.517905,159.632057,352.195669,313.098433,152.266559,357.330128,277.897139,2479.9481,69.928921,2353.8847,69.37799,0.538289,14623.724359,4.00132585970519
-c11,1145.5648,7908.45,219.119355,375.615141,1731.6018,313.098433,6530.41,3324.8076,357.330128,277.897139,80.061262,69.928921,69.928921,3.135222,1.812953,22408.761675,2.61122356650159
-c12,1145.5648,472.88204,219.119355,336.517905,139.46418,272.76268,313.098433,171.815177,357.330128,357.330128,1299.926,69.928921,69.928921,2.857198,0.532687,5229.058553,11.1902142863571
-c13,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,352.195669,1683.0934,357.330128,357.330128,80.061262,2376.5679,69.928921,2.857198,1.812953,7823.359081,7.47943249047151
-c14,1145.5648,6358.145,3996.263,6973.454,159.632057,313.098433,352.195669,152.266559,357.330128,318.232892,69.928921,69.928921,69.928921,2.857198,0.543719,20339.370218,2.87689765848925
-c15,1108.984,472.88204,197.398669,336.517905,139.46418,272.76268,313.098433,171.815177,318.232892,277.897139,69.928921,2376.5679,1319.7884,2.570366,0.538289,7378.446991,7.93043388687762
-c16,1145.5648,429.440667,197.398669,336.517905,139.46418,3053.2545,352.195669,1683.0934,3203.344,357.330128,69.928921,2376.5679,69.928921,69.37799,0.538289,13483.945939,4.33955213657467
-c17,1145.5648,429.440667,174.989917,336.517905,139.46418,6007.756,3519.4585,152.266559,357.330128,357.330128,80.061262,69.928921,2353.8847,2.570366,0.532687,15127.09672,3.86817692378596
-c18,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,313.098433,3324.8076,357.330128,277.897139,80.061262,2376.5679,69.928921,2.857198,0.538289,9345.268392,6.26138102860191
-c19,1108.984,472.88204,174.989917,375.615141,139.46418,272.76268,313.098433,152.266559,357.330128,318.232892,2479.9481,69.928921,2353.8847,2.857198,0.532687,8592.777576,6.80970566786953
-c20,1108.984,429.440667,174.989917,375.615141,3475.891,6007.756,272.76268,171.815177,3203.344,277.897139,89.882488,69.928921,69.928921,2.857198,0.543719,15731.636968,3.71952941642831
-c21,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,313.098433,152.266559,357.330128,277.897139,80.061262,2376.5679,2353.8847,2.857198,0.532687,8456.677528,6.91929968445996
-c22,1108.984,429.440667,1949.97,3356.913,139.46418,352.195669,272.76268,171.815177,357.330128,277.897139,2479.9481,80.061262,2353.8847,2.570366,0.543719,13333.780787,4.38842420907408
-c23,1108.984,472.88204,197.398669,336.517905,139.46418,272.76268,313.098433,171.815177,318.232892,3427.0759,69.928921,2376.5679,1319.7884,2.570366,0.538289,10527.625752,5.5581655033726
-c24,1108.984,384.623163,174.989917,3356.913,139.46418,3053.2545,352.195669,132.098682,6053.9348,277.897139,2479.9481,89.882488,1286.6509,57.16078,0.532687,18948.530005,3.08806469519025
-c25,1145.5648,472.88204,174.989917,336.517905,139.46418,313.098433,6530.41,3324.8076,357.330128,357.330128,80.061262,2376.5679,80.061262,2.857198,0.532687,15692.47544,3.72881172851584
-c26,1145.5648,429.440667,174.989917,336.517905,139.46418,3053.2545,6654.867,171.815177,357.330128,357.330128,2479.9481,69.928921,69.928921,2.857198,0.532687,15443.770229,3.78886020683195
-c27,1145.5648,429.440667,197.398669,336.517905,179.180675,3053.2545,3366.9575,3383.8134,357.330128,357.330128,1299.926,89.882488,80.061262,2.570366,0.532687,14279.761175,4.09770763783304
-c28,1145.5648,429.440667,197.398669,375.615141,179.180675,3053.2545,3366.9575,3383.8134,318.232892,357.330128,1299.926,89.882488,80.061262,2.570366,0.532687,14279.761175,4.09770763783304
-c29,1145.5648,472.88204,197.398669,336.517905,139.46418,352.195669,313.098433,171.815177,318.232892,357.330128,1299.926,69.928921,2353.8847,2.857198,1.812953,7532.909665,7.76781996179932
-c30,1145.5648,472.88204,219.119355,375.615141,159.632057,6007.756,6530.41,171.815177,6053.9348,357.330128,80.061262,2376.5679,80.061262,2.857198,0.538289,24034.145409,2.43463146301949
-c31,1145.5648,472.88204,197.398669,375.615141,139.46418,352.195669,6530.41,132.098682,318.232892,357.330128,1299.926,89.882488,89.882488,57.16078,0.532687,11558.576644,5.06241279864967
-c32,1108.984,429.440667,174.989917,375.615141,179.180675,313.098433,272.76268,132.098682,318.232892,3427.0759,80.061262,1273.3007,1286.6509,2.570366,0.538289,9374.600504,6.24178984414897
-c33,1145.5648,429.440667,174.989917,296.182152,1731.6018,272.76268,3366.9575,171.815177,6053.9348,318.232892,2479.9481,2376.5679,69.928921,3.135222,0.538289,18891.600817,3.09737047167584
-c34,1145.5648,472.88204,174.989917,336.517905,139.46418,272.76268,313.098433,152.266559,357.330128,3427.0759,80.061262,2376.5679,1319.7884,2.857198,0.538289,10571.765591,5.53495873379171
-c35,1145.5648,472.88204,174.989917,375.615141,179.180675,313.098433,272.76268,152.266559,318.232892,3427.0759,2492.7759,69.928921,89.882488,2.570366,0.538289,9487.365001,6.16760145942232
-c36,1145.5648,472.88204,197.398669,375.615141,139.46418,352.195669,272.76268,1683.0934,277.897139,318.232892,1299.926,1273.3007,69.928921,2.857198,0.543719,7881.663148,7.42410389810148
-c37,1108.984,6756.043,174.989917,3356.913,3586.141,3197.8545,352.195669,132.098682,6053.9348,357.330128,1299.926,89.882488,80.061262,57.16078,0.532687,26604.047913,2.19945050521662
-c38,1145.5648,472.88204,197.398669,375.615141,139.46418,352.195669,272.76268,1683.0934,277.897139,318.232892,1299.926,1273.3007,69.928921,57.16078,0.543719,7935.96673,7.37330284972978
-c39,1108.984,429.440667,3792.343,296.182152,159.632057,6007.756,352.195669,1683.0934,318.232892,277.897139,89.882488,89.882488,69.928921,3.135222,0.543719,14679.129814,3.98622310626142
-c40,1145.5648,429.440667,197.398669,336.517905,1731.6018,6130.47,3519.4585,152.266559,318.232892,3427.0759,89.882488,80.061262,80.061262,2.857198,0.532687,17641.422589,3.31686893254281
-c41,1145.5648,472.88204,3792.343,336.517905,139.46418,3053.2545,6654.867,152.266559,357.330128,277.897139,80.061262,69.928921,69.928921,2.857198,0.532687,16605.69624,3.52374785404513
-c42,1145.5648,384.623163,1949.97,336.517905,139.46418,272.76268,313.098433,152.266559,6053.9348,357.330128,2479.9481,69.928921,69.928921,2.857198,0.532687,13728.728475,4.26217814150354
-c43,1145.5648,429.440667,3792.343,336.517905,139.46418,3053.2545,313.098433,152.266559,357.330128,357.330128,89.882488,1273.3007,69.928921,2.857198,10.00372,11522.583327,5.0782263555487
-c44,1145.5648,429.440667,174.989917,6973.454,3475.891,313.098433,352.195669,171.815177,357.330128,6493.6098,1337.2918,69.928921,1286.6509,2.857198,10.00372,22594.12213,2.58980128758027
-c45,1145.5648,472.88204,1949.97,336.517905,139.46418,272.76268,3366.9575,152.266559,357.330128,357.330128,80.061262,1273.3007,69.928921,2.857198,0.532687,9977.726688,5.86449078896146
-c46,1145.5648,429.440667,1949.97,336.517905,159.632057,313.098433,352.195669,171.815177,318.232892,277.897139,2479.9481,69.928921,2353.8847,3.135222,10.00372,10371.265402,5.64196209534083
-c47,1108.984,472.88204,1949.97,336.517905,139.46418,272.76268,6530.41,152.266559,277.897139,6493.6098,89.882488,80.061262,1286.6509,2.857198,1.812953,19196.029104,3.04824952187544
-c48,1145.5648,472.88204,3792.343,375.615141,139.46418,272.76268,6530.41,171.815177,357.330128,357.330128,80.061262,1273.3007,69.928921,57.16078,10.00372,15105.972657,3.87358614928555
-c49,1145.5648,429.440667,1949.97,375.615141,3475.891,3197.8545,352.195669,3324.8076,6053.9348,318.232892,80.061262,89.882488,1286.6509,2.857198,0.532687,22083.491604,2.64968455293695
-c50,1108.984,429.440667,3792.343,375.615141,3475.891,3197.8545,272.76268,171.815177,3203.344,6559.316,1337.2918,69.928921,69.928921,2.857198,10.00372,24077.376725,2.43026004320552
-c51,1145.5648,429.440667,174.989917,3356.913,1731.6018,3053.2545,272.76268,1683.0934,318.232892,357.330128,1299.926,89.882488,80.061262,2.570366,1.812953,13997.436853,4.18035723536222
-c12,5229.058553
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,188.762345,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0.102999,1223.640147,0
-c2,0,188.762345,90.173220,157.595858,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,1163.009848,0
-c3,0,188.762345,0,0,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,915.24077,0
-c4,0,0,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,0,1.156348,0.102999,935.792851,0
-c5,0,188.762345,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,1163.009848,0
-c6,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,1087.752718,0
-c7,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,1.156348,0,1161.738813,0
-c8,0,188.762345,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0.102999,1161.8535,0
-c9,0,188.762345,0,157.595858,0,0,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,996.127908,0
-c10,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,0,0.102999,1048.141718,0
-c11,0,0,90.173220,157.595858,0,151.959867,0,0,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0,822.505055,0
-c12,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,1276.515063,0
-c13,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0,1201.481335,0
-c14,0,0,0,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,878.438292,0
-c15,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,0,1.156348,0.102999,1238.060411,0
-c16,0,188.762345,90.173220,157.595858,76.708720,0,151.959867,0,0,153.127903,38.454652,0,38.454652,0,0.102999,895.340216,0
-c17,0,188.762345,90.173220,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,0,1.156348,0.102999,972.595329,0
-c18,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,1201.584334,0
-c19,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,1238.060411,0
-c20,0,188.762345,90.173220,157.595858,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,933.173225,0
-c21,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,0,1.156348,0.102999,1238.060411,0
-c22,0,188.762345,0,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,990.291333,0
-c23,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,38.454652,0,0,1.156348,0.102999,1084.932508,0
-c24,0,188.762345,90.173220,0,76.708720,0,151.959867,74.930729,0,153.127903,0,38.454652,0,0,0.102999,774.220435,0
-c25,0,188.762345,90.173220,157.595858,76.708720,151.959867,0,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,1049.624467,0
-c26,0,188.762345,90.173220,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,972.595329,0
-c27,0,188.762345,90.173220,157.595858,76.708720,0,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,897.6646,0
-c28,0,188.762345,90.173220,157.595858,76.708720,0,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,897.6646,0
-c29,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,1.156348,0,1237.957412,0
-c30,0,188.762345,90.173220,157.595858,76.708720,0,0,74.930729,0,153.127903,38.454652,0,38.454652,1.156348,0.102999,819.467426,0
-c31,0,188.762345,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,0,0.102999,1123.398848,0
-c32,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,38.454652,0,0,1.156348,0.102999,1084.932508,0
-c33,0,188.762345,90.173220,157.595858,0,151.959867,0,74.930729,0,153.127903,0,0,38.454652,1.156348,0.102999,856.263921,0
-c34,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,38.454652,0,0,1.156348,0.102999,1084.932508,0
-c35,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,1123.38716,0
-c36,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,1.156348,0.102999,1163.129682,0
-c37,0,0,90.173220,0,0,0,151.959867,74.930729,0,153.127903,0,38.454652,38.454652,0,0.102999,547.204022,0
-c38,0,188.762345,90.173220,157.595858,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0.102999,1161.973334,0
-c39,0,188.762345,0,157.595858,76.708720,0,151.959867,0,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,997.905899,0
-c40,0,188.762345,90.173220,157.595858,0,0,0,74.930729,153.127903,0,38.454652,38.454652,38.454652,1.156348,0.102999,781.213358,0
-c41,0,188.762345,0,157.595858,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,920.876761,0
-c42,0,188.762345,0,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,0,38.454652,38.454652,1.156348,0.102999,1033.21394,0
-c43,0,188.762345,0,157.595858,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0,1034.278977,0
-c44,0,188.762345,90.173220,0,0,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,0,1.156348,0,850.524931,0
-c45,0,188.762345,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,1034.381976,0
-c46,0,188.762345,0,157.595858,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,0,38.454652,0,1.156348,0,1147.784192,0
-c47,0,188.762345,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,0,38.454652,38.454652,0,1.156348,0,881.151074,0
-c48,0,188.762345,0,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,1033.122629,0
-c49,0,188.762345,0,157.595858,0,0,151.959867,0,0,153.127903,38.454652,38.454652,0,1.156348,0.102999,729.614624,0
-c50,0,188.762345,0,157.595858,0,0,151.959867,74.930729,0,0,0,38.454652,38.454652,1.156348,0,651.314451,0
-c51,0,188.762345,90.173220,0,0,0,151.959867,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0,815.21689,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,109.549158,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0.418899,429.421685,0
-c2,0,109.549158,41.660867,60.905800,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,428.821856,0
-c3,0,109.549158,0,0,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,326.255189,0
-c4,0,0,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,0,0.861623,0.418899,307.311769,0
-c5,0,109.549158,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,428.821856,0
-c6,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,350.434088,0
-c7,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0.861623,0,424.436534,0
-c8,0,109.549158,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0.418899,427.960233,0
-c9,0,109.549158,0,60.905800,0,0,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,363.245776,0
-c10,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0,0.418899,337.611536,0
-c11,0,0,41.660867,60.905800,0,43.122319,0,0,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0,276.61088,0
-c12,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,459.983246,0
-c13,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0,441.236641,0
-c14,0,0,0,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,259.82835,0
-c15,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,0,0.861623,0.418899,448.022317,0
-c16,0,109.549158,41.660867,60.905800,23.915213,0,43.122319,0,0,47.088742,11.960929,0,11.960929,0,0.418899,350.582856,0
-c17,0,109.549158,41.660867,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,0,0.861623,0.418899,373.738608,0
-c18,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,441.65554,0
-c19,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,448.022317,0
-c20,0,109.549158,41.660867,60.905800,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,357.817901,0
-c21,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,0,0.861623,0.418899,448.022317,0
-c22,0,109.549158,0,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,345.45565,0
-c23,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,11.960929,0,0,0.861623,0.418899,400.933575,0
-c24,0,109.549158,41.660867,0,23.915213,0,43.122319,18.327706,0,47.088742,0,11.960929,0,0,0.418899,296.043833,0
-c25,0,109.549158,41.660867,60.905800,23.915213,43.122319,0,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,398.533221,0
-c26,0,109.549158,41.660867,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,373.738608,0
-c27,0,109.549158,41.660867,60.905800,23.915213,0,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,355.410902,0
-c28,0,109.549158,41.660867,60.905800,23.915213,0,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,355.410902,0
-c29,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0.861623,0,447.603418,0
-c30,0,109.549158,41.660867,60.905800,23.915213,0,0,18.327706,0,47.088742,11.960929,0,11.960929,0.861623,0.418899,326.649866,0
-c31,0,109.549158,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0,0.418899,415.999304,0
-c32,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,11.960929,0,0,0.861623,0.418899,400.933575,0
-c33,0,109.549158,41.660867,60.905800,0,43.122319,0,18.327706,0,47.088742,0,0,11.960929,0.861623,0.418899,333.896043,0
-c34,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,11.960929,0,0,0.861623,0.418899,400.933575,0
-c35,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,412.894504,0
-c36,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0.861623,0.418899,429.694611,0
-c37,0,0,41.660867,0,0,0,43.122319,18.327706,0,47.088742,0,11.960929,11.960929,0,0.418899,174.540391,0
-c38,0,109.549158,41.660867,60.905800,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0.418899,428.832988,0
-c39,0,109.549158,0,60.905800,23.915213,0,43.122319,0,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,368.833283,0
-c40,0,109.549158,41.660867,60.905800,0,0,0,18.327706,47.088742,0,11.960929,11.960929,11.960929,0.861623,0.418899,314.695582,0
-c41,0,109.549158,0,60.905800,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,344.03867,0
-c42,0,109.549158,0,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,0,11.960929,11.960929,0.861623,0.418899,371.233637,0
-c43,0,109.549158,0,60.905800,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0,374.781161,0
-c44,0,109.549158,41.660867,0,0,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,0,0.861623,0,315.693663,0
-c45,0,109.549158,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,375.20006,0
-c46,0,109.549158,0,60.905800,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,0,11.960929,0,0.861623,0,405.942551,0
-c47,0,109.549158,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,0,11.960929,11.960929,0,0.861623,0,327.692419,0
-c48,0,109.549158,0,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,373.919538,0
-c49,0,109.549158,0,60.905800,0,0,43.122319,0,0,47.088742,11.960929,11.960929,0,0.861623,0.418899,285.868399,0
-c50,0,109.549158,0,60.905800,0,0,43.122319,18.327706,0,0,0,11.960929,11.960929,0.861623,0,256.688464,0
-c51,0,109.549158,41.660867,0,0,0,43.122319,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0,313.293309,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,32.936441,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0.089271,161.876952,0
-c2,0,32.936441,13.739047,21.882908,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,157.734587,0
-c3,0,32.936441,0,0,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,122.112632,0
-c4,0,0,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,0,0.281905,0.089271,119.949186,0
-c5,0,32.936441,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,157.734587,0
-c6,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,138.112503,0
-c7,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0.281905,0,156.775078,0
-c8,0,32.936441,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0.089271,157.452682,0
-c9,0,32.936441,0,21.882908,0,0,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,134.397804,0
-c10,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0,0.089271,132.981638,0
-c11,0,0,13.739047,21.882908,0,18.163317,0,0,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0,106.681167,0
-c12,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,171.048944,0
-c13,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0,162.529701,0
-c14,0,0,0,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,107.339508,0
-c15,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,0,0.281905,0.089271,166.199984,0
-c16,0,32.936441,13.739047,21.882908,9.597736,0,18.163317,0,0,19.033555,4.848960,0,4.848960,0,0.089271,125.140195,0
-c17,0,32.936441,13.739047,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,0,0.281905,0.089271,134.72231,0
-c18,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,162.618972,0
-c19,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,166.199984,0
-c20,0,32.936441,13.739047,21.882908,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,129.103296,0
-c21,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,0,0.281905,0.089271,166.199984,0
-c22,0,32.936441,0,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,130.578029,0
-c23,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,4.848960,0,0,0.281905,0.089271,147.166429,0
-c24,0,32.936441,13.739047,0,9.597736,0,18.163317,8.429972,0,19.033555,0,4.848960,0,0,0.089271,106.838299,0
-c25,0,32.936441,13.739047,21.882908,9.597736,18.163317,0,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,144.455655,0
-c26,0,32.936441,13.739047,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,134.72231,0
-c27,0,32.936441,13.739047,21.882908,9.597736,0,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,126.292338,0
-c28,0,32.936441,13.739047,21.882908,9.597736,0,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,126.292338,0
-c29,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0.281905,0,166.110713,0
-c30,0,32.936441,13.739047,21.882908,9.597736,0,0,8.429972,0,19.033555,4.848960,0,4.848960,0.281905,0.089271,115.688755,0
-c31,0,32.936441,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0,0.089271,152.603722,0
-c32,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,4.848960,0,0,0.281905,0.089271,147.166429,0
-c33,0,32.936441,13.739047,21.882908,0,18.163317,0,8.429972,0,19.033555,0,0,4.848960,0.281905,0.089271,119.405376,0
-c34,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,4.848960,0,0,0.281905,0.089271,147.166429,0
-c35,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,152.015389,0
-c36,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0.281905,0.089271,157.770012,0
-c37,0,0,13.739047,0,0,0,18.163317,8.429972,0,19.033555,0,4.848960,4.848960,0,0.089271,69.153082,0
-c38,0,32.936441,13.739047,21.882908,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0.089271,157.488107,0
-c39,0,32.936441,0,21.882908,9.597736,0,18.163317,0,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,135.565568,0
-c40,0,32.936441,13.739047,21.882908,0,0,0,8.429972,19.033555,0,4.848960,4.848960,4.848960,0.281905,0.089271,110.939979,0
-c41,0,32.936441,0,21.882908,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,125.832223,0
-c42,0,32.936441,0,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,0,4.848960,4.848960,0.281905,0.089271,138.276342,0
-c43,0,32.936441,0,21.882908,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0,139.057309,0
-c44,0,32.936441,13.739047,0,0,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,0,0.281905,0,115.596514,0
-c45,0,32.936441,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,139.14658,0
-c46,0,32.936441,0,21.882908,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,0,4.848960,0,0.281905,0,152.371666,0
-c47,0,32.936441,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,0,4.848960,4.848960,0,0.281905,0,120.023754,0
-c48,0,32.936441,0,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,138.775404,0
-c49,0,32.936441,0,21.882908,0,0,18.163317,0,0,19.033555,4.848960,4.848960,0,0.281905,0.089271,102.085317,0
-c50,0,32.936441,0,21.882908,0,0,18.163317,8.429972,0,0,0,4.848960,4.848960,0.281905,0,91.392463,0
-c51,0,32.936441,13.739047,0,0,0,18.163317,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0,112.88574,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c2,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c3,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c4,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c9,16.0868,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,160.6868,0
-c10,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c11,16.0868,436.945,0,0,0,0,0,0,0,0,0,0,0,0,0,453.0318,0
-c12,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c13,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c14,16.0868,0,203.92,0,0,0,0,0,0,0,0,0,0,0,0,220.0068,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,33.1375,0,0,33.1375,0
-c16,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c17,16.0868,0,0,0,0,0,152.501,0,0,0,0,0,0,0,0,168.5878,0
-c18,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,33.1375,0,0,33.1375,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c26,16.0868,0,0,0,0,0,124.457,0,0,0,0,0,0,0,0,140.5438,0
-c27,16.0868,0,0,0,0,0,0,59.0058,0,0,0,0,0,0,0,75.0926,0
-c28,16.0868,0,0,0,0,0,0,59.0058,0,0,0,0,0,0,0,75.0926,0
-c29,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c30,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c31,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c34,16.0868,0,0,0,0,0,0,0,0,0,0,0,33.1375,0,0,49.2243,0
-c35,16.0868,0,0,0,0,0,0,0,0,0,12.8278,0,0,0,0,28.9146,0
-c36,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c37,0,397.898,0,0,110.25,144.6,0,0,0,0,0,0,0,0,0,652.748,0
-c38,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,16.0868,0,0,0,0,122.714,152.501,0,0,0,0,0,0,0,0,291.3018,0
-c41,16.0868,0,0,0,0,0,124.457,0,0,0,0,0,0,0,0,140.5438,0
-c42,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c43,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c44,16.0868,0,0,0,0,0,0,0,0,0,37.3658,0,0,0,0,53.4526,0
-c45,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c46,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c49,16.0868,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,160.6868,0
-c50,0,0,0,0,0,144.6,0,0,0,65.7062,37.3658,0,0,0,0,247.672,0
-c51,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c2,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c3,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c4,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c9,7.62006,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,35.72306,0
-c10,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c11,7.62006,83.3307,0,0,0,0,0,0,0,0,0,0,0,0,0,90.95076,0
-c12,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c13,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c14,7.62006,0,41.6322,0,0,0,0,0,0,0,0,0,0,0,0,49.25226,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,6.20782,0,0,6.20782,0
-c16,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c17,7.62006,0,0,0,0,0,28.2053,0,0,0,0,0,0,0,0,35.82536,0
-c18,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,6.20782,0,0,6.20782,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c26,7.62006,0,0,0,0,0,20.8436,0,0,0,0,0,0,0,0,28.46366,0
-c27,7.62006,0,0,0,0,0,0,10.5597,0,0,0,0,0,0,0,18.17976,0
-c28,7.62006,0,0,0,0,0,0,10.5597,0,0,0,0,0,0,0,18.17976,0
-c29,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c30,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c31,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c34,7.62006,0,0,0,0,0,0,0,0,0,0,0,6.20782,0,0,13.82788,0
-c35,7.62006,0,0,0,0,0,0,0,0,0,2.77964,0,0,0,0,10.3997,0
-c36,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c37,0,109.635,0,0,20.8418,28.103,0,0,0,0,0,0,0,0,0,158.5798,0
-c38,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,7.62006,0,0,0,0,20.8654,28.2053,0,0,0,0,0,0,0,0,56.69076,0
-c41,7.62006,0,0,0,0,0,20.8436,0,0,0,0,0,0,0,0,28.46366,0
-c42,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c43,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c44,7.62006,0,0,0,0,0,0,0,0,0,6.79928,0,0,0,0,14.41934,0
-c45,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c46,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c49,7.62006,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,35.72306,0
-c50,0,0,0,0,0,28.103,0,0,0,10.5438,6.79928,0,0,0,0,45.44608,0
-c51,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,12.419968,0.107291,1702.49886,5.5826302284496
-c2,450.60246,123.468921,59.178279,104.457756,51.115816,925.6073,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2148.775935,4.42317952322099
-c3,450.60246,123.468921,426.5549,652.9992,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2729.3886,3.48225306201348
-c4,450.60246,1610.85,59.178279,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,26.069312,351.94343,1.204529,0.107291,4007.696132,2.37154255407649
-c5,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2096.304575,4.53389350858553
-c6,450.60246,1610.85,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,3129.330357,3.03720629335887
-c7,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,857.91333,102.069715,26.069312,26.069312,26.069312,1.204529,1.669613,1983.176377,4.79252465336699
-c8,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,12.419968,0.107291,1824.685974,5.20879853988517
-c9,450.60246,123.468921,426.5549,104.457756,558.563,572.2717,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2670.26414,3.55935641710125
-c10,450.60246,1610.85,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,351.94343,12.419968,0.107291,3466.419914,2.74185532036338
-c11,450.60246,1633.4297,59.178279,104.457756,333.7788,100.738165,971.2723,490.07014,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,1.04789,4428.127385,2.14637500618391
-c12,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,1506.209648,6.31015844282001
-c13,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,1.04789,1883.737085,5.04551390378802
-c14,450.60246,1610.85,743.3577,1159.5933,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,4550.602844,2.08860721863938
-c15,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,344.22248,216.53911,1.204529,0.107291,1734.393406,5.47996871824081
-c16,450.60246,123.468921,59.178279,104.457756,51.115816,544.1687,100.738165,290.68457,527.54432,102.069715,26.069312,344.22248,26.069312,12.419968,0.107291,2762.917065,3.43999533478594
-c17,450.60246,123.468921,59.178279,104.457756,51.115816,925.6073,618.5072,49.948052,102.069715,102.069715,26.069312,26.069312,351.94343,1.204529,0.107291,2992.419088,3.1761666935281
-c18,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,490.07014,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,2082.182056,4.56464489939659
-c19,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,351.94343,1.204529,0.107291,1869.687036,5.08342918716001
-c20,352.4661,123.468921,59.178279,104.457756,558.563,925.6073,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2983.561364,3.18559623211436
-c21,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,344.22248,351.94343,1.204529,0.107291,1967.934086,4.82964431718043
-c22,352.4661,123.468921,426.5549,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,351.94343,1.204529,0.107291,2785.605101,3.4119774599028
-c23,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,543.5573,26.069312,344.22248,216.53911,1.204529,0.107291,2175.880991,4.36807976194688
-c24,352.4661,123.468921,59.178279,652.9992,51.115816,544.1687,100.738165,49.948052,857.91333,102.069715,344.11179,26.069312,210.33129,7.640322,0.107291,3482.326283,2.72933123224711
-c25,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,971.2723,490.07014,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,2952.716191,3.21887415562744
-c26,450.60246,123.468921,59.178279,104.457756,51.115816,544.1687,992.1159,49.948052,102.069715,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,2976.757548,3.19287737931429
-c27,450.60246,123.468921,59.178279,104.457756,51.115816,544.1687,590.3019,500.62984,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,2889.885706,3.28885734455903
-c28,450.60246,123.468921,59.178279,104.457756,51.115816,544.1687,590.3019,500.62984,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,2889.885706,3.28885734455903
-c29,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,208.37216,26.069312,351.94343,1.204529,1.04789,1833.024365,5.1851038212957
-c30,450.60246,123.468921,59.178279,104.457756,51.115816,925.6073,971.2723,49.948052,857.91333,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,4093.306853,2.32194220153321
-c31,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,0.107291,2383.179576,3.98812655785673
-c32,352.4661,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,543.5573,26.069312,206.54856,210.33129,1.204529,0.107291,2031.999251,4.67737460315754
-c33,450.60246,123.468921,59.178279,104.457756,333.7788,100.738165,590.3019,49.948052,857.91333,102.069715,344.11179,344.22248,26.069312,1.204529,0.107291,3488.17278,2.72475662330131
-c34,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,543.5573,26.069312,344.22248,216.53911,1.204529,0.107291,2274.017351,4.179573095985
-c35,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,543.5573,346.89143,26.069312,26.069312,1.204529,0.107291,2086.216503,4.5558175236131
-c36,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,1.204529,0.107291,1927.425414,4.93114887655264
-c37,352.4661,1720.485,59.178279,652.9992,579.4048,572.2717,100.738165,49.948052,857.91333,102.069715,208.37216,26.069312,26.069312,7.640322,0.107291,5315.732738,1.78797965354029
-c38,450.60246,123.468921,59.178279,104.457756,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,0.107291,1933.861207,4.91473826152725
-c39,352.4661,123.468921,701.7255,104.457756,51.115816,925.6073,100.738165,290.68457,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,2933.923314,3.23949224872303
-c40,450.60246,123.468921,59.178279,104.457756,333.7788,946.4727,618.5072,49.948052,102.069715,543.5573,26.069312,26.069312,26.069312,1.204529,0.107291,3411.560939,2.78594521667592
-c41,450.60246,123.468921,701.7255,104.457756,51.115816,544.1687,992.1159,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,3301.262291,2.8790265759884
-c42,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,857.91333,102.069715,344.11179,26.069312,26.069312,1.204529,0.107291,2765.169514,3.43719318694929
-c43,450.60246,123.468921,701.7255,104.457756,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,1.669613,2591.926126,3.66693390523994
-c44,450.60246,123.468921,59.178279,1159.5933,558.563,100.738165,100.738165,49.948052,102.069715,883.36663,215.17144,26.069312,210.33129,1.204529,1.669613,4042.712871,2.35100098032658
-c45,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,1.204529,0.107291,2361.326404,4.02503514101072
-c46,450.60246,123.468921,426.5549,104.457756,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,344.11179,26.069312,351.94343,1.204529,1.669613,2336.762339,4.06734634183325
-c47,352.4661,123.468921,426.5549,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,883.36663,26.069312,26.069312,210.33129,1.204529,1.04789,3430.180688,2.77082251502599
-c48,450.60246,123.468921,701.7255,104.457756,51.115816,100.738165,971.2723,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,3025.465519,3.14147419105079
-c49,450.60246,123.468921,426.5549,104.457756,558.563,572.2717,100.738165,490.07014,857.91333,102.069715,26.069312,26.069312,210.33129,1.204529,0.107291,4050.491821,2.34648589439811
-c50,352.4661,123.468921,701.7255,104.457756,558.563,572.2717,100.738165,49.948052,527.54432,893.91043,215.17144,26.069312,26.069312,1.204529,1.669613,4255.27815,2.23356067444003
-c51,450.60246,123.468921,59.178279,652.9992,333.7788,544.1687,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,1.04789,3022.521728,3.14453383593562
-c12,1506.209648
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results1.csv
deleted file mode 100644
index fa38a02ff2..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results1.csv
+++ /dev/null
@@ -1,209 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,174.570537,87.285268,6973.454,3475.891,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,16815.616687,3.47975858299987
-c2,1108.984,174.570537,87.285268,3356.913,1731.6018,6007.756,157.113483,78.556742,3203.344,157.113483,39.466907,39.466907,1286.6509,69.37799,1.812953,17500.01397,3.34367084557435
-c3,1108.984,174.570537,87.285268,157.113483,3475.891,3053.2545,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,12895.417187,4.53760320745796
-c4,1108.984,174.570537,87.285268,157.113483,1731.6018,3053.2545,157.113483,78.556742,6053.9348,157.113483,39.466907,39.466907,2353.8847,69.37799,1.812953,15263.537553,3.83359927254474
-c5,1108.984,174.570537,87.285268,6973.454,1731.6018,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,15071.327487,3.88249054406278
-c6,1108.984,174.570537,87.285268,157.113483,3475.891,3053.2545,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,12895.417187,4.53760320745796
-c7,1108.984,174.570537,87.285268,3356.913,1731.6018,6007.756,157.113483,78.556742,3203.344,157.113483,39.466907,39.466907,1286.6509,69.37799,1.812953,17500.01397,3.34367084557435
-c8,1108.984,174.570537,87.285268,6973.454,3475.891,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,16815.616687,3.47975858299987
-c9,1108.984,174.570537,87.285268,157.113483,1731.6018,3053.2545,157.113483,78.556742,6053.9348,157.113483,39.466907,39.466907,2353.8847,69.37799,1.812953,15263.537553,3.83359927254474
-c10,1108.984,174.570537,87.285268,6973.454,1731.6018,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,15071.327487,3.88249054406278
-c11,1108.984,174.570537,87.285268,6973.454,3475.891,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,16815.616687,3.47975858299987
-c12,1108.984,174.570537,87.285268,157.113483,3475.891,3053.2545,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,12895.417187,4.53760320745796
-c13,1108.984,174.570537,87.285268,6973.454,1731.6018,157.113483,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,69.37799,1.812953,15071.327487,3.88249054406278
-c14,1108.984,174.570537,87.285268,3356.913,1731.6018,6007.756,157.113483,78.556742,3203.344,157.113483,39.466907,39.466907,1286.6509,69.37799,1.812953,17500.01397,3.34367084557435
-c3,12895.417187
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,90.532480,45.439232,1159.5933,558.563,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3278.109628,2.89936059089722
-c2,352.4661,90.532480,45.439232,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,12.419968,1.04789,3401.736372,2.79399131479812
-c3,352.4661,90.532480,45.439232,82.574848,558.563,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,2662.685028,3.5694878294299
-c4,352.4661,90.532480,45.439232,82.574848,333.7788,544.1687,82.574848,41.518080,857.91333,83.036160,21.220352,21.220352,351.94343,12.419968,1.04789,2921.85457,3.25287299727334
-c5,352.4661,90.532480,45.439232,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3053.325428,3.11280997418759
-c6,352.4661,90.532480,45.439232,82.574848,558.563,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,2662.685028,3.5694878294299
-c7,352.4661,90.532480,45.439232,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,12.419968,1.04789,3401.736372,2.79399131479812
-c8,352.4661,90.532480,45.439232,1159.5933,558.563,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3278.109628,2.89936059089722
-c9,352.4661,90.532480,45.439232,82.574848,333.7788,544.1687,82.574848,41.518080,857.91333,83.036160,21.220352,21.220352,351.94343,12.419968,1.04789,2921.85457,3.25287299727334
-c10,352.4661,90.532480,45.439232,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3053.325428,3.11280997418759
-c11,352.4661,90.532480,45.439232,1159.5933,558.563,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3278.109628,2.89936059089722
-c12,352.4661,90.532480,45.439232,82.574848,558.563,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,2662.685028,3.5694878294299
-c13,352.4661,90.532480,45.439232,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,12.419968,1.04789,3053.325428,3.11280997418759
-c14,352.4661,90.532480,45.439232,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,12.419968,1.04789,3401.736372,2.79399131479812
-c3,2662.685028
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,472.88204,219.119355,6973.454,3475.891,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,18086.77552,3.23519725529718
-c2,1108.984,472.88204,219.119355,3356.913,1731.6018,6130.47,352.195669,171.815177,3203.344,357.330128,89.882488,89.882488,1286.6509,70.74902,1.812953,18643.633018,3.13856674139901
-c3,1108.984,472.88204,219.119355,375.615141,3475.891,3197.8545,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,14334.595492,4.08203262292633
-c4,1108.984,472.88204,219.119355,375.615141,1731.6018,3053.2545,352.195669,171.815177,6053.9348,357.330128,89.882488,89.882488,2353.8847,69.37799,1.812953,16501.573229,3.54598229371053
-c5,1108.984,472.88204,219.119355,6973.454,1802.5061,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,16413.39062,3.56503344380265
-c6,1108.984,472.88204,219.119355,375.615141,3475.891,3197.8545,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,14334.595492,4.08203262292633
-c7,1108.984,472.88204,219.119355,3356.913,1731.6018,6130.47,352.195669,171.815177,3203.344,357.330128,89.882488,89.882488,1286.6509,70.74902,1.812953,18643.633018,3.13856674139901
-c8,1108.984,472.88204,219.119355,6973.454,3475.891,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,18086.77552,3.23519725529718
-c9,1108.984,472.88204,219.119355,375.615141,1731.6018,3053.2545,352.195669,171.815177,6053.9348,357.330128,89.882488,89.882488,2353.8847,69.37799,1.812953,16501.573229,3.54598229371053
-c10,1108.984,472.88204,219.119355,6973.454,1802.5061,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,16413.39062,3.56503344380265
-c11,1108.984,472.88204,219.119355,6973.454,3475.891,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,18086.77552,3.23519725529718
-c12,1108.984,472.88204,219.119355,375.615141,3475.891,3197.8545,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,14334.595492,4.08203262292633
-c13,1108.984,472.88204,219.119355,6973.454,1802.5061,352.195669,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,69.37799,1.812953,16413.39062,3.56503344380265
-c14,1108.984,472.88204,219.119355,3356.913,1731.6018,6130.47,352.195669,171.815177,3203.344,357.330128,89.882488,89.882488,1286.6509,70.74902,1.812953,18643.633018,3.13856674139901
-c3,14334.595492
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0
-c2,0,188.762345,90.173220,0,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,735.863368,0
-c3,0,188.762345,90.173220,157.595858,0,0,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,933.201748,0
-c4,0,188.762345,90.173220,157.595858,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,893.459226,0
-c5,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0
-c6,0,188.762345,90.173220,157.595858,0,0,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,933.201748,0
-c7,0,188.762345,90.173220,0,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,735.863368,0
-c8,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0
-c9,0,188.762345,90.173220,157.595858,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,893.459226,0
-c10,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0
-c11,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0
-c12,0,188.762345,90.173220,157.595858,0,0,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,933.201748,0
-c13,0,188.762345,90.173220,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,927.565757,0
-c14,0,188.762345,90.173220,0,0,0,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,735.863368,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0
-c2,0,109.549158,41.660867,0,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,283.67065,0
-c3,0,109.549158,41.660867,60.905800,0,0,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,361.376557,0
-c4,0,109.549158,41.660867,60.905800,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,344.57645,0
-c5,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0
-c6,0,109.549158,41.660867,60.905800,0,0,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,361.376557,0
-c7,0,109.549158,41.660867,0,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,283.67065,0
-c8,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0
-c9,0,109.549158,41.660867,60.905800,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,344.57645,0
-c10,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0
-c11,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0
-c12,0,109.549158,41.660867,60.905800,0,0,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,361.376557,0
-c13,0,109.549158,41.660867,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,343.593076,0
-c14,0,109.549158,41.660867,0,0,0,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,283.67065,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0
-c2,0,32.936441,13.739047,0,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,102.000252,0
-c3,0,32.936441,13.739047,21.882908,0,0,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,129.637783,0
-c4,0,32.936441,13.739047,21.882908,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,123.88316,0
-c5,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0
-c6,0,32.936441,13.739047,21.882908,0,0,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,129.637783,0
-c7,0,32.936441,13.739047,0,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,102.000252,0
-c8,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0
-c9,0,32.936441,13.739047,21.882908,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,123.88316,0
-c10,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0
-c11,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0
-c12,0,32.936441,13.739047,21.882908,0,0,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,129.637783,0
-c13,0,32.936441,13.739047,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,125.918192,0
-c14,0,32.936441,13.739047,0,0,0,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,102.000252,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,122.714,0,0,0,0,0,0,0,1.37103,0,124.08503,0
-c3,0,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,144.6,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,70.9043,0,0,0,0,0,0,0,0,0,0,70.9043,0
-c6,0,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,144.6,0
-c7,0,0,0,0,0,122.714,0,0,0,0,0,0,0,1.37103,0,124.08503,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,70.9043,0,0,0,0,0,0,0,0,0,0,70.9043,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,144.6,0,0,0,0,0,0,0,0,0,144.6,0
-c13,0,0,0,0,70.9043,0,0,0,0,0,0,0,0,0,0,70.9043,0
-c14,0,0,0,0,0,122.714,0,0,0,0,0,0,0,1.37103,0,124.08503,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,20.8654,0,0,0,0,0,0,0,0.810781,0,21.676181,0
-c3,0,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,28.103,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,14.8008,0,0,0,0,0,0,0,0,0,0,14.8008,0
-c6,0,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,28.103,0
-c7,0,0,0,0,0,20.8654,0,0,0,0,0,0,0,0.810781,0,21.676181,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,14.8008,0,0,0,0,0,0,0,0,0,0,14.8008,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,28.103,0,0,0,0,0,0,0,0,0,28.103,0
-c13,0,0,0,0,14.8008,0,0,0,0,0,0,0,0,0,0,14.8008,0
-c14,0,0,0,0,0,20.8654,0,0,0,0,0,0,0,0.810781,0,21.676181,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,123.468921,59.178279,1159.5933,558.563,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3404.02782,2.79211051770692
-c2,352.4661,123.468921,59.178279,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,13.230749,1.04789,3525.412805,2.69597417781053
-c3,352.4661,123.468921,59.178279,104.457756,558.563,572.2717,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,2820.425811,3.36985351075226
-c4,352.4661,123.468921,59.178279,104.457756,333.7788,544.1687,100.738165,49.948052,857.91333,102.069715,26.069312,26.069312,351.94343,12.419968,1.04789,3045.73773,3.12056476574676
-c5,352.4661,123.468921,59.178279,1159.5933,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3194.04442,2.975669906442
-c6,352.4661,123.468921,59.178279,104.457756,558.563,572.2717,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,2820.425811,3.36985351075226
-c7,352.4661,123.468921,59.178279,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,13.230749,1.04789,3525.412805,2.69597417781053
-c8,352.4661,123.468921,59.178279,1159.5933,558.563,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3404.02782,2.79211051770692
-c9,352.4661,123.468921,59.178279,104.457756,333.7788,544.1687,100.738165,49.948052,857.91333,102.069715,26.069312,26.069312,351.94343,12.419968,1.04789,3045.73773,3.12056476574676
-c10,352.4661,123.468921,59.178279,1159.5933,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3194.04442,2.975669906442
-c11,352.4661,123.468921,59.178279,1159.5933,558.563,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3404.02782,2.79211051770692
-c12,352.4661,123.468921,59.178279,104.457756,558.563,572.2717,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,2820.425811,3.36985351075226
-c13,352.4661,123.468921,59.178279,1159.5933,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,12.419968,1.04789,3194.04442,2.975669906442
-c14,352.4661,123.468921,59.178279,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,13.230749,1.04789,3525.412805,2.69597417781053
-c3,2820.425811
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results2.csv b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results2.csv
deleted file mode 100644
index 03e64efef1..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_results2.csv
+++ /dev/null
@@ -1,385 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,6358.145,1949.97,3356.913,78.556742,3053.2545,69.626370,78.556742,157.113483,69.626370,1299.926,1273.3007,39.466907,57.16078,10.00372,18960.604314,3.08609818365255
-c2,1108.984,86.311660,1949.97,3356.913,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,1286.6509,57.16078,10.00372,11596.187932,5.04599327654297
-c3,1108.984,174.570537,38.681317,3356.913,78.556742,3053.2545,69.626370,78.556742,3203.344,69.626370,17.490144,1273.3007,39.466907,57.16078,10.00372,12629.535829,4.63313039940282
-c4,1108.984,6358.145,38.681317,3356.913,78.556742,77.680494,69.626370,78.556742,157.113483,157.113483,17.490144,1273.3007,39.466907,57.16078,10.00372,12878.792882,4.54346047217176
-c5,1108.984,6358.145,87.285268,157.113483,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,39.466907,57.16078,10.00372,11558.35303,5.06251073875955
-c6,1108.984,6358.145,43.155830,157.113483,34.813185,118.016247,3366.9575,78.556742,69.626370,157.113483,17.490144,17.490144,39.466907,57.16078,10.00372,11634.093535,5.02955268186648
-c7,1108.984,6358.145,38.681317,3356.913,1731.6018,69.626370,69.626370,78.556742,157.113483,3427.0759,1299.926,19.513340,39.466907,57.16078,10.00372,17822.394729,3.2831887860428
-c8,1108.984,174.570537,1949.97,3356.913,78.556742,3053.2545,69.626370,78.556742,157.113483,69.626370,17.490144,1273.3007,29.645681,57.16078,10.00372,11484.772769,5.09494506425489
-c9,1108.984,6358.145,38.681317,3356.913,78.556742,69.626370,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,15845.198385,3.69287181213874
-c10,1108.984,174.570537,38.681317,3356.913,78.556742,118.016247,69.626370,78.556742,3203.344,69.626370,39.466907,17.490144,1286.6509,57.16078,10.00372,9707.647776,6.02764826149737
-c11,1108.984,6358.145,38.681317,3356.913,78.556742,69.626370,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,15845.198385,3.69287181213874
-c12,1108.984,6358.145,38.681317,3356.913,78.556742,77.680494,69.626370,78.556742,157.113483,157.113483,17.490144,1273.3007,39.466907,57.16078,10.00372,12878.792882,4.54346047217176
-c13,1108.984,174.570537,38.681317,3356.913,78.556742,3053.2545,69.626370,78.556742,3203.344,69.626370,17.490144,1273.3007,39.466907,57.16078,10.00372,12629.535829,4.63313039940282
-c14,1108.984,6358.145,38.681317,3356.913,1731.6018,69.626370,69.626370,78.556742,157.113483,3427.0759,1299.926,19.513340,39.466907,57.16078,10.00372,17822.394729,3.2831887860428
-c15,1108.984,86.311660,1949.97,3356.913,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,1286.6509,57.16078,10.00372,11596.187932,5.04599327654297
-c16,1108.984,6358.145,43.155830,157.113483,34.813185,118.016247,3366.9575,78.556742,69.626370,157.113483,17.490144,17.490144,39.466907,57.16078,10.00372,11634.093535,5.02955268186648
-c17,1108.984,174.570537,1949.97,3356.913,78.556742,3053.2545,69.626370,78.556742,157.113483,69.626370,17.490144,1273.3007,29.645681,57.16078,10.00372,11484.772769,5.09494506425489
-c18,1108.984,174.570537,38.681317,3356.913,78.556742,118.016247,69.626370,78.556742,3203.344,69.626370,39.466907,17.490144,1286.6509,57.16078,10.00372,9707.647776,6.02764826149737
-c19,1108.984,86.311660,43.155830,3356.913,34.813185,118.016247,69.626370,78.556742,3203.344,69.626370,17.490144,17.490144,39.466907,57.16078,10.00372,8310.959099,7.04061774843518
-c20,1108.984,6358.145,87.285268,157.113483,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,39.466907,57.16078,10.00372,11558.35303,5.06251073875955
-c21,1108.984,174.570537,38.681317,3356.913,78.556742,3053.2545,3366.9575,78.556742,157.113483,69.626370,17.490144,1273.3007,39.466907,57.16078,10.00372,12880.636442,4.54281018272676
-c22,1108.984,6358.145,38.681317,3356.913,1731.6018,69.626370,69.626370,78.556742,157.113483,3427.0759,1299.926,19.513340,39.466907,57.16078,10.00372,17822.394729,3.2831887860428
-c23,1108.984,6358.145,87.285268,157.113483,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,39.466907,57.16078,10.00372,11558.35303,5.06251073875955
-c24,1108.984,6358.145,43.155830,3356.913,1731.6018,3053.2545,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,20486.346086,2.8562578368898
-c25,1108.984,86.311660,1949.97,3356.913,78.556742,118.016247,157.113483,78.556742,3203.344,69.626370,17.490144,17.490144,1286.6509,57.16078,10.00372,11596.187932,5.04599327654297
-c26,1108.984,174.570537,1949.97,3356.913,78.556742,3053.2545,69.626370,78.556742,157.113483,69.626370,17.490144,1273.3007,29.645681,57.16078,10.00372,11484.772769,5.09494506425489
-c27,1108.984,6358.145,43.155830,157.113483,34.813185,118.016247,3366.9575,78.556742,69.626370,157.113483,17.490144,17.490144,39.466907,57.16078,10.00372,11634.093535,5.02955268186648
-c28,1108.984,6358.145,38.681317,3356.913,78.556742,69.626370,157.113483,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,15845.198385,3.69287181213874
-c29,1108.984,6358.145,38.681317,3356.913,78.556742,77.680494,69.626370,78.556742,157.113483,157.113483,17.490144,1273.3007,39.466907,57.16078,10.00372,12878.792882,4.54346047217176
-c30,1108.984,174.570537,38.681317,3356.913,78.556742,118.016247,69.626370,78.556742,3203.344,69.626370,39.466907,17.490144,1286.6509,57.16078,10.00372,9707.647776,6.02764826149737
-c19,8310.959099
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,1610.85,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4364.173235,2.17782874978315
-c2,352.4661,90.532480,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2643.400945,3.59552788101436
-c3,352.4661,90.532480,45.439232,652.9992,41.518080,544.1687,82.574848,41.518080,527.54432,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2720.096399,3.49414888828177
-c4,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,3334.311907,2.850489737627
-c5,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3023.067507,3.1439661276487
-c6,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3086.286399,3.07956573736092
-c7,352.4661,1610.85,45.439232,652.9992,333.7788,82.574848,82.574848,41.518080,83.036160,543.5573,208.37216,21.220352,21.220352,7.640322,1.669613,4088.917367,2.32443482528233
-c8,352.4661,90.532480,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2656.703907,3.57752392925871
-c9,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,3770.630205,2.52064545956594
-c10,352.4661,90.532480,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2262.285277,4.20124810717017
-c11,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,3770.630205,2.52064545956594
-c12,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,3334.311907,2.850489737627
-c13,352.4661,90.532480,45.439232,652.9992,41.518080,544.1687,82.574848,41.518080,527.54432,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2720.096399,3.49414888828177
-c14,352.4661,1610.85,45.439232,652.9992,333.7788,82.574848,82.574848,41.518080,83.036160,543.5573,208.37216,21.220352,21.220352,7.640322,1.669613,4088.917367,2.32443482528233
-c15,352.4661,90.532480,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2643.400945,3.59552788101436
-c16,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3086.286399,3.07956573736092
-c17,352.4661,90.532480,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2656.703907,3.57752392925871
-c18,352.4661,90.532480,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2262.285277,4.20124810717017
-c19,352.4661,90.532480,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,2073.174339,4.58447778402307
-c20,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3023.067507,3.1439661276487
-c21,352.4661,90.532480,45.439232,652.9992,41.518080,544.1687,590.3019,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2783.315291,3.41478446486268
-c22,352.4661,1610.85,45.439232,652.9992,333.7788,82.574848,82.574848,41.518080,83.036160,543.5573,208.37216,21.220352,21.220352,7.640322,1.669613,4088.917367,2.32443482528233
-c23,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3023.067507,3.1439661276487
-c24,352.4661,1610.85,45.439232,652.9992,333.7788,544.1687,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4524.484777,2.1006639244868
-c25,352.4661,90.532480,426.5549,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2643.400945,3.59552788101436
-c26,352.4661,90.532480,426.5549,652.9992,41.518080,544.1687,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,2656.703907,3.57752392925871
-c27,352.4661,1610.85,45.439232,82.574848,41.518080,82.574848,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,3086.286399,3.07956573736092
-c28,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,3770.630205,2.52064545956594
-c29,352.4661,1610.85,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,83.036160,83.036160,21.220352,206.54856,21.220352,7.640322,1.669613,3334.311907,2.850489737627
-c30,352.4661,90.532480,45.439232,652.9992,41.518080,82.574848,82.574848,41.518080,527.54432,83.036160,21.220352,21.220352,210.33129,7.640322,1.669613,2262.285277,4.20124810717017
-c19,2073.174339
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,6756.043,1949.97,3356.913,179.180675,3053.2545,264.708556,171.815177,357.330128,269.843015,1299.926,1273.3007,89.882488,57.16078,10.00372,20198.315739,2.89698840781653
-c2,1108.984,384.623163,1949.97,3356.913,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,1286.6509,57.16078,10.00372,12779.593982,4.57872812450413
-c3,1108.984,472.88204,170.515404,3356.913,179.180675,3053.2545,264.708556,171.815177,3203.344,269.843015,67.905725,1273.3007,89.882488,57.16078,10.00372,13749.69378,4.25567924302035
-c4,1108.984,6756.043,170.515404,3356.913,179.180675,272.76268,264.708556,171.815177,357.330128,357.330128,67.905725,1273.3007,89.882488,57.16078,10.00372,14493.836161,4.03718420639608
-c5,1108.984,6756.043,219.119355,375.615141,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,89.882488,57.16078,10.00372,13242.096903,4.41880820158194
-c6,1108.984,6756.043,174.989917,375.615141,135.437118,313.098433,3366.9575,171.815177,269.843015,357.330128,67.905725,67.905725,89.882488,57.16078,10.00372,13322.971867,4.39198453527753
-c7,1108.984,6756.043,170.515404,3356.913,1731.6018,264.708556,264.708556,171.815177,357.330128,3427.0759,1299.926,69.928921,89.882488,57.16078,10.00372,19136.59743,3.05771633391299
-c8,1108.984,472.88204,1949.97,3356.913,179.180675,3053.2545,264.708556,171.815177,357.330128,269.843015,67.905725,1273.3007,80.061262,57.16078,10.00372,12673.313278,4.61712616880261
-c9,1108.984,6756.043,170.515404,3356.913,179.180675,264.708556,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,17316.567648,3.37909265245465
-c10,1108.984,472.88204,170.515404,3356.913,179.180675,313.098433,264.708556,171.815177,3203.344,269.843015,89.882488,67.905725,1286.6509,57.16078,10.00372,11022.887913,5.30843520990056
-c11,1108.984,6756.043,170.515404,3356.913,179.180675,264.708556,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,17316.567648,3.37909265245465
-c12,1108.984,6756.043,170.515404,3356.913,179.180675,272.76268,264.708556,171.815177,357.330128,357.330128,67.905725,1273.3007,89.882488,57.16078,10.00372,14493.836161,4.03718420639608
-c13,1108.984,472.88204,170.515404,3356.913,179.180675,3053.2545,264.708556,171.815177,3203.344,269.843015,67.905725,1273.3007,89.882488,57.16078,10.00372,13749.69378,4.25567924302035
-c14,1108.984,6756.043,170.515404,3356.913,1731.6018,264.708556,264.708556,171.815177,357.330128,3427.0759,1299.926,69.928921,89.882488,57.16078,10.00372,19136.59743,3.05771633391299
-c15,1108.984,384.623163,1949.97,3356.913,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,1286.6509,57.16078,10.00372,12779.593982,4.57872812450413
-c16,1108.984,6756.043,174.989917,375.615141,135.437118,313.098433,3366.9575,171.815177,269.843015,357.330128,67.905725,67.905725,89.882488,57.16078,10.00372,13322.971867,4.39198453527753
-c17,1108.984,472.88204,1949.97,3356.913,179.180675,3053.2545,264.708556,171.815177,357.330128,269.843015,67.905725,1273.3007,80.061262,57.16078,10.00372,12673.313278,4.61712616880261
-c18,1108.984,472.88204,170.515404,3356.913,179.180675,313.098433,264.708556,171.815177,3203.344,269.843015,89.882488,67.905725,1286.6509,57.16078,10.00372,11022.887913,5.30843520990056
-c19,1108.984,384.623163,174.989917,3356.913,135.437118,313.098433,264.708556,171.815177,3203.344,269.843015,67.905725,67.905725,89.882488,57.16078,10.00372,9676.614817,6.04697896370779
-c20,1108.984,6756.043,219.119355,375.615141,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,89.882488,57.16078,10.00372,13242.096903,4.41880820158194
-c21,1108.984,472.88204,170.515404,3356.913,179.180675,3053.2545,3366.9575,171.815177,357.330128,269.843015,67.905725,1273.3007,89.882488,57.16078,10.00372,14005.928852,4.17782262379993
-c22,1108.984,6756.043,170.515404,3356.913,1731.6018,264.708556,264.708556,171.815177,357.330128,3427.0759,1299.926,69.928921,89.882488,57.16078,10.00372,19136.59743,3.05771633391299
-c23,1108.984,6756.043,219.119355,375.615141,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,89.882488,57.16078,10.00372,13242.096903,4.41880820158194
-c24,1108.984,6756.043,174.989917,3356.913,1731.6018,3053.2545,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,21662.00923,2.70124003510435
-c25,1108.984,384.623163,1949.97,3356.913,179.180675,313.098433,352.195669,171.815177,3203.344,269.843015,67.905725,67.905725,1286.6509,57.16078,10.00372,12779.593982,4.57872812450413
-c26,1108.984,472.88204,1949.97,3356.913,179.180675,3053.2545,264.708556,171.815177,357.330128,269.843015,67.905725,1273.3007,80.061262,57.16078,10.00372,12673.313278,4.61712616880261
-c27,1108.984,6756.043,174.989917,375.615141,135.437118,313.098433,3366.9575,171.815177,269.843015,357.330128,67.905725,67.905725,89.882488,57.16078,10.00372,13322.971867,4.39198453527753
-c28,1108.984,6756.043,170.515404,3356.913,179.180675,264.708556,352.195669,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,17316.567648,3.37909265245465
-c29,1108.984,6756.043,170.515404,3356.913,179.180675,272.76268,264.708556,171.815177,357.330128,357.330128,67.905725,1273.3007,89.882488,57.16078,10.00372,14493.836161,4.03718420639608
-c30,1108.984,472.88204,170.515404,3356.913,179.180675,313.098433,264.708556,171.815177,3203.344,269.843015,89.882488,67.905725,1286.6509,57.16078,10.00372,11022.887913,5.30843520990056
-c19,9676.614817
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,76.708720,0,151.959867,74.930729,153.127903,153.127903,0,0,38.454652,0,0,648.309774,0
-c2,0,188.762345,0,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,874.358735,0
-c3,0,188.762345,90.173220,0,76.708720,0,151.959867,74.930729,0,153.127903,38.454652,0,38.454652,0,0,812.572088,0
-c4,0,0,90.173220,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,928.897513,0
-c5,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,0,0,971.82012,0
-c6,0,0,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0,972.988156,0
-c7,0,0,90.173220,0,0,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,0,0,699.06089,0
-c8,0,188.762345,0,0,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,875.526771,0
-c9,0,0,90.173220,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,815.512132,0
-c10,0,188.762345,90.173220,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,964.531955,0
-c11,0,0,90.173220,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,815.512132,0
-c12,0,0,90.173220,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,928.897513,0
-c13,0,188.762345,90.173220,0,76.708720,0,151.959867,74.930729,0,153.127903,38.454652,0,38.454652,0,0,812.572088,0
-c14,0,0,90.173220,0,0,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,0,0,699.06089,0
-c15,0,188.762345,0,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,874.358735,0
-c16,0,0,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0,972.988156,0
-c17,0,188.762345,0,0,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,875.526771,0
-c18,0,188.762345,90.173220,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,964.531955,0
-c19,0,188.762345,90.173220,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,0,0,1002.986607,0
-c20,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,0,0,971.82012,0
-c21,0,188.762345,90.173220,0,76.708720,0,0,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,813.740124,0
-c22,0,0,90.173220,0,0,151.959867,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,0,0,699.06089,0
-c23,0,0,90.173220,157.595858,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,38.454652,0,0,971.82012,0
-c24,0,0,90.173220,0,0,0,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,586.843545,0
-c25,0,188.762345,0,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,874.358735,0
-c26,0,188.762345,0,0,76.708720,0,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,875.526771,0
-c27,0,0,90.173220,157.595858,76.708720,151.959867,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0,972.988156,0
-c28,0,0,90.173220,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,0,0,815.512132,0
-c29,0,0,90.173220,0,76.708720,151.959867,151.959867,74.930729,153.127903,153.127903,38.454652,0,38.454652,0,0,928.897513,0
-c30,0,188.762345,90.173220,0,76.708720,151.959867,151.959867,74.930729,0,153.127903,38.454652,38.454652,0,0,0,964.531955,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,23.915213,0,43.122319,18.327706,47.088742,47.088742,0,0,11.960929,0,0,191.503651,0
-c2,0,109.549158,0,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,309.047315,0
-c3,0,109.549158,41.660867,0,23.915213,0,43.122319,18.327706,0,47.088742,11.960929,0,11.960929,0,0,307.585863,0
-c4,0,0,41.660867,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,288.247766,0
-c5,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0,0,314.025753,0
-c6,0,0,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0,317.992176,0
-c7,0,0,41.660867,0,0,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0,0,217.243811,0
-c8,0,109.549158,0,0,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,313.013738,0
-c9,0,0,41.660867,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,257.959131,0
-c10,0,109.549158,41.660867,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,350.708182,0
-c11,0,0,41.660867,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,257.959131,0
-c12,0,0,41.660867,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,288.247766,0
-c13,0,109.549158,41.660867,0,23.915213,0,43.122319,18.327706,0,47.088742,11.960929,0,11.960929,0,0,307.585863,0
-c14,0,0,41.660867,0,0,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0,0,217.243811,0
-c15,0,109.549158,0,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,309.047315,0
-c16,0,0,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0,317.992176,0
-c17,0,109.549158,0,0,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,313.013738,0
-c18,0,109.549158,41.660867,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,350.708182,0
-c19,0,109.549158,41.660867,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0,0,362.669111,0
-c20,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0,0,314.025753,0
-c21,0,109.549158,41.660867,0,23.915213,0,0,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,311.552286,0
-c22,0,0,41.660867,0,0,43.122319,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0,0,217.243811,0
-c23,0,0,41.660867,60.905800,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,11.960929,0,0,314.025753,0
-c24,0,0,41.660867,0,0,0,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,190.921599,0
-c25,0,109.549158,0,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,309.047315,0
-c26,0,109.549158,0,0,23.915213,0,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,313.013738,0
-c27,0,0,41.660867,60.905800,23.915213,43.122319,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0,317.992176,0
-c28,0,0,41.660867,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0,0,257.959131,0
-c29,0,0,41.660867,0,23.915213,43.122319,43.122319,18.327706,47.088742,47.088742,11.960929,0,11.960929,0,0,288.247766,0
-c30,0,109.549158,41.660867,0,23.915213,43.122319,43.122319,18.327706,0,47.088742,11.960929,11.960929,0,0,0,350.708182,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,9.597736,0,18.163317,8.429972,19.033555,19.033555,0,0,4.848960,0,0,79.107095,0
-c2,0,32.936441,0,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,116.022258,0
-c3,0,32.936441,13.739047,0,9.597736,0,18.163317,8.429972,0,19.033555,4.848960,0,4.848960,0,0,111.597988,0
-c4,0,0,13.739047,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,115.858419,0
-c5,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0,0,123.556732,0
-c6,0,0,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0,124.42697,0
-c7,0,0,13.739047,0,0,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0,0,87.227128,0
-c8,0,32.936441,0,0,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,116.892496,0
-c9,0,0,13.739047,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,102.579487,0
-c10,0,32.936441,13.739047,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,129.761305,0
-c11,0,0,13.739047,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,102.579487,0
-c12,0,0,13.739047,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,115.858419,0
-c13,0,32.936441,13.739047,0,9.597736,0,18.163317,8.429972,0,19.033555,4.848960,0,4.848960,0,0,111.597988,0
-c14,0,0,13.739047,0,0,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0,0,87.227128,0
-c15,0,32.936441,0,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,116.022258,0
-c16,0,0,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0,124.42697,0
-c17,0,32.936441,0,0,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,116.892496,0
-c18,0,32.936441,13.739047,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,129.761305,0
-c19,0,32.936441,13.739047,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0,0,134.610265,0
-c20,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0,0,123.556732,0
-c21,0,32.936441,13.739047,0,9.597736,0,0,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,112.468226,0
-c22,0,0,13.739047,0,0,18.163317,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0,0,87.227128,0
-c23,0,0,13.739047,21.882908,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,4.848960,0,0,123.556732,0
-c24,0,0,13.739047,0,0,0,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,74.818434,0
-c25,0,32.936441,0,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,116.022258,0
-c26,0,32.936441,0,0,9.597736,0,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,116.892496,0
-c27,0,0,13.739047,21.882908,9.597736,18.163317,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0,124.42697,0
-c28,0,0,13.739047,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0,0,102.579487,0
-c29,0,0,13.739047,0,9.597736,18.163317,18.163317,8.429972,19.033555,19.033555,4.848960,0,4.848960,0,0,115.858419,0
-c30,0,32.936441,13.739047,0,9.597736,18.163317,18.163317,8.429972,0,19.033555,4.848960,4.848960,0,0,0,129.761305,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c5,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c6,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c7,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c12,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c23,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c24,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c28,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c29,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c5,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c6,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c7,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c12,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c23,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c24,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c28,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c29,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,1720.485,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,4552.91533,2.08754638739248
-c2,352.4661,123.468921,426.5549,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2759.423203,3.44435090754903
-c3,352.4661,123.468921,59.178279,652.9992,51.115816,544.1687,100.738165,49.948052,527.54432,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2831.694387,3.3564433598447
-c4,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,3559.805326,2.66992743158991
-c5,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3256.259239,2.91881609187762
-c6,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3320.348369,2.8624773112632
-c7,352.4661,1720.485,59.178279,652.9992,333.7788,100.738165,100.738165,49.948052,102.069715,543.5573,208.37216,26.069312,26.069312,7.640322,1.669613,4285.779495,2.21766470891044
-c8,352.4661,123.468921,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2773.596403,3.42675012306936
-c9,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,3982.844692,2.38634007960609
-c10,352.4661,123.468921,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2392.046582,3.97334309130343
-c11,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,3982.844692,2.38634007960609
-c12,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,3559.805326,2.66992743158991
-c13,352.4661,123.468921,59.178279,652.9992,51.115816,544.1687,100.738165,49.948052,527.54432,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2831.694387,3.3564433598447
-c14,352.4661,1720.485,59.178279,652.9992,333.7788,100.738165,100.738165,49.948052,102.069715,543.5573,208.37216,26.069312,26.069312,7.640322,1.669613,4285.779495,2.21766470891044
-c15,352.4661,123.468921,426.5549,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2759.423203,3.44435090754903
-c16,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3320.348369,2.8624773112632
-c17,352.4661,123.468921,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2773.596403,3.42675012306936
-c18,352.4661,123.468921,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2392.046582,3.97334309130343
-c19,352.4661,123.468921,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,2207.784604,4.30495878551027
-c20,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3256.259239,2.91881609187762
-c21,352.4661,123.468921,59.178279,652.9992,51.115816,544.1687,590.3019,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2895.783517,3.28215896457294
-c22,352.4661,1720.485,59.178279,652.9992,333.7788,100.738165,100.738165,49.948052,102.069715,543.5573,208.37216,26.069312,26.069312,7.640322,1.669613,4285.779495,2.21766470891044
-c23,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3256.259239,2.91881609187762
-c24,352.4661,1720.485,59.178279,652.9992,333.7788,544.1687,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,4708.938211,2.01837899124689
-c25,352.4661,123.468921,426.5549,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2759.423203,3.44435090754903
-c26,352.4661,123.468921,426.5549,652.9992,51.115816,544.1687,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,2773.596403,3.42675012306936
-c27,352.4661,1720.485,59.178279,104.457756,51.115816,100.738165,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,3320.348369,2.8624773112632
-c28,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,3982.844692,2.38634007960609
-c29,352.4661,1720.485,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,102.069715,102.069715,26.069312,206.54856,26.069312,7.640322,1.669613,3559.805326,2.66992743158991
-c30,352.4661,123.468921,59.178279,652.9992,51.115816,100.738165,100.738165,49.948052,527.54432,102.069715,26.069312,26.069312,210.33129,7.640322,1.669613,2392.046582,3.97334309130343
-c19,2207.784604
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_tensors.txt b/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_tensors.txt
deleted file mode 100644
index 6c6b42b93c..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar10/vgg16_tensors.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-#Conv1,3
-Conv1,163.415,464.69,310.228,694.841,7.62006,16.0868,83.4767,247.452
-Add1,113.913,376.561,69.7114,211.862,314.261,894.668,83.2799,265.625
-Relu1,75.1381,267.733,63.043,222.775,116.511,379.888,83.4086,300.518
-#Conv2,4
-Conv2,1186.37,5295.79,1399.51,5412.29,109.635,397.898,83.3307,436.945
-Add2,114.041,707.602,69.1905,303.338,336.556,1525.29,83.1178,365.325
-Relu2,74.295,455.493,62.4233,282.215,106.67,463.637,83.0734,372.529
-Pool1,175.393,1012.62,79.7262,360.302,106.496,467.712,20.9488,92.2916
-#Conv3,3
-Conv3,613.82,3267.16,354.47,1585.56,28.5399,124.01,41.6322,203.92
-Add3,51.2818,306.368,40.9358,206.435,52.9835,255.846,41.6412,204.32
-Relu3,36.6237,218.815,31.1491,157.975,53.9219,262.044,41.4745,201.753
-#Conv4,4
-Conv4,982.846,5808.36,543.421,2780.23,52.8973,253.818,41.5238,236.022
-Add4,51.329,344.524,37.6205,200.601,146.069,779.141,41.3499,213.133
-Relu4,36.7139,244.573,31.1126,165.225,52.5946,268.222,41.3761,210.186
-Pool2,88.7044,575.997,40.8451,210.857,52.6109,263.231,10.5892,50.2118
-#Conv5,3
-Conv5,491.91,3047.42,278.988,1427.88,14.8008,70.9043,20.8418,110.25
-Add5,48.2779,312.538,39.1711,216.321,27.4739,144.775,20.8433,109.029
-Relu5,18.3751,115.933,15.6197,87.4008,27.1876,142.132,20.7564,107.244
-#Conv6,3
-Conv6,858.952,5554.16,490.314,2738.69,28.103,144.6,20.8654,122.714
-Add6,48.3038,331.31,38.2773,222.684,78.3804,453.985,20.7551,113.98
-Relu6,18.3515,122.286,15.5774,91.8805,26.9604,148.182,20.7925,111.946
-#Conv7,4
-Conv7,859.425,5760.38,514.632,2922.64,28.2053,152.501,20.8436,124.457
-Add7,48.1751,337.048,38.3104,225.263,81.46,477.128,20.7616,115.225
-Relu7,18.3889,125.084,15.5863,93.2475,27.0202,149.73,20.7296,113.484
-Pool3,45.2833,307.898,21.7732,125.807,27.105,148.004,5.37692,25.667
-#Conv8,3
-Conv8,434.046,2940.43,240.716,1378.49,9.68469,49.5859,10.5597,59.0058
-Add8,46.6813,323.76,42.0846,253.744,14.6636,82.9186,10.5141,57.5583
-Relu8,9.34284,60.6176,7.88397,50.8594,14.4739,80.2487,10.4677,57.0219
-#Conv9,3
-Conv9,801.893,5651.89,477.878,2885.71,16.2347,90.1067,10.5851,63.9065
-Add9,46.6775,338.552,41.8259,265.047,39.8499,247.783,10.4589,60.1816
-Relu9,9.34283,63.4928,7.84042,52.587,14.2726,83.3662,10.4563,59.3499
-#Conv10,4
-Conv10,802.661,5895.34,481.652,3018.22,16.267,94.4725,10.5438,65.7062
-Add10,46.7852,353.064,41.8232,272.933,40.0563,257.396,10.5152,61.7303
-Relu10,9.31493,65.6928,7.8553,54.9037,14.2674,85.1708,10.4698,61.6665
-Pool4,24.6055,179.513,12.2268,81.0192,14.3183,85.3146,2.76689,12.3171
-#Conv11,3
-Conv11,308.859,2238.17,173.774,1077.96,6.79928,37.3658,2.77964,12.8278
-Add11,32.7593,228.974,32.499,205.175,4.84751,25.3885,2.71712,12.3719
-Relu11,2.49349,12.8041,2.09916,16.791,4.48398,23.4935,2.65339,11.6345
-#Conv12,3
-Conv12,308.957,2143.29,172.103,1054.21,6.35668,34.3,2.76929,12.2454
-Add12,32.7648,220.92,32.3458,201.907,4.88662,25.364,2.69777,11.7633
-Relu12,2.50068,12.3579,2.09976,17.1837,4.44727,22.6715,2.64916,11.3108
-#Conv13,4
-Conv13,308.526,2076.4,171.684,1041.08,6.20782,33.1375,2.76826,12.0417
-Add13,32.723,215.055,32.2976,199.983,4.91853,25.4026,2.71496,12.0093
-Relu13,2.48762,12.2284,2.10382,16.7344,4.36041,22.0096,2.72796,11.4339
-Pool5,8.20681,50.2013,4.24587,28.8535,4.30952,21.6535,0.789328,1.12606
-#FC1,3
-Mul1,10.6715,65.8927,5.49296,37.0659,2.18449,8.22985,0.810781,1.37103
-Add14,0.902452,1.91287,0.999932,9.47008,1.88605,7.19323,0.760782,0.960605
-Relu14,0.846016,1.57242,1.14743,10.6248,1.5964,5.26066,0.762322,0.9319
-#FC2,2
-Mul2,0.821147,1.66598,1.31517,8.1931,1.76803,6.49192,0.133188,0.0183427
-Add15,0.226743,0.146973,0.354443,1.81062,0.764484,1.36953,0.120211,0.0438951
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs1.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs1.txt
deleted file mode 100644
index 2c88b81aaa..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs1.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,7,7,8 8 8,8 8 8 8,7,7,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,7,7,8 8 8,8 8 8 8,7,7,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,7,7,8 8 8,8 8 8 8,7,7,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,8 8 8,7,8 8 8 8,8 8 8,8 8
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs2.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs2.txt
deleted file mode 100644
index 8dacc6e3fe..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_confs2.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7,8 8 8,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,7,8 8 8,8 8 8,8 8 8 8,6,6,7,8 8 8,7,6,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7,8 8 8,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,7,8 8 8,8 8 8,8 8 8 8,6,6,7,8 8 8,7,6,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,7,8 8 8,7,8 8 8,8 8 8,7,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,7,8 8 8,8 8 8,8 8 8 8,6,6,7,8 8 8,7,6,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,7,7,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,8 8
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp16.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp16.csv
deleted file mode 100644
index 04c4cfc4ef..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp16.csv
+++ /dev/null
@@ -1,148 +0,0 @@
-Add1,69.7114,211.862,107.8,104.062,6085.83,3099.48,2986.34,49.2963,152.515,80.4532,73.6474,4385.91,2317.11,2113.98
-Add10,41.8232,272.933,216.003,56.9294,13052.8,10330.2,2722.54,29.5763,193.08,152.806,40.2755,9233.85,7307.84,1926.04
-Add10_f2h,40.0563,257.396,205.254,52.142,12850.3,10247,2603.29,28.3409,182.148,145.252,36.8963,9087.18,7246.3,1840.92
-Add10_h2f,10.5152,61.7303,48.6618,13.0686,11780.8,9286.75,2494.08,7.45143,43.7235,34.4675,9.2562,8348.86,6581.42,1767.47
-Add11,32.499,205.175,160.15,45.0253,12627.7,9856.71,2770.94,22.9909,145.16,113.305,31.856,8930.63,6971.08,1959.62
-Add11_f2h,4.84751,25.3885,19.8298,5.55869,10456,8166.49,2289.46,3.43461,18.1215,14.1539,3.96771,7436.9,5808.46,1628.52
-Add11_h2f,2.71712,12.3719,9.65008,2.72179,9106.03,7102.66,2003.36,1.92229,8.92178,6.95893,1.96292,6563.12,5119.11,1444.06
-Add12,32.3458,201.907,158.806,43.1007,12485.6,9820.54,2665.04,22.8734,142.79,112.309,30.483,8830.29,6945.65,1884.77
-Add12_f2h,4.88662,25.364,19.9643,5.39974,10378.2,8169.14,2209.1,3.45883,18.0489,14.2063,3.84293,7376.52,5806.53,1570.11
-Add12_h2f,2.69777,11.7633,9.24658,2.51676,8720.78,6854.97,1865.81,1.90775,8.49592,6.67815,1.81791,6297.92,4950.42,1347.6
-Add13,32.2976,199.983,158.214,41.7697,12384.7,9798.1,2586.56,22.8397,141.436,111.896,29.5422,8758.82,6929.74,1829.23
-Add13_f2h,4.91853,25.4026,20.1163,5.28634,10314.5,8167.97,2146.57,3.50657,18.2597,14.4609,3.79914,7330.34,5804.95,1525.56
-Add13_h2f,2.71496,12.0093,9.49625,2.51304,8840.31,6990.41,1849.9,1.92046,8.68342,6.8666,1.81698,6383.37,5047.78,1335.71
-Add14,0.999932,9.47008,7.42388,2.0462,18954.6,14861.4,4093.23,0.708467,7.11012,5.57305,1.53723,14214.1,11144.8,3069.6
-Add14_f2h,1.88605,7.19323,5.64536,1.54786,7493.19,5878.86,1614.33,1.34509,5.54955,4.35727,1.1924,5686.64,4462.19,1224.59
-Add14_h2f,0.760782,0.960605,0.753025,0.20758,2523.02,1977.84,545.18,0.538123,1.10915,0.869399,0.23978,2911.43,2282.18,629.323
-Add15,0.354443,1.81062,1.41722,0.393395,10528.4,8243.7,2284.66,0.255481,2.29175,1.79496,0.496829,13969.3,10946.3,3023.19
-Add15_f2h,0.764484,1.36953,1.07351,0.296021,3102.43,2430.16,672.268,0.572894,1.59231,1.24879,0.343541,3452.8,2704.95,747.932
-Add15_h2f,0.120211,0.0438951,0.0343584,0.00953666,722.085,565.205,156.881,0.0858258,0.0897805,0.0702545,0.0195276,1484.29,1161.5,322.825
-Add1_f2h,314.261,894.668,472.564,422.104,5684.96,2999.37,2685.59,222.29,654.332,365.302,299.156,4151.15,2314.09,1902.21
-Add1_h2f,83.2799,265.625,135.314,130.311,6379.44,3249.94,3129.5,58.8888,190.41,99.6739,92.2071,4573.2,2394.11,2214.4
-Add2,69.1905,303.338,199.548,103.79,8768.52,5768.33,3000.19,48.9274,214.509,141.116,73.3959,6200.7,4079.22,2121.55
-Add2_f2h,336.556,1525.29,1077.85,447.443,9065.06,6405.97,2659.09,238.064,1078.88,762.399,316.488,6410.37,4530.13,1880.3
-Add2_h2f,83.1178,365.325,234.29,131.036,8790.52,5637.51,3153.01,58.7743,258.343,165.686,92.6601,6216.16,3986.69,2229.56
-Add3,40.9358,206.435,132.407,74.0277,10086.1,6469.28,3616.86,28.9503,146.001,93.6465,52.3555,7132.63,4575.01,2557.68
-Add3_f2h,52.9835,255.846,166.622,89.2241,9657.91,6289.83,3368.08,37.4671,180.924,117.829,63.0955,6829.52,4447.85,2381.69
-Add3_h2f,41.6412,204.32,129.501,74.8188,9814.92,6220.84,3594.07,29.4469,144.508,91.593,52.9164,6942.13,4400.1,2542.08
-Add4,37.6205,200.601,138.934,61.6676,10664.8,7386.36,3278.47,26.6043,141.874,98.2614,43.6138,7542.19,5223.74,2318.49
-Add4_f2h,146.069,779.141,555.206,223.935,10669.7,7603.38,3066.3,103.384,551.386,392.897,158.49,7544.72,5376.51,2168.23
-Add4_h2f,41.3499,213.133,145.707,67.426,10308.5,7047.34,3261.17,29.2407,150.732,103.047,47.6846,7289.72,4983.6,2306.13
-Add5,39.1711,216.321,149.235,67.0856,11045,7619.75,3425.3,27.7004,152.99,105.545,47.445,7810.9,5388.61,2422.31
-Add5_f2h,27.4739,144.775,100.707,44.0675,10539.5,7331.45,3208.09,19.4282,102.386,71.2208,31.165,7453.51,5184.78,2268.74
-Add5_h2f,20.8433,109.029,74.8169,34.2117,10461.4,7178.79,3282.61,14.7445,77.147,52.9395,24.2078,7398.96,5077.34,2321.65
-Add6,38.2773,222.684,163.353,59.3305,11635.7,8535.58,3100.14,27.0679,157.484,115.525,41.9589,8228.62,6036.27,2192.36
-Add6_f2h,78.3804,453.985,337.891,116.094,11585.2,8622.75,2962.45,55.4654,321.237,239.086,82.1516,8192.13,6097.33,2094.81
-Add6_h2f,20.7551,113.98,83.0303,30.9501,10983.3,8000.93,2982.38,14.6773,80.6183,58.7275,21.891,7767.8,5658.58,2109.24
-Add7,38.3104,225.263,168.705,56.5575,11759.8,8807.22,2952.55,27.0935,159.323,119.322,40.0017,8316.1,6228.2,2087.92
-Add7_f2h,81.46,477.128,362.784,114.344,11714.6,8907.2,2807.39,57.624,337.519,256.632,80.8876,8283.65,6298.49,1985.17
-Add7_h2f,20.7616,115.225,85.6469,29.5778,11099.7,8250.44,2849.26,14.6822,81.4998,60.5791,20.9209,7850.09,5834.99,2015.11
-Add8,42.0846,253.744,188.878,64.8666,12058.8,8976.12,3082.68,29.7613,179.461,133.584,45.8767,8527.74,6347.77,2180
-Add8_f2h,14.6636,82.9186,61.9626,20.956,11309.1,8451,2858.12,10.3711,58.6733,43.8445,14.8289,8000.2,5978.33,2021.89
-Add8_h2f,10.5141,57.5583,42.7041,14.8542,10948.7,8123.2,2825.55,7.43528,40.7375,30.2242,10.5133,7748.37,5748.74,1999.65
-Add9,41.8259,265.047,205.792,59.2543,12674.6,9841.07,2833.5,29.5785,187.445,145.539,41.9062,8963.23,6959.46,2003.8
-Add9_f2h,39.8499,247.783,193.75,54.033,12435.2,9723.35,2711.83,28.1894,175.299,137.075,38.2246,8793.58,6875.93,1917.67
-Add9_h2f,10.4589,60.1816,46.5522,13.6294,11508.3,8902.04,2606.31,7.39612,42.594,32.9479,9.64626,8144.6,6300.12,1844.51
-Conv1,310.228,694.841,342.376,352.465,5137.93,2796.38,2341.55,227.742,502.069,283.327,253.153,4000.56,2481.3,1665.08
-Conv10,481.652,3018.22,2355.36,662.857,12534.5,9781.99,2752.5,340.625,2134.28,1665.53,468.767,8863.57,6917.32,1946.32
-Conv10_f2h,16.267,94.4725,71.7156,22.7569,11613.2,8815.27,2797.92,11.5068,66.8653,50.7629,16.1033,8215,6235.99,1979.12
-Conv10_h2f,10.5438,65.7062,52.8554,12.8508,12463.8,10026.1,2437.66,7.45594,46.5025,37.4079,9.09478,8820.88,7095.76,1725.14
-Conv11,173.774,1077.96,835.557,242.405,12410.5,9620.47,2790,122.957,762.523,591.018,171.513,8775.98,6803.22,1972.86
-Conv11_f2h,6.79928,37.3658,28.7179,8.64791,10989.1,8446.21,2542.86,4.81142,26.5033,20.3687,6.13521,7787.5,5985.57,1802.09
-Conv11_h2f,2.77964,12.8278,10.0359,2.79191,9229.29,7220.6,2008.69,1.96619,9.21135,7.20639,2.00505,6624.71,5182.79,1441.97
-Conv12,172.103,1054.21,824.356,229.857,12254.7,9583.51,2671.18,121.754,745.623,583.022,162.614,8665.94,6777.23,1888.86
-Conv12_f2h,6.35668,34.3,26.5952,7.70476,10790.7,8366.52,2424.14,4.49979,24.3436,18.8767,5.46737,7649.53,5931.31,1718.37
-Conv12_h2f,2.76929,12.2454,9.6556,2.58978,8837.54,6968.57,1868.97,1.95863,8.84718,6.97582,1.87148,6378.23,5029.25,1349.07
-Conv13,171.684,1041.08,819.652,221.43,12131.7,9552.2,2579.48,121.445,736.263,579.64,156.639,8579.07,6755.25,1824.02
-Conv13_f2h,6.20782,33.1375,25.8857,7.25183,10669.3,8333.91,2335.41,4.39486,23.5409,18.3911,5.15048,7566.21,5910.3,1656.12
-Conv13_h2f,2.76826,12.0417,9.55355,2.48819,8700.26,6902.56,1797.7,1.95823,8.68074,6.88708,1.79382,6270.3,4974.74,1295.67
-Conv1_f2h,7.62006,16.0868,8.21342,7.87343,4543.5,2445.6,2097.91,5.45871,12.1698,7.31434,5.59711,3581.38,2233.61,1494.73
-Conv1_h2f,83.4767,247.452,143.632,103.82,5928.39,3441,2487.39,59.0279,183.614,113.023,73.667,4398.72,2707.49,1764.94
-Conv2,1399.51,5412.29,3378.78,2033.51,7735.19,4829.01,2906.18,989.654,3830.09,2393.05,1438.02,5474.06,3420.35,2055.12
-Conv2_f2h,109.635,397.898,194.591,203.307,7252.79,3544.58,3708.21,77.5331,282.821,139.764,143.829,5150.57,2542.09,2622.66
-Conv2_h2f,83.3307,436.945,336.643,100.302,10486.9,8079.59,2407.3,58.9247,308.997,238.072,70.9279,7415.87,5713.65,1702.27
-Conv3,354.47,1585.56,948.24,637.318,8947.03,5350.96,3596.07,250.683,1121.23,670.544,450.697,6326.72,3783.93,2542.83
-Conv3_f2h,28.5399,124.01,71.14,52.8695,8689.56,4984.75,3704.81,20.1903,87.7504,50.3439,37.4082,6145.43,3525.53,2620.02
-Conv3_h2f,41.6322,203.92,135.55,68.3698,9796.09,6511.67,3284.41,29.4395,144.212,95.8623,48.3504,6927.44,4604.9,2322.58
-Conv4,543.421,2780.23,1853.46,926.763,10232.8,6821.89,3410.92,384.277,1965.96,1310.62,655.348,7235.83,4823.95,2411.91
-Conv4_f2h,52.8973,253.818,152.989,100.829,9599.81,5786.36,3813.45,37.4134,179.493,108.19,71.3037,6789.28,4092.37,2696.95
-Conv4_h2f,41.5238,236.022,174.197,61.8248,11368,8390.24,2977.78,29.3628,166.909,123.187,43.7213,8038.87,5933.13,2105.74
-Conv5,278.988,1427.88,945.3,482.585,10236.5,6776.91,3459.59,197.282,1009.7,668.449,341.252,7238.45,4792.15,2446.32
-Conv5_f2h,14.8008,70.9043,45.1842,25.7201,9581.37,6105.87,3475.5,10.4668,50.1662,31.9688,18.1977,6778.52,4319.78,2458.78
-Conv5_h2f,20.8418,110.25,77.5339,32.7165,10579.5,7440.09,3139.45,14.7375,78.0695,54.9032,23.1665,7491.32,5268.35,2222.99
-Conv6,490.314,2738.69,1950.74,787.949,11171.6,7957.5,3214.1,346.719,1936.58,1379.4,557.184,7899.63,5626.93,2272.73
-Conv6_f2h,28.103,144.6,96.262,48.3381,10291.3,6851.06,3440.28,19.8745,102.268,68.0815,34.1867,7277.97,4845.06,2432.93
-Conv6_h2f,20.8654,122.714,92.9633,29.7508,11762.4,8910.71,2851.66,14.7546,86.7919,65.7503,21.0417,8318.79,6302.01,2016.79
-Conv7,514.632,2922.64,2150.64,772,11358.7,8358.43,3000.25,363.913,2066.64,1520.74,545.901,8031.96,5910.47,2121.51
-Conv7_f2h,28.2053,152.501,107.622,44.8785,10813.7,7631.44,3182.25,19.9546,107.904,76.1494,31.7549,7647.43,5396.98,2250.48
-Conv7_h2f,20.8436,124.457,96.3593,28.0977,11942.1,9246.03,2696.05,14.7391,88.0253,68.1525,19.8729,8446.1,6539.32,1906.8
-Conv8,240.716,1378.49,1006.49,371.999,11454.2,8363.32,3090.86,170.247,974.885,711.794,263.094,8099.49,5913.93,2185.59
-Conv8_f2h,9.68469,49.5859,35.2796,14.3062,10241.5,7287.22,2954.3,6.87516,35.2358,25.0675,10.1686,7251.09,5159.52,2091.63
-Conv8_h2f,10.5597,59.0058,44.3452,14.6605,11175.6,8398.89,2776.67,7.46752,41.7631,31.3867,10.3764,7908.98,5943.95,1965.05
-Conv9,477.878,2885.71,2189.28,696.429,12080.4,9165.65,2914.72,338.05,2040.9,1548.28,492.646,8542.53,6481.6,2061.04
-Conv9_f2h,16.2347,90.1067,65.6407,24.466,11099.8,8085.77,3014.08,11.4848,63.772,46.458,17.3143,7851.77,5719.72,2132.09
-Conv9_h2f,10.5851,63.9065,50.4134,13.4931,12075.4,9525.82,2549.57,7.48625,45.2319,35.6818,9.55026,8545.5,6741.23,1804.29
-Mul1,5.49296,37.0659,29.09,7.97593,13530.7,10624,2906.69,3.93147,26.5587,20.8353,5.72401,9606.57,7543.24,2063.55
-Mul1_f2h,2.18449,8.22985,6.46583,1.76402,7507.4,5897.26,1610.14,1.54872,6.15957,4.84093,1.31877,5588.96,4391.09,1197.99
-Mul1_h2f,0.810781,1.37103,1.07631,0.294716,3393.71,2664.12,729.59,0.574493,1.51826,1.19191,0.326392,3760.1,2951.69,808.488
-Mul2,1.31517,8.1931,6.40985,1.78324,12447.5,9739.56,2707.96,0.931548,6.00801,4.69986,1.30826,9120.64,7136.62,1984.19
-Mul2_f2h,1.76803,6.49192,5.08483,1.40709,7151.61,5599.64,1551.97,1.26447,5.09282,3.99098,1.10192,5498.59,4306.31,1192.38
-Mul2_h2f,0.133188,0.0183427,0.0143504,0.0039923,261.068,204.28,56.7875,0.0949979,0.06404,0.0500845,0.013956,879.603,688.197,191.411
-Pool1,79.7262,360.302,206.802,153.501,9038.84,5188.08,3850.75,56.3789,254.792,146.244,108.551,6391.73,3668.8,2722.98
-Pool1_f2h,106.496,467.712,270.25,197.462,8783.74,5075.34,3708.4,75.3091,330.755,191.123,139.636,6211.29,3589.1,2622.27
-Pool1_h2f,20.9488,92.2916,53.56,38.7316,8810.98,5113.32,3697.66,14.8149,65.2847,37.8887,27.3971,6231.7,3616.65,2615.16
-Pool2,40.8451,210.857,135.193,75.6642,10325.2,6620.16,3705.01,28.8847,149.127,95.6146,53.5134,7301.99,4681.87,2620.15
-Pool2_f2h,52.6109,263.231,170.165,93.0664,10007,6469.01,3537.99,37.2057,186.157,120.341,65.8167,7076.35,4574.53,2501.84
-Pool2_h2f,10.5892,50.2118,32.2214,17.9904,9482.45,6084.99,3397.46,7.49375,35.5699,22.8258,12.7444,6710.71,4306.37,2404.39
-Pool3,21.7732,125.807,90.0357,35.7709,11556.7,8270.76,3285.91,15.3981,89.0019,63.696,25.3063,8175.07,5850.69,2324.42
-Pool3_f2h,27.105,148.004,106.551,41.4535,10921,7862.21,3058.75,19.1678,104.677,75.3585,29.3184,7723.33,5560.2,2163.15
-Pool3_h2f,5.37692,25.667,18.3482,7.31879,9547.33,6824.97,2722.36,3.80213,18.2207,13.0249,5.19588,6777.51,4844.84,1932.7
-Pool4,12.2268,81.0192,62.5832,18.436,13254.2,10238.3,3015.89,8.64895,57.3698,44.3151,13.055,9382.73,7247.8,2134.97
-Pool4_f2h,14.3183,85.3146,66.1354,19.1792,11917,9238.05,2678.99,10.1261,60.363,46.7931,13.5702,8430.6,6535.39,1895.24
-Pool4_h2f,2.76689,12.3171,9.50437,2.81277,8901.99,6869.12,2032.88,1.95715,8.87091,6.84512,2.02583,6408.16,4944.77,1463.42
-Pool5,4.24587,28.8535,22.6878,6.16569,13613.1,10704.3,2908.83,3.01182,20.5632,16.1689,4.39464,9690.26,7619.75,2070.69
-Pool5_f2h,4.30952,21.6535,17.0404,4.6131,10038.8,7899.74,2139.08,3.05175,15.4491,12.159,3.29042,7146.27,5623.84,1522.54
-Pool5_h2f,0.789328,1.12606,0.885458,0.240603,2854.59,2244.62,609.971,0.558354,1.28688,1.01189,0.27502,3258.62,2562.17,696.513
-Relu1,63.043,222.775,109.755,113.019,7068.58,3483,3585.58,44.5829,158.651,79.4284,79.9495,5034.27,2521.06,2536.23
-Relu10,7.8553,54.9037,42.8846,12.0191,13979.1,10918.9,3060.23,5.55636,38.9249,30.404,8.52113,9908.04,7739.05,2169.03
-Relu10_f2h,14.2674,85.1708,66.8096,18.3612,11939.8,9365.82,2573.95,10.0908,60.2697,47.2767,12.9932,8447.54,6626.47,1821.1
-Relu10_h2f,10.4698,61.6665,48.0288,13.6376,11779.2,9174.16,2605.03,7.40475,43.6532,33.9994,9.654,8336.17,6492.58,1843.64
-Relu11,2.09916,16.791,13.0701,3.72095,15998.3,12453,3545.28,1.48462,12.0634,9.39021,2.67327,11491.9,8945.38,2546.63
-Relu11_f2h,4.48398,23.4935,18.3062,5.18733,10483.3,8168.53,2314.74,3.17253,16.7097,13.0203,3.68949,7455.03,5808.96,1646.13
-Relu11_h2f,2.65339,11.6345,9.04902,2.58551,8767.81,6819.4,1948.41,1.87634,8.37685,6.51523,1.86173,6311.27,4908.75,1402.6
-Relu12,2.09976,17.1837,13.475,3.70873,16368.8,12836,3532.8,1.48516,12.3639,9.69591,2.66821,11777.3,9235.93,2541.54
-Relu12_f2h,4.44727,22.6715,17.7981,4.87339,10189.2,7998.76,2190.47,3.14699,16.1439,12.6738,3.47034,7246.5,5688.6,1558.02
-Relu12_h2f,2.64916,11.3108,8.86276,2.44801,8539.6,6691.38,1848.22,1.87333,8.17249,6.4039,1.76875,6170.04,4834.82,1335.34
-Relu13,2.10382,16.7344,13.1973,3.53714,15914.8,12551.1,3363.76,1.48869,12.0067,9.46927,2.53767,11417,9004.38,2412.85
-Relu13_f2h,4.36041,22.0096,17.3783,4.63133,10092.1,7968.08,2123.99,3.0874,15.6907,12.3898,3.30126,7183.38,5671.67,1511.87
-Relu13_h2f,2.72796,11.4339,9.01109,2.4228,8560.24,6746.45,1813.78,2.03488,8.23175,6.48774,1.74417,6172.8,4865.11,1307.81
-Relu14,1.14743,10.6248,8.32102,2.30382,18530.7,14512.9,4017.87,0.811516,7.89588,6.18393,1.71212,13778.4,10791.3,2987.38
-Relu14_f2h,1.5964,5.26066,4.12403,1.13663,6435.18,5042.95,1392.23,1.14442,4.24048,3.32542,0.91515,5108.03,4003.08,1105.06
-Relu14_h2f,0.762322,0.9319,0.729587,0.202312,2419.48,1894.24,525.243,0.539977,1.14939,0.899736,0.249678,2965.98,2321.79,644.251
-Relu1_f2h,116.511,379.888,188.365,191.522,6536.78,3247.4,3289.38,82.4051,270.74,136.938,135.452,4668.45,2369.38,2327.06
-Relu1_h2f,83.4086,300.518,148.77,151.748,7206.56,3567.67,3638.89,58.9804,213.679,107.062,107.336,5124.37,2567.66,2573.96
-Relu2,62.4233,282.215,169.665,112.55,9042.07,5436.06,3606.01,44.1442,199.587,119.994,79.596,6394.13,3844.28,2549.94
-Relu2_f2h,106.67,463.637,286.355,177.281,8692.96,5369.01,3323.95,75.4328,327.879,202.516,125.367,6147.13,3796.78,2350.42
-Relu2_h2f,83.0734,372.529,221.009,151.52,8968.66,5320.81,3647.85,58.7425,263.431,156.291,107.144,6342.03,3762.66,2579.46
-Relu3,31.1491,157.975,97.2597,60.7158,10143.1,6244.72,3898.34,22.0274,111.732,68.79,42.9423,7173.3,4416.4,2756.93
-Relu3_f2h,53.9219,262.044,163.271,98.7728,9719.42,6055.82,3663.6,38.1317,185.316,115.466,69.8509,6872.96,4282.31,2590.67
-Relu3_h2f,41.4745,201.753,123.336,78.4172,9731.62,5949.14,3782.48,29.3302,142.684,87.2272,55.4573,6883.19,4207.91,2675.32
-Relu4,31.1126,165.225,109.288,55.9374,10620.9,7025.18,3595.76,22.0035,116.872,77.306,39.5668,7511.45,4968.48,2543
-Relu4_f2h,52.5946,268.222,180.055,88.1672,10199.7,6846.98,3352.7,37.1932,189.687,127.336,62.3518,7212.66,4841.86,2370.81
-Relu4_h2f,41.3761,210.186,137.878,72.3072,10159.6,6664.53,3495.09,29.259,148.644,97.5098,51.1349,7184.42,4712.91,2471.53
-Relu5,15.6197,87.4008,58.9328,28.468,11190.8,7545.75,3645.04,11.048,61.8499,41.7045,20.1457,7916.78,5338.18,2578.64
-Relu5_f2h,27.1876,142.132,96.6157,45.5163,10455.9,7107.57,3348.35,19.2268,100.527,68.3345,32.1932,7394.61,5026.63,2368
-Relu5_h2f,20.7564,107.244,71.9782,35.2657,10333.7,6935.58,3398.08,14.6781,75.8517,50.9089,24.9429,7308.38,4905.11,2403.28
-Relu6,15.5774,91.8805,65.7777,26.1027,11796,8444.84,3351.21,11.0158,65.0123,46.543,18.4696,8345.51,5974.6,2370.94
-Relu6_f2h,26.9604,148.182,106.898,41.2837,10992.7,7930.13,3062.55,19.0651,104.8,75.6027,29.1976,7774.08,5608.24,2165.85
-Relu6_h2f,20.7925,111.946,79.7133,32.2323,10779.9,7676.09,3103.81,14.709,79.2691,56.4457,22.8237,7636.46,5437.77,2198.71
-Relu7,15.5863,93.2475,68.0626,25.1848,11966.2,8734.34,3231.84,11.0234,65.9937,48.1698,17.8242,8467.81,6180.86,2286.99
-Relu7_f2h,27.0202,149.73,110.21,39.5201,11082.9,8157.67,2925.21,19.1073,105.894,77.944,27.9502,7837.75,5769.07,2068.69
-Relu7_h2f,20.7296,113.484,82.3887,31.0951,10948.8,7948.82,3000.02,14.6587,80.2669,58.2735,21.9936,7743.7,5621.92,2121.8
-Relu8,7.88397,50.8594,37.3843,13.4751,12900,9482.44,3417.54,5.60997,36.5052,26.8322,9.67313,9199.71,6762.66,2437.09
-Relu8_f2h,14.4739,80.2487,59.2479,21.0008,11105.4,8199.18,2906.22,10.2403,56.8303,41.9579,14.8727,7866.72,5808.05,2058.7
-Relu8_h2f,10.4677,57.0219,41.8152,15.2067,10895,7989.54,2905.49,7.40341,40.3631,29.5989,10.7642,7710.49,5654.25,2056.24
-Relu9,7.84042,52.587,40.301,12.286,13413.6,10279.8,3133.81,5.54547,37.2786,28.5693,8.70947,9505.87,7285.1,2220.81
-Relu9_f2h,14.2726,83.3662,64.1642,19.202,11681.8,8991.1,2690.7,10.0949,58.9936,45.4054,13.5884,8264.16,6360.65,1903.53
-Relu9_h2f,10.4563,59.3499,45.3517,13.9982,11352.1,8674.64,2677.47,7.39481,42.0028,32.0961,9.90692,8032.96,6138.36,1894.63
-Softmax1,2.01231,8.10635,6.34144,1.76491,8058.61,6304.39,1754.22,1.42328,5.95817,4.66119,1.29711,5923.64,4634.63,1289.13
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp32.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp32.csv
deleted file mode 100644
index 2e203cf73d..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_fp32.csv
+++ /dev/null
@@ -1,50 +0,0 @@
-Add1,113.913,376.561,219.636,156.925,6609.15,3854.17,2754.97,80.5497,282.75,177.622,111.325,4961.17,3115.93,1954.23
-Add10,46.7852,353.064,295.37,57.6943,15092.7,12626.5,2466.15,33.0858,249.698,208.891,40.8191,10672.6,8928.67,1744.47
-Add11,32.7593,228.974,188.206,40.768,13979,11490.1,2488.93,23.1655,161.932,133.101,28.8363,9885.52,8125.42,1760.39
-Add12,32.7648,220.92,180.753,40.1662,13485,11033.3,2451.71,23.1723,156.257,127.848,28.4139,9536.19,7802.45,1733.98
-Add13,32.723,215.055,175.489,39.5662,13144.2,10726,2418.24,23.1396,152.085,124.105,27.9836,9295.27,7585.25,1710.24
-Add14,0.902452,1.91287,1.55297,0.359903,4206.37,3415.11,791.258,0.639486,1.96075,1.59154,0.36925,4301.37,3491.69,809.769
-Add15,0.226743,0.146973,0.119291,0.0276818,1268.32,1029.69,238.626,0.161374,0.274735,0.222974,0.0517663,2347.78,1906.32,441.514
-Add2,114.041,707.602,550.188,157.413,12409.4,9648.8,2760.62,80.6401,500.915,389.6,111.35,8784.41,6832.28,1952.72
-Add3,51.2818,306.368,231.407,74.9613,11948.4,9024.9,2923.5,36.2641,216.686,163.674,53.0143,8450.22,6382.88,2067.43
-Add4,51.329,344.524,275.839,68.6848,13425,10748.6,2676.4,36.2967,243.665,195.087,48.5789,9494.83,7601.95,1892.93
-Add5,48.2779,312.538,246.161,66.377,12947.4,10197.6,2749.79,34.1397,221.022,174.082,46.9412,9155.71,7211.24,1944.51
-Add6,48.3038,331.31,269.638,61.6728,13717.7,11164.2,2553.51,34.1584,234.299,190.684,43.6161,9700.3,7894.61,1805.74
-Add7,48.1751,337.048,277.011,60.0367,13992.6,11500.2,2492.4,34.0674,238.357,195.898,42.4598,9894.64,8132.16,1762.55
-Add8,46.6813,323.76,263.597,60.1628,13871.3,11293.7,2577.64,33.0123,228.964,186.417,42.5484,9808.96,7986.22,1822.79
-Add9,46.6775,338.552,280.794,57.7577,14509.8,12034.3,2475.46,33.0125,239.488,198.63,40.8649,10264.6,8513.31,1751.56
-Conv1,163.415,464.69,270.83,193.861,5719.79,3344.04,2375.74,115.618,364.219,239.324,137.798,4496.91,2961.18,1689.91
-Conv10,802.661,5895.34,4887.39,1007.95,14689.8,12178.3,2511.49,567.577,4168.67,3455.92,712.856,10387.4,8611.5,1776.16
-Conv11,308.859,2238.17,1841.36,396.805,14494.3,11924.8,2569.46,218.426,1582.75,1302.12,280.685,10249.2,8432.33,1817.28
-Conv12,308.957,2143.29,1754.35,388.942,13875.6,11357.9,2517.72,218.489,1515.61,1240.55,275.097,9811.8,8031.51,1780.54
-Conv13,308.526,2076.4,1693.52,382.878,13461.8,10980,2481.86,218.187,1468.29,1197.52,270.808,9519.36,7764.54,1755.1
-Conv2,1186.37,5295.79,3610.95,1684.84,9029.61,6180.44,2849.17,840.943,3760.72,2581.03,1191.77,6467.54,4470.42,2016.67
-Conv3,613.82,3267.16,2333.45,933.711,10647.5,7604.92,3042.61,434.112,2311.16,1650.96,660.338,7532.26,5381.04,2151.65
-Conv4,982.846,5808.36,4413.44,1394.92,11819.9,8981.38,2838.55,695.005,4107.39,3121,986.415,8358.48,6351.33,2007.22
-Conv5,491.91,3047.42,2348.81,698.608,12391.2,9550.74,2840.5,347.871,2154.95,1660.93,494.035,8762.18,6753.64,2008.58
-Conv6,858.952,5554.16,4403.19,1150.97,12932.7,10252.8,2679.96,607.382,3927.42,3113.55,813.89,9144.98,7249.96,1895.06
-Conv7,859.425,5760.38,4659.21,1101.17,13405.5,10842.9,2562.58,607.715,4073.23,3294.58,778.676,9479.18,7667.16,1812.06
-Conv8,434.046,2940.43,2368.34,572.081,13549.6,10913.5,2636.05,306.938,2079.26,1674.71,404.559,9581.1,7717.15,1864.02
-Conv9,801.893,5651.89,4624.92,1026.97,14096.7,11535.3,2561.33,567.034,3996.52,3270.33,726.23,9967.96,8156.84,1811.22
-Mul1,10.6715,65.8927,53.5391,12.3536,12394.8,10071.9,2322.88,7.57836,46.691,37.9335,8.75846,8780.28,7134.75,1645.72
-Mul2,0.821147,1.66598,1.35236,0.313621,4076.84,3309.78,767.066,0.582562,1.7168,1.39365,0.323189,4224.31,3430.04,794.372
-Pool1,175.393,1012.62,726.774,285.844,11549.1,8289.34,3259.78,124.05,716.6,514.49,202.181,8172.74,5868.18,2305.37
-Pool2,88.7044,575.997,444.625,131.372,12987.9,10025.6,2962.21,62.7347,407.367,314.456,92.9131,9184.52,7089.77,2094.78
-Pool3,45.2833,307.898,247.595,60.3023,13598.6,10935.2,2663.36,32.0292,217.79,175.137,42.6548,9616.06,7732.71,1883.4
-Pool4,24.6055,179.513,148.419,31.0941,14591.4,12063.9,2527.45,17.4004,126.964,104.972,21.9976,10319,8531.59,1787.91
-Pool5,8.20681,50.2013,40.8424,9.35894,12226.9,9947.17,2279.71,5.82151,35.6921,29.0395,6.65352,8656.71,7042.81,1614.13
-Relu1,75.1381,267.733,149.248,118.484,7127.84,3973.96,3153.88,53.1331,197.389,117.092,83.9442,5255.76,3118.27,2234.45
-Relu10,9.31493,65.6928,54.5384,11.1544,14104.6,11709.8,2394.86,6.58686,46.4969,38.6024,7.89659,9982.66,8287.84,1695.28
-Relu11,2.49349,12.8041,10.5081,2.29598,10267.6,8426.39,1841.24,1.76354,9.25156,7.5928,1.65903,7415.31,6085.61,1329.91
-Relu12,2.50068,12.3579,10.0966,2.26132,9872.52,8066.18,1806.35,1.77005,8.95586,7.31638,1.63973,7136.08,5830.14,1306.13
-Relu13,2.48762,12.2284,9.96443,2.26399,9833.11,8012.58,1820.53,1.75929,8.83304,7.19779,1.63547,7102.38,5787.52,1315.04
-Relu14,0.846016,1.57242,1.27739,0.29503,3703.4,3008.56,694.844,0.599154,1.69071,1.37363,0.317122,3975.03,3229.61,745.515
-Relu2,74.295,455.493,338.819,116.674,12261.1,9120.32,3140.75,52.5363,322.394,239.897,82.5246,8677.47,6456.88,2221.33
-Relu3,36.6237,218.815,161.907,56.9082,11949.1,8841.42,3107.67,25.8986,154.77,114.524,40.248,8450.92,6253.36,2197.68
-Relu4,36.7139,244.573,191.979,52.5941,13329.1,10462.8,2866.31,25.9761,173.026,135.817,37.2093,9428.22,7400.79,2027.47
-Relu5,18.3751,115.933,90.1275,25.8055,12618,9809.37,2808.64,12.9942,82.009,63.7545,18.2548,8924.67,6938.12,1986.59
-Relu6,18.3515,122.286,98.2308,24.0552,13327.1,10705.5,2621.61,12.9773,86.4993,69.4836,17.016,9426.46,7572.14,1854.36
-Relu7,18.3889,125.084,101.453,23.631,13603.6,11033.6,2570.02,13.0046,88.4856,71.7689,16.7172,9621.58,7803.86,1817.78
-Relu8,9.34284,60.6176,48.9763,11.6413,12976.3,10484.3,2492.01,6.60743,42.914,34.6725,8.24179,9185.09,7421.14,1764
-Relu9,9.34283,63.4928,52.2617,11.2311,13592.4,11188.1,2404.33,6.60725,44.9455,36.9955,7.95121,9621.07,7919.28,1702.05
-Softmax1,2.09116,9.17789,7.4508,1.72709,8772.87,7122.11,1650.76,1.47902,6.75862,5.48652,1.27228,6456.75,5241.62,1215.29
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_layers.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_layers.txt
deleted file mode 100644
index af64691921..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_layers.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-Conv1,2000,3,32,32,64,3,3,3,1,1
-Conv2,2000,64,32,32,64,64,3,3,1,1
-Conv3,2000,64,16,16,128,64,3,3,1,1
-Conv4,2000,128,16,16,128,128,3,3,1,1
-Conv5,2000,128,8,8,256,128,3,3,1,1
-Conv6,2000,256,8,8,256,256,3,3,1,1
-Conv7,2000,256,8,8,256,256,3,3,1,1
-Conv8,2000,256,4,4,512,256,3,3,1,1
-Conv9,2000,512,4,4,512,512,3,3,1,1
-Conv10,2000,512,4,4,512,512,3,3,1,1
-Conv11,2000,512,2,2,512,512,3,3,1,1
-Conv12,2000,512,2,2,512,512,3,3,1,1
-Conv13,2000,512,2,2,512,512,3,3,1,1
-FC1,2000,512,512,512
-FC2,2000,512,512,10
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_ops.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_ops.txt
deleted file mode 100644
index 2075774fde..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_ops.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-#Conv1,3
-Conv1
-Add1
-Relu1
-#Conv2,4
-Conv2
-Add2
-Relu2
-Pool1
-#Conv3,3
-Conv3
-Add3
-Relu3
-#Conv4,4
-Conv4
-Add4
-Relu4
-Pool2
-#Conv5,3
-Conv5
-Add5
-Relu5
-#Conv6,3
-Conv6
-Add6
-Relu6
-#Conv7,4
-Conv7
-Add7
-Relu7
-Pool3
-#Conv8,3
-Conv8
-Add8
-Relu8
-#Conv9,3
-Conv9
-Add9
-Relu9
-#Conv10,4
-Conv10
-Add10
-Relu10
-Pool4
-#Conv11,3
-Conv11
-Add11
-Relu11
-#Conv12,3
-Conv12
-Add12
-Relu12
-#Conv13,4
-Conv13
-Add13
-Relu13
-Pool5
-#FC1,3
-Mul1
-Add14
-Relu14
-#FC2,2
-Mul2
-Add15
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs1.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs1.txt
deleted file mode 100644
index e6989e16ee..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs1.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-9 9 9,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,7,8 8 8,5,8 8 8 8,6,7
-9 9 9,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,7,8 8 8,8 8 8,6,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,7,8 8 8,6,8 8 8 8,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,7,8 8 8,5,8 8 8 8,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,5,7,8 8 8,5,6,6,5
-9 9 9,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,8 8 8 8,8 8 8,8 8 8,6,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,5,5,8 8 8,5,6,8 8 8,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,7,8 8 8,8 8 8,7,8 8 8,5,6,8 8 8,8 8
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,8 8 8,7,8 8 8,5,6,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,5,5,8 8 8 8,8 8 8,8 8 8,8 8 8 8,5,5,7,7,6
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,5,5,8 8 8,5,6,5,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,6,8 8 8 8,8 8 8,8 8 8,8 8 8 8,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,5,7,8 8 8,5,7,6,6
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,5,7,8 8 8,5,6,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,8 8 8 8,8 8 8,5,5,6,7
-8 8 8,8 8 8 8,8 8 8,8 8 8 8,6,6,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,6
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,5,8 8 8 8,8 8 8,5,6,5,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,8 8 8,7,8 8 8,8 8 8,6,6,7
-9 9 9,9 9 9 9,8 8 8,8 8 8 8,7,7,6,8 8 8,8 8 8,8 8 8 8,8 8 8,7,5,8 8 8,8 8
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,6,8 8 8 8,8 8 8,5,5,6,7
-8 8 8,8 8 8 8,8 8 8,8 8 8 8,6,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,8 8 8,5,6,6
-8 8 8,8 8 8 8,8 8 8,8 8 8 8,7,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,5,8 8 8,8 8 8 8,6,6
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,6,8 8 8,8 8 8 8,8 8 8,8 8 8,7,7,5,7,7,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,5,8 8 8,8 8 8 8,8 8 8,8 8 8,6,8 8 8,7,6,8 8 8,5
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,5,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8
-8 8 8,8 8 8 8,8 8 8,8 8 8 8,8 8 8,5,5,8 8 8,8 8 8,8 8 8 8,7,8 8 8,8 8 8 8,5,8 8
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,7,5,8 8 8,8 8 8,8 8 8 8,8 8 8,7,7,7,8 8
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,7,7,5,6,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,8 8 8,8 8 8 8,8 8 8,5,5,6,5
-9 9 9,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,7,8 8 8,8 8 8,8 8 8 8,8 8 8,6,6,6,7
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,8 8 8,6,8 8 8 8,8 8 8,8 8 8,7,8 8 8,5,8 8 8 8,6,7
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,7,6,8 8 8,5
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs2.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs2.txt
deleted file mode 100644
index 4732b0c143..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_confs2.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-9 9 9,9 9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9 9,9 9 9 9,9 9 9,9 9
-9 9 9,7,8 8 8,9 9 9 9,9 9 9,5,9 9 9 9,8 8 8,8 8 8,8 8 8 8,8 8 8,5,6,9 9 9,8 8
-9 9 9,7,8 8 8,9 9 9 9,9 9 9,6,8 8 8 8,8 8 8,7,5,8 8 8,9 9 9,8 8 8 8,7,8 8
-9 9 9,7,8 8 8,9 9 9 9,9 9 9,5,8 8 8 8,8 8 8,9 9 9,8 8 8 8,8 8 8,9 9 9,7,7,8 8
-8 8 8,7,8 8 8,9 9 9 9,7,7,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,7,6,7,8 8
-8 8 8,8 8 8 8,9 9 9,7,7,7,9 9 9 9,8 8 8,5,5,6,8 8 8,9 9 9 9,5,7
-9 9 9,9 9 9 9,8 8 8,9 9 9 9,8 8 8,8 8 8,8 8 8 8,7,5,6,7,7,7,8 8 8,8 8
-9 9 9,7,8 8 8,9 9 9 9,6,5,9 9 9 9,8 8 8,7,8 8 8 8,8 8 8,9 9 9,6,7,7
-9 9 9,9 9 9 9,8 8 8,7,7,9 9 9,9 9 9 9,9 9 9,7,7,8 8 8,6,5,9 9 9,7
-9 9 9,7,8 8 8,9 9 9 9,7,6,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,9 9 9,6,5,8 8
-9 9 9,7,8 8 8,9 9 9 9,7,6,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,9 9 9,6,7,8 8
-9 9 9,7,8 8 8,9 9 9 9,6,9 9 9,8 8 8 8,8 8 8,8 8 8,5,8 8 8,9 9 9,6,7,8 8
-9 9 9,9 9 9 9,8 8 8,9 9 9 9,5,5,8 8 8 8,7,7,8 8 8 8,9 9 9,9 9 9,9 9 9 9,7,8 8
-9 9 9,9 9 9 9,8 8 8,7,6,9 9 9,8 8 8 8,9 9 9,7,8 8 8 8,5,9 9 9,6,7,8 8
-9 9 9,8 8 8 8,9 9 9,8 8 8 8,8 8 8,9 9 9,9 9 9 9,5,6,6,8 8 8,6,5,6,6
-8 8 8,8 8 8 8,9 9 9,8 8 8 8,5,9 9 9,7,9 9 9,7,8 8 8 8,7,6,5,7,6
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,5,6,7,8 8 8,7,5,8 8 8,6,5,5,9 9
-8 8 8,8 8 8 8,9 9 9,8 8 8 8,9 9 9,8 8 8,5,5,8 8 8,9 9 9 9,6,8 8 8,6,5,8 8
-9 9 9,7,8 8 8,9 9 9 9,7,5,8 8 8 8,8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,6,7,6
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,9 9 9,8 8 8,7,9 9 9,5,8 8 8 8,8 8 8,6,6,8 8 8,5
-9 9 9,8 8 8 8,8 8 8,9 9 9 9,7,9 9 9,7,9 9 9,7,9 9 9 9,6,7,6,5,8 8
-9 9 9,8 8 8 8,9 9 9,8 8 8 8,9 9 9,8 8 8,5,7,7,9 9 9 9,6,8 8 8,9 9 9 9,6,6
-9 9 9,9 9 9 9,8 8 8,5,6,5,8 8 8 8,8 8 8,7,8 8 8 8,8 8 8,9 9 9,6,5,8 8
-8 8 8,8 8 8 8,8 8 8,9 9 9 9,8 8 8,8 8 8,7,7,8 8 8,8 8 8 8,8 8 8,5,6,9 9 9,8 8
-9 9 9,8 8 8 8,8 8 8,9 9 9 9,8 8 8,8 8 8,7,7,5,8 8 8 8,8 8 8,6,6,9 9 9,5
-8 8 8,8 8 8 8,8 8 8,8 8 8 8,6,5,7,8 8 8,7,5,8 8 8,8 8 8,8 8 8 8,8 8 8,9 9
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,9 9 9,5,6,8 8 8,8 8 8 8,8 8 8,9 9 9,6,6,8 8
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,9 9 9,5,6,8 8 8,8 8 8 8,8 8 8,9 9 9,7,9 9 9,8 8
-9 9 9,8 8 8 8,8 8 8,9 9 9 9,9 9 9,8 8 8,7,7,8 8 8,8 8 8 8,8 8 8,6,6,9 9 9,7
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,8 8 8,9 9 9,5,7,8 8 8,8 8 8 8,8 8 8,9 9 9,6,6,8 8
-9 9 9,9 9 9 9,9 9 9,8 8 8 8,7,7,8 8 8 8,8 8 8,7,7,7,9 9 9,6,7,5
-8 8 8,9 9 9 9,9 9 9,7,9 9 9,8 8 8,9 9 9 9,9 9 9,9 9 9,6,9 9 9,7,8 8 8 8,7,6
-8 8 8,9 9 9 9,9 9 9,7,8 8 8,5,8 8 8 8,9 9 9,8 8 8,5,8 8 8,6,6,7,7
-8 8 8,9 9 9 9,8 8 8,7,9 9 9,8 8 8,9 9 9 9,9 9 9,9 9 9,6,9 9 9,7,8 8 8 8,7,6
-9 9 9,8 8 8 8,8 8 8,8 8 8 8,6,5,9 9 9 9,9 9 9,7,7,8 8 8,7,7,6,9 9
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,5,9 9 9,5,6,9 9 9,9 9 9 9,8 8 8,6,8 8 8 8,5,9 9
-8 8 8,8 8 8 8,8 8 8,8 8 8 8,8 8 8,8 8 8,9 9 9 9,5,8 8 8,9 9 9 9,6,8 8 8,7,6,8 8
-8 8 8,9 9 9 9,8 8 8,9 9 9 9,9 9 9,6,6,8 8 8,7,5,8 8 8,9 9 9,6,7,5
-9 9 9,9 9 9 9,8 8 8,9 9 9 9,8 8 8,7,7,8 8 8,6,7,8 8 8,9 9 9,7,5,9 9
-9 9 9,9 9 9 9,9 9 9,8 8 8 8,6,5,9 9 9 9,9 9 9,6,8 8 8 8,6,9 9 9,6,9 9 9,9 9
-8 8 8,9 9 9 9,9 9 9,8 8 8 8,8 8 8,6,6,9 9 9,7,7,8 8 8,5,8 8 8 8,6,7
-9 9 9,9 9 9 9,8 8 8,9 9 9 9,9 9 9,8 8 8,8 8 8 8,7,7,8 8 8 8,8 8 8,8 8 8,5,7,8 8
-8 8 8,9 9 9 9,8 8 8,9 9 9 9,8 8 8,6,6,8 8 8,7,7,8 8 8,9 9 9,8 8 8 8,7,9 9
-9 9 9,9 9 9 9,8 8 8,9 9 9 9,7,5,8 8 8 8,8 8 8,7,9 9 9 9,8 8 8,9 9 9,6,9 9 9,8 8
-9 9 9,9 9 9 9,8 8 8,9 9 9 9,8 8 8,7,8 8 8 8,8 8 8,6,7,7,7,7,7,8 8
-9 9 9,8 8 8 8,8 8 8,9 9 9 9,8 8 8,7,6,8 8 8,7,8 8 8 8,7,6,6,7,8 8
-9 9 9,9 9 9 9,8 8 8,6,9 9 9,5,8 8 8 8,9 9 9,8 8 8,8 8 8 8,8 8 8,9 9 9,6,7,8 8
-8 8 8,9 9 9 9,8 8 8,8 8 8 8,9 9 9,7,5,9 9 9,7,8 8 8 8,9 9 9,8 8 8,8 8 8 8,6,6
-9 9 9,9 9 9 9,8 8 8,9 9 9 9,9 9 9,5,8 8 8 8,8 8 8,7,6,8 8 8,7,6,7,6
-8 8 8,9 9 9 9,8 8 8,9 9 9 9,8 8 8,6,6,9 9 9,9 9 9,7,8 8 8,5,8 8 8 8,8 8 8,8 8
-9 9 9,8 8 8 8,8 8 8,9 9 9 9,6,9 9 9,8 8 8 8,8 8 8,7,7,8 8 8,9 9 9,6,7,8 8
-9 9 9,8 8 8 8,8 8 8,9 9 9 9,9 9 9,5,8 8 8 8,8 8 8,7,7,8 8 8,9 9 9,6,8 8 8,8 8
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results1.csv
deleted file mode 100644
index f5825603b8..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results1.csv
+++ /dev/null
@@ -1,407 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,157.113483,1299.926,19.513340,1286.6509,0.839227,0.021821,20418.942195,2.86568647864431
-c2,1108.984,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,157.113483,1299.926,1273.3007,29.645681,0.839227,0.021821,20415.724336,2.86613815867435
-c3,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,157.113483,1299.926,29.645681,1286.6509,0.839227,0.021821,20449.568536,2.86139467704907
-c4,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,157.113483,1299.926,19.513340,1286.6509,0.839227,0.021821,20439.436195,2.86281314212731
-c5,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,77.680494,157.113483,1299.926,19.513340,29.645681,0.839227,0.010789,22431.361197,2.60859276743163
-c6,1108.984,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,3427.0759,1299.926,1273.3007,29.645681,0.839227,0.021821,23685.686753,2.47044922978827
-c7,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,3366.9575,1683.0934,77.680494,77.680494,1299.926,19.513340,29.645681,57.16078,0.021821,22369.163557,2.61584598066495
-c8,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,157.113483,1683.0934,3203.344,157.113483,1299.926,19.513340,29.645681,57.16078,10.00372,22413.49517,2.6106721034858
-c9,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,3203.344,157.113483,1299.926,19.513340,29.645681,0.839227,0.021821,22308.094482,2.62300693714174
-c10,1129.478,7471.505,1949.97,3356.913,38.840247,77.680494,3366.9575,1683.0934,3203.344,3427.0759,19.513340,19.513340,39.466907,1.117251,0.016391,25784.48477,2.26936032028628
-c11,1129.478,7471.505,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,77.680494,77.680494,1299.926,19.513340,29.645681,0.552395,0.021821,25247.793425,2.31760002255484
-c12,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,118.016247,3427.0759,1299.926,1273.3007,1286.6509,0.839227,0.021821,25003.521725,2.34024179683735
-c13,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,3366.9575,1683.0934,77.680494,157.113483,1299.926,19.513340,39.466907,0.839227,0.016391,22402.090789,2.61200113564989
-c14,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,77.680494,157.113483,1299.926,19.513340,29.645681,0.839227,0.021821,22431.372229,2.60859148449651
-c15,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,3427.0759,1299.926,19.513340,19.513340,0.839227,0.021821,22442.261052,2.60732581475131
-c16,1129.478,6358.145,1949.97,3356.913,59.008124,118.016247,3366.9575,1683.0934,118.016247,3427.0759,1299.926,1273.3007,1286.6509,57.16078,0.016391,25483.728189,2.29614309882034
-c17,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,77.680494,3427.0759,1299.926,19.513340,29.645681,0.552395,0.021821,22452.106561,2.60618247216156
-c18,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,3203.344,157.113483,1299.926,1273.3007,29.645681,0.839227,0.021821,23561.881842,2.48343010066169
-c19,1108.984,7471.505,1949.97,3356.913,78.556742,157.113483,118.016247,1683.0934,3203.344,3427.0759,1299.926,39.466907,19.513340,57.16078,10.00372,23980.642519,2.44006333661129
-c20,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,118.016247,3427.0759,1299.926,19.513340,19.513340,0.839227,0.021821,22482.596805,2.60264804329551
-c21,1129.478,6358.145,1949.97,3356.913,59.008124,3053.2545,3366.9575,1683.0934,118.016247,3427.0759,1299.926,1273.3007,19.513340,0.839227,0.016391,27095.507329,2.15955678247874
-c22,1129.478,6358.145,1949.97,3356.913,78.556742,3053.2545,3366.9575,1683.0934,118.016247,3427.0759,19.513340,1273.3007,1286.6509,0.839227,0.016391,27101.780847,2.15905688845431
-c23,1129.478,7471.505,1949.97,3356.913,59.008124,3053.2545,3366.9575,1683.0934,3203.344,157.113483,39.466907,19.513340,39.466907,1.117251,10.00372,25540.205132,2.29106564772964
-c24,1108.984,6358.145,1949.97,3356.913,38.840247,3053.2545,3366.9575,1683.0934,3203.344,118.016247,1299.926,39.466907,29.645681,57.16078,0.010789,25663.728051,2.28003844565038
-c25,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,77.680494,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,28114.817177,2.08126150230644
-c26,1129.478,6358.145,1949.97,3356.913,1731.6018,77.680494,77.680494,1683.0934,3203.344,3427.0759,39.466907,1273.3007,1286.6509,0.552395,10.00372,25604.95671,2.28527184315137
-c27,1129.478,7471.505,1949.97,3356.913,1731.6018,157.113483,77.680494,1683.0934,3203.344,3427.0759,1299.926,39.466907,39.466907,1.117251,10.00372,25577.755862,2.28770213188102
-c28,1129.478,7471.505,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,39.466907,19.513340,29.645681,0.839227,0.021821,27192.717659,2.1518366557397
-c29,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,3203.344,3427.0759,1299.926,19.513340,19.513340,0.839227,0.010789,25567.913526,2.28858277992213
-c30,1108.984,7471.505,1949.97,3356.913,1731.6018,118.016247,157.113483,1683.0934,3203.344,3427.0759,1299.926,29.645681,29.645681,0.839227,0.021821,25567.69524,2.28860231885883
-c31,1129.478,7471.505,1949.97,3356.913,1731.6018,118.016247,3366.9575,1683.0934,3203.344,157.113483,1299.926,19.513340,1286.6509,0.839227,0.021821,26774.943718,2.18541212413908
-c32,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,3203.344,3427.0759,1299.926,39.466907,29.645681,57.16078,0.010789,27769.40824,2.10714920989923
-c2,20415.724336
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,4378.669032,2.17061894184701
-c2,352.4661,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,0.922624,0.018020,4374.886302,2.17249575981104
-c3,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,4469.185332,2.12665647971261
-c4,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,4469.185332,2.12665647971261
-c5,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,4787.801446,1.98513285621467
-c6,352.4661,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,206.54856,21.220352,0.922624,0.018020,4835.407442,1.96558864489607
-c7,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,0.018020,4794.519144,1.98235144637163
-c8,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4732.951845,2.00813831799849
-c9,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,4724.582554,2.01169560446852
-c10,442.9824,1550.099,426.5549,652.9992,41.518080,82.574848,590.3019,290.68457,527.54432,543.5573,21.220352,21.220352,21.220352,0.922624,0.018020,5213.418218,1.82306916082002
-c11,442.9824,1550.099,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,5249.395298,1.81057463524678
-c12,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,206.54856,210.33129,0.922624,0.018020,5115.03468,1.85813441487489
-c13,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,4787.801446,1.98513285621467
-c14,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,4787.801446,1.98513285621467
-c15,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,4740.595534,2.00490041585352
-c16,442.9824,1610.85,426.5549,652.9992,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,206.54856,210.33129,7.640322,0.018020,5397.96971,1.76074014722954
-c17,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,4740.595534,2.00490041585352
-c18,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,83.036160,208.37216,206.54856,21.220352,0.922624,0.018020,4909.910762,1.93576266965638
-c19,352.4661,1550.099,426.5549,652.9992,41.518080,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,7.640322,1.669613,4810.695965,1.97568543711356
-c20,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,4740.595534,2.00490041585352
-c21,442.9824,1610.85,426.5549,652.9992,41.518080,544.1687,590.3019,290.68457,83.036160,543.5573,208.37216,206.54856,21.220352,0.922624,0.018020,5663.734926,1.67811914123258
-c22,442.9824,1610.85,426.5549,652.9992,41.518080,544.1687,590.3019,290.68457,83.036160,543.5573,21.220352,206.54856,210.33129,0.922624,0.018020,5665.694056,1.67753886748983
-c23,442.9824,1550.099,426.5549,652.9992,41.518080,544.1687,590.3019,290.68457,527.54432,83.036160,21.220352,21.220352,21.220352,0.922624,1.669613,5216.142523,1.82211700195683
-c24,352.4661,1610.85,426.5549,652.9992,41.518080,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,21.220352,7.640322,0.018020,5378.595136,1.7670826193399
-c25,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,5567.912131,1.70699927794893
-c26,442.9824,1610.85,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,21.220352,206.54856,210.33129,0.922624,1.669613,5434.793625,1.74881010005582
-c27,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,0.922624,1.669613,5186.755287,1.83244079368418
-c28,442.9824,1550.099,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,21.220352,21.220352,21.220352,0.922624,0.018020,5506.75165,1.72595798566732
-c29,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,5185.103694,1.8330244746495
-c30,352.4661,1550.099,426.5549,652.9992,333.7788,82.574848,82.574848,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,0.922624,0.018020,5094.587394,1.86559209537446
-c31,442.9824,1550.099,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,5421.420544,1.7531239101542
-c32,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,7.640322,0.018020,5669.783144,1.67632901452767
-c2,4374.886302
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,7471.505,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,357.330128,1299.926,69.928921,1286.6509,2.857198,0.543719,21386.505307,2.73603778314562
-c2,1108.984,7471.505,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,357.330128,1299.926,1273.3007,80.061262,2.857198,0.543719,21383.287448,2.73644951514824
-c3,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,357.330128,1299.926,80.061262,1286.6509,2.857198,0.543719,21870.163448,2.67553037335887
-c4,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,357.330128,1299.926,69.928921,1286.6509,2.857198,0.543719,21860.031107,2.67677050818951
-c5,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,3366.9575,1683.0934,277.897139,357.330128,1299.926,69.928921,80.061262,2.857198,0.532687,23707.289504,2.46819808676599
-c6,1108.984,7471.505,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,3427.0759,1299.926,1273.3007,80.061262,2.857198,0.543719,24453.03322,2.39292549424294
-c7,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,3366.9575,1683.0934,277.897139,277.897139,1299.926,69.928921,80.061262,57.16078,0.543719,23643.073893,2.4749018194641
-c8,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,352.195669,1683.0934,3203.344,357.330128,1299.926,69.928921,80.061262,57.16078,10.00372,23681.749149,2.47085999550776
-c9,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,3203.344,357.330128,1299.926,69.928921,80.061262,2.857198,0.543719,23578.88833,2.48163890408637
-c10,1145.5648,7908.45,2073.98,3356.913,139.46418,272.76268,3366.9575,1683.0934,3203.344,3427.0759,69.928921,69.928921,89.882488,3.135222,0.538289,26811.019301,2.1824715415639
-c11,1145.5648,7908.45,2073.98,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,277.897139,277.897139,1299.926,69.928921,80.061262,2.570366,0.543719,26328.639546,2.22245765940626
-c12,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,318.232892,3427.0759,1299.926,1273.3007,1286.6509,2.857198,0.543719,26173.484411,2.23563227962284
-c13,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,3366.9575,1683.0934,277.897139,357.330128,1299.926,69.928921,89.882488,2.857198,0.538289,23678.019096,2.47124923578426
-c14,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,3366.9575,1683.0934,277.897139,357.330128,1299.926,69.928921,80.061262,2.857198,0.543719,23707.300536,2.46819693821003
-c15,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,3427.0759,1299.926,69.928921,69.928921,2.857198,0.543719,23713.0549,2.46759798950409
-c16,1145.5648,6358.145,1949.97,3356.913,159.632057,313.098433,3366.9575,1683.0934,318.232892,3427.0759,1299.926,1273.3007,1286.6509,57.16078,0.538289,25996.259651,2.25087329498426
-c17,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,277.897139,3427.0759,1299.926,69.928921,80.061262,2.570366,0.543719,23722.900409,2.46657388377955
-c18,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,3203.344,357.330128,1299.926,1273.3007,80.061262,2.857198,0.543719,24782.260109,2.36113600412241
-c19,1108.984,7471.505,2073.98,3356.913,179.180675,352.195669,313.098433,1683.0934,3203.344,3427.0759,1299.926,89.882488,69.928921,57.16078,10.00372,24696.271986,2.3693570689226
-c20,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,318.232892,3427.0759,1299.926,69.928921,69.928921,2.857198,0.543719,23753.390653,2.46340774887517
-c21,1145.5648,6358.145,1949.97,3356.913,159.632057,3053.2545,3366.9575,1683.0934,318.232892,3427.0759,1299.926,1273.3007,69.928921,2.857198,0.538289,27465.390157,2.13047352669918
-c22,1145.5648,6358.145,1949.97,3356.913,179.180675,3053.2545,3366.9575,1683.0934,318.232892,3427.0759,69.928921,1273.3007,1286.6509,2.857198,0.538289,27471.663675,2.12998700487335
-c23,1145.5648,7908.45,2073.98,3356.913,159.632057,3053.2545,3366.9575,1683.0934,3203.344,357.330128,89.882488,69.928921,89.882488,3.135222,10.00372,26571.352224,2.20215689926132
-c24,1108.984,6756.043,1949.97,3356.913,139.46418,3053.2545,3366.9575,1683.0934,3203.344,318.232892,1299.926,89.882488,80.061262,57.16078,0.532687,26463.819689,2.21110509781064
-c25,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,272.76268,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,29082.023349,2.0120431766247
-c26,1145.5648,6358.145,1949.97,3356.913,1731.6018,272.76268,272.76268,1683.0934,3203.344,3427.0759,89.882488,1273.3007,1286.6509,2.570366,10.00372,26063.641434,2.24505415970628
-c27,1145.5648,7908.45,2073.98,3356.913,1731.6018,352.195669,272.76268,1683.0934,3203.344,3427.0759,1299.926,89.882488,89.882488,3.135222,10.00372,26647.811167,2.19583838450037
-c28,1145.5648,7908.45,2073.98,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,89.882488,69.928921,80.061262,2.857198,0.543719,28123.762716,2.08059949964129
-c29,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,3203.344,3427.0759,1299.926,69.928921,69.928921,2.857198,0.532687,26638.490729,2.19660667785648
-c30,1108.984,7471.505,2073.98,3356.913,1731.6018,313.098433,352.195669,1683.0934,3203.344,3427.0759,1299.926,80.061262,80.061262,2.857198,0.543719,26185.240643,2.23462856107758
-c31,1145.5648,7908.45,2073.98,3356.913,1731.6018,313.098433,3366.9575,1683.0934,3203.344,357.330128,1299.926,69.928921,1286.6509,2.857198,0.543719,27800.239799,2.10481229858397
-c32,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,3203.344,3427.0759,1299.926,89.882488,80.061262,57.16078,0.532687,28463.741486,2.05574824610481
-c2,21383.287448
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,649.889539,0
-c2,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,1.156348,0.102999,649.889539,0
-c3,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,649.889539,0
-c4,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,649.889539,0
-c5,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,536.384324,0
-c6,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,0,38.454652,1.156348,0.102999,496.761636,0
-c7,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0.102999,535.227976,0
-c8,0,0,0,0,0,151.959867,151.959867,0,0,153.127903,0,38.454652,38.454652,0,0,533.956941,0
-c9,0,0,0,0,0,151.959867,151.959867,0,0,153.127903,0,38.454652,38.454652,1.156348,0.102999,535.216288,0
-c10,0,0,0,0,76.708720,151.959867,0,0,0,0,38.454652,38.454652,38.454652,1.156348,0.102999,345.29189,0
-c11,0,0,0,0,0,0,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,384.424457,0
-c12,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,0,0,1.156348,0.102999,458.306984,0
-c13,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,536.384324,0
-c14,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,536.384324,0
-c15,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,535.216288,0
-c16,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,0,0,0.102999,381.899489,0
-c17,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,535.216288,0
-c18,0,0,0,0,0,151.959867,151.959867,0,0,153.127903,0,0,38.454652,1.156348,0.102999,496.761636,0
-c19,0,0,0,0,76.708720,151.959867,151.959867,0,0,0,0,38.454652,38.454652,0,0,457.537758,0
-c20,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,38.454652,38.454652,1.156348,0.102999,535.216288,0
-c21,0,0,0,0,76.708720,0,0,0,153.127903,0,0,0,38.454652,1.156348,0.102999,269.550622,0
-c22,0,0,0,0,76.708720,0,0,0,153.127903,0,38.454652,0,0,1.156348,0.102999,269.550622,0
-c23,0,0,0,0,76.708720,0,0,0,0,153.127903,38.454652,38.454652,38.454652,1.156348,0,346.356927,0
-c24,0,0,0,0,76.708720,0,0,0,0,153.127903,0,38.454652,38.454652,0,0.102999,306.848926,0
-c25,0,0,0,0,0,151.959867,151.959867,0,0,0,0,0,0,0,0,303.919734,0
-c26,0,0,0,0,0,151.959867,151.959867,0,0,0,38.454652,0,0,1.156348,0,343.530734,0
-c27,0,0,0,0,0,151.959867,151.959867,0,0,0,0,38.454652,38.454652,1.156348,0,381.985386,0
-c28,0,0,0,0,0,0,0,0,0,153.127903,38.454652,38.454652,38.454652,1.156348,0.102999,269.751206,0
-c29,0,0,0,0,0,151.959867,151.959867,0,0,0,0,38.454652,38.454652,1.156348,0.102999,382.088385,0
-c30,0,0,0,0,0,151.959867,151.959867,0,0,0,0,38.454652,38.454652,1.156348,0.102999,382.088385,0
-c31,0,0,0,0,0,151.959867,0,0,0,153.127903,0,38.454652,0,1.156348,0.102999,344.801769,0
-c32,0,0,0,0,0,151.959867,0,0,0,0,0,38.454652,38.454652,0,0.102999,228.97217,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,193.663573,0
-c2,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0.861623,0.418899,193.663573,0
-c3,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,193.663573,0
-c4,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,193.663573,0
-c5,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,162.502183,0
-c6,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,0,11.960929,0.861623,0.418899,146.574831,0
-c7,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0.418899,161.64056,0
-c8,0,0,0,0,0,43.122319,43.122319,0,0,47.088742,0,11.960929,11.960929,0,0,157.255238,0
-c9,0,0,0,0,0,43.122319,43.122319,0,0,47.088742,0,11.960929,11.960929,0.861623,0.418899,158.53576,0
-c10,0,0,0,0,23.915213,43.122319,0,0,0,0,11.960929,11.960929,11.960929,0.861623,0.418899,104.200841,0
-c11,0,0,0,0,0,0,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,119.379864,0
-c12,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,0,0,0.861623,0.418899,134.613902,0
-c13,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,162.502183,0
-c14,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,162.502183,0
-c15,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,158.53576,0
-c16,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,0,0,0.418899,114.545173,0
-c17,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,158.53576,0
-c18,0,0,0,0,0,43.122319,43.122319,0,0,47.088742,0,0,11.960929,0.861623,0.418899,146.574831,0
-c19,0,0,0,0,23.915213,43.122319,43.122319,0,0,0,0,11.960929,11.960929,0,0,134.081709,0
-c20,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,11.960929,11.960929,0.861623,0.418899,158.53576,0
-c21,0,0,0,0,23.915213,0,0,0,47.088742,0,0,0,11.960929,0.861623,0.418899,84.245406,0
-c22,0,0,0,0,23.915213,0,0,0,47.088742,0,11.960929,0,0,0.861623,0.418899,84.245406,0
-c23,0,0,0,0,23.915213,0,0,0,0,47.088742,11.960929,11.960929,11.960929,0.861623,0,107.748365,0
-c24,0,0,0,0,23.915213,0,0,0,0,47.088742,0,11.960929,11.960929,0,0.418899,95.344712,0
-c25,0,0,0,0,0,43.122319,43.122319,0,0,0,0,0,0,0,0,86.244638,0
-c26,0,0,0,0,0,43.122319,43.122319,0,0,0,11.960929,0,0,0.861623,0,99.06719,0
-c27,0,0,0,0,0,43.122319,43.122319,0,0,0,0,11.960929,11.960929,0.861623,0,111.028119,0
-c28,0,0,0,0,0,0,0,0,0,47.088742,11.960929,11.960929,11.960929,0.861623,0.418899,84.252051,0
-c29,0,0,0,0,0,43.122319,43.122319,0,0,0,0,11.960929,11.960929,0.861623,0.418899,111.447018,0
-c30,0,0,0,0,0,43.122319,43.122319,0,0,0,0,11.960929,11.960929,0.861623,0.418899,111.447018,0
-c31,0,0,0,0,0,43.122319,0,0,0,47.088742,0,11.960929,0,0.861623,0.418899,103.452512,0
-c32,0,0,0,0,0,43.122319,0,0,0,0,0,11.960929,11.960929,0,0.418899,67.463076,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,79.61388,0
-c2,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0.281905,0.089271,79.61388,0
-c3,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,79.61388,0
-c4,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,79.61388,0
-c5,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,66.299523,0
-c6,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,0,4.848960,0.281905,0.089271,60.580325,0
-c7,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0.089271,66.017618,0
-c8,0,0,0,0,0,18.163317,18.163317,0,0,19.033555,0,4.848960,4.848960,0,0,65.058109,0
-c9,0,0,0,0,0,18.163317,18.163317,0,0,19.033555,0,4.848960,4.848960,0.281905,0.089271,65.429285,0
-c10,0,0,0,0,9.597736,18.163317,0,0,0,0,4.848960,4.848960,4.848960,0.281905,0.089271,42.679109,0
-c11,0,0,0,0,0,0,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,48.136206,0
-c12,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,0,0,0.281905,0.089271,55.731365,0
-c13,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,66.299523,0
-c14,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,66.299523,0
-c15,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,65.429285,0
-c16,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,0,0,0.089271,46.883879,0
-c17,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,65.429285,0
-c18,0,0,0,0,0,18.163317,18.163317,0,0,19.033555,0,0,4.848960,0.281905,0.089271,60.580325,0
-c19,0,0,0,0,9.597736,18.163317,18.163317,0,0,0,0,4.848960,4.848960,0,0,55.62229,0
-c20,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,4.848960,4.848960,0.281905,0.089271,65.429285,0
-c21,0,0,0,0,9.597736,0,0,0,19.033555,0,0,0,4.848960,0.281905,0.089271,33.851427,0
-c22,0,0,0,0,9.597736,0,0,0,19.033555,0,4.848960,0,0,0.281905,0.089271,33.851427,0
-c23,0,0,0,0,9.597736,0,0,0,0,19.033555,4.848960,4.848960,4.848960,0.281905,0,43.460076,0
-c24,0,0,0,0,9.597736,0,0,0,0,19.033555,0,4.848960,4.848960,0,0.089271,38.418482,0
-c25,0,0,0,0,0,18.163317,18.163317,0,0,0,0,0,0,0,0,36.326634,0
-c26,0,0,0,0,0,18.163317,18.163317,0,0,0,4.848960,0,0,0.281905,0,41.457499,0
-c27,0,0,0,0,0,18.163317,18.163317,0,0,0,0,4.848960,4.848960,0.281905,0,46.306459,0
-c28,0,0,0,0,0,0,0,0,0,19.033555,4.848960,4.848960,4.848960,0.281905,0.089271,33.951611,0
-c29,0,0,0,0,0,18.163317,18.163317,0,0,0,0,4.848960,4.848960,0.281905,0.089271,46.39573,0
-c30,0,0,0,0,0,18.163317,18.163317,0,0,0,0,4.848960,4.848960,0.281905,0.089271,46.39573,0
-c31,0,0,0,0,0,18.163317,0,0,0,19.033555,0,4.848960,0,0.281905,0.089271,42.417008,0
-c32,0,0,0,0,0,18.163317,0,0,0,0,0,4.848960,4.848960,0,0.089271,27.950508,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0
-c2,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0
-c3,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c4,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c5,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c6,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0
-c7,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c8,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c9,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c10,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c11,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c12,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c13,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c14,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c15,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c16,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c17,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c18,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c19,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0
-c20,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c21,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c22,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c23,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c24,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c25,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c26,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16.0868,0
-c27,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c28,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c29,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c30,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0
-c31,16.0868,436.945,124.01,0,0,0,0,0,0,0,0,0,0,0,0,577.0418,0
-c32,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0
-c2,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0
-c3,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c4,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c5,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c6,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0
-c7,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c8,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c9,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c10,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c11,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c12,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c13,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c14,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c15,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c16,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c17,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c18,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c19,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0
-c20,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c21,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c22,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c23,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c24,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c25,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c26,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.62006,0
-c27,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c28,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c29,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c30,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0
-c31,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,119.49066,0
-c32,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,1550.099,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,4486.822812,2.11829669777705
-c2,352.4661,1550.099,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,1.204529,0.107291,4483.040082,2.12008408850795
-c3,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,4668.289872,2.03595368218485
-c4,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,4668.289872,2.03595368218485
-c5,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,4973.591629,1.91097755422538
-c6,352.4661,1550.099,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,206.54856,26.069312,1.204529,0.107291,4924.527667,1.93001696968602
-c7,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,0.107291,4980.027422,1.90850795824176
-c8,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4917.500614,1.93277494214513
-c9,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,4909.502499,1.93592364324971
-c10,450.60246,1633.4297,455.0948,652.9992,51.115816,100.738165,590.3019,290.68457,527.54432,543.5573,26.069312,26.069312,26.069312,1.204529,0.107291,5375.587987,1.76807114015766
-c11,450.60246,1633.4297,455.0948,652.9992,333.7788,544.1687,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,5417.022164,1.75454736842485
-c12,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,206.54856,210.33129,1.204529,0.107291,5290.256705,1.79658994040082
-c13,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,4973.591629,1.91097755422538
-c14,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,4973.591629,1.91097755422538
-c15,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,4925.515479,1.92962990484128
-c16,450.60246,1610.85,426.5549,652.9992,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,206.54856,210.33129,7.640322,0.107291,5452.473649,1.74313946210986
-c17,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,4925.515479,1.92962990484128
-c18,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,102.069715,208.37216,206.54856,26.069312,1.204529,0.107291,5089.981747,1.86728016792473
-c19,352.4661,1550.099,455.0948,652.9992,51.115816,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,7.640322,1.669613,4894.858155,1.9417155028527
-c20,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,4925.515479,1.92962990484128
-c21,450.60246,1610.85,426.5549,652.9992,51.115816,544.1687,590.3019,290.68457,102.069715,543.5573,208.37216,206.54856,26.069312,1.204529,0.107291,5705.206413,1.6659207929359
-c22,450.60246,1610.85,426.5549,652.9992,51.115816,544.1687,590.3019,290.68457,102.069715,543.5573,26.069312,206.54856,210.33129,1.204529,0.107291,5707.165543,1.66534892318351
-c23,450.60246,1633.4297,455.0948,652.9992,51.115816,544.1687,590.3019,290.68457,527.54432,102.069715,26.069312,26.069312,26.069312,1.204529,1.669613,5379.093259,1.76691898126247
-c24,352.4661,1720.485,426.5549,652.9992,51.115816,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,26.069312,7.640322,0.107291,5526.648618,1.71974421443588
-c25,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,5723.729425,1.66052957542574
-c26,450.60246,1610.85,426.5549,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,26.069312,206.54856,210.33129,1.204529,1.669613,5483.871184,1.7331592347418
-c27,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,1.204529,1.669613,5352.552406,1.77568032211658
-c28,450.60246,1633.4297,455.0948,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,26.069312,26.069312,26.069312,1.204529,0.107291,5660.193921,1.67916896889708
-c29,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,5350.990084,1.77619876530874
-c30,352.4661,1550.099,455.0948,652.9992,333.7788,100.738165,100.738165,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,1.204529,0.107291,5169.523024,1.83854911372285
-c31,450.60246,1633.4297,455.0948,652.9992,333.7788,100.738165,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,5583.328212,1.70228609655151
-c32,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,527.54432,543.5573,208.37216,26.069312,26.069312,7.640322,0.107291,5807.368652,1.63661419893937
-c2,4483.040082
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results2.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results2.csv
deleted file mode 100644
index d02d164d68..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_promise_results2.csv
+++ /dev/null
@@ -1,616 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,174.570537,1949.97,6973.454,3475.891,77.680494,6530.41,1683.0934,3203.344,3427.0759,1299.926,19.513340,29.645681,69.37799,10.00372,30032.940062,1.94833694361489
-c2,1108.984,174.570537,1949.97,6973.454,3475.891,118.016247,3366.9575,1683.0934,157.113483,77.680494,1299.926,2376.5679,1286.6509,1.117251,10.00372,24059.996432,2.43201559755736
-c3,1108.984,174.570537,1949.97,6973.454,3475.891,77.680494,3366.9575,1683.0934,6053.9348,3427.0759,1299.926,2376.5679,39.466907,1.117251,10.00372,32018.693409,1.82750388695755
-c4,1129.478,174.570537,1949.97,6973.454,78.556742,157.113483,3366.9575,1683.0934,157.113483,3427.0759,1299.926,39.466907,29.645681,1.117251,10.00372,20477.542604,2.85748576813223
-c5,1129.478,6358.145,3792.343,157.113483,78.556742,157.113483,6530.41,1683.0934,77.680494,77.680494,29.645681,1273.3007,2353.8847,0.552395,0.021821,23699.019393,2.46905939970569
-c6,1108.984,7471.505,1949.97,6973.454,1731.6018,3053.2545,3366.9575,78.556742,77.680494,118.016247,39.466907,39.466907,39.466907,57.16078,10.00372,26115.545504,2.24059216415672
-c7,1108.984,174.570537,1949.97,6973.454,59.008124,77.680494,6530.41,1683.0934,157.113483,3427.0759,1299.926,2376.5679,29.645681,1.117251,0.021821,25848.638591,2.2637279874771
-c8,1108.984,7471.505,1949.97,157.113483,78.556742,6007.756,6530.41,3324.8076,157.113483,157.113483,1299.926,29.645681,19.513340,69.37799,0.021821,28361.814623,2.06313620670922
-c9,1108.984,174.570537,1949.97,6973.454,78.556742,118.016247,3366.9575,1683.0934,157.113483,3427.0759,1299.926,2376.5679,29.645681,0.552395,10.00372,22754.487505,2.57154930749319
-c10,1108.984,174.570537,1949.97,6973.454,78.556742,118.016247,3366.9575,1683.0934,157.113483,3427.0759,1299.926,2376.5679,29.645681,1.117251,10.00372,22755.052361,2.57148547309605
-c11,1108.984,174.570537,1949.97,6973.454,59.008124,6007.756,3366.9575,1683.0934,3203.344,77.680494,1299.926,2376.5679,29.645681,1.117251,10.00372,28322.078607,2.06603079697458
-c12,1108.984,7471.505,1949.97,6973.454,38.840247,77.680494,3366.9575,78.556742,157.113483,3427.0759,2479.9481,2376.5679,2353.8847,1.117251,10.00372,31871.659037,1.83593475920023
-c13,1108.984,7471.505,1949.97,157.113483,59.008124,6007.756,3366.9575,3324.8076,157.113483,3427.0759,19.513340,2376.5679,29.645681,1.117251,10.00372,29467.138982,1.98574712937584
-c14,1108.984,6358.145,3792.343,3356.913,1731.6018,6007.756,6530.41,38.840247,118.016247,118.016247,1299.926,29.645681,19.513340,0.839227,0.016391,30510.96618,1.91781165847101
-c15,1129.478,6358.145,3792.343,3356.913,38.840247,6007.756,157.113483,3324.8076,157.113483,3427.0759,39.466907,29.645681,19.513340,1.117251,0.016391,27839.345283,2.10185570235181
-c16,1108.984,6358.145,1949.97,3356.913,38.840247,118.016247,157.113483,1683.0934,157.113483,77.680494,1299.926,29.645681,19.513340,0.552395,1.812953,16357.319723,3.57725394356618
-c17,1129.478,6358.145,3792.343,3356.913,3475.891,3053.2545,77.680494,38.840247,3203.344,6493.6098,29.645681,1273.3007,29.645681,0.552395,10.00372,32322.647218,1.81031851343483
-c18,1108.984,174.570537,1949.97,6973.454,78.556742,77.680494,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,29.645681,1.117251,0.016391,24647.692596,2.37402695516794
-c19,1108.984,6358.145,1949.97,3356.913,3475.891,3053.2545,157.113483,3324.8076,77.680494,3427.0759,1299.926,29.645681,29.645681,57.16078,0.010789,27706.223908,2.11195458558714
-c20,1108.984,6358.145,1949.97,6973.454,78.556742,6007.756,157.113483,3324.8076,157.113483,6493.6098,29.645681,39.466907,29.645681,0.552395,10.00372,32718.824492,1.78839819500445
-c21,1108.984,6358.145,3792.343,3356.913,3475.891,3053.2545,77.680494,78.556742,157.113483,6493.6098,29.645681,1273.3007,2353.8847,0.839227,0.016391,31610.177718,1.85112172351273
-c22,1108.984,7471.505,1949.97,77.680494,59.008124,77.680494,3366.9575,1683.0934,157.113483,3427.0759,1299.926,2376.5679,29.645681,0.552395,10.00372,23095.764091,2.53355058352224
-c23,1129.478,6358.145,1949.97,6973.454,1731.6018,3053.2545,157.113483,78.556742,3203.344,3427.0759,1299.926,19.513340,29.645681,69.37799,10.00372,29490.460156,1.98417679259838
-c24,1108.984,6358.145,1949.97,6973.454,1731.6018,3053.2545,157.113483,78.556742,77.680494,3427.0759,1299.926,29.645681,29.645681,69.37799,0.010789,26344.44206,2.22112453502033
-c25,1129.478,6358.145,1949.97,3356.913,59.008124,77.680494,157.113483,1683.0934,157.113483,77.680494,1299.926,1273.3007,1286.6509,57.16078,1.812953,18925.046811,3.09189652835096
-c26,1108.984,6358.145,1949.97,3356.913,1731.6018,6007.756,77.680494,59.008124,3203.344,3427.0759,1299.926,2376.5679,29.645681,0.839227,10.00372,30997.460846,1.88771225310797
-c27,1108.984,6358.145,1949.97,3356.913,1731.6018,6007.756,77.680494,59.008124,3203.344,3427.0759,1299.926,2376.5679,39.466907,69.37799,10.00372,31075.820835,1.88295224655181
-c28,1108.984,6358.145,1949.97,6973.454,3475.891,3053.2545,157.113483,78.556742,3203.344,3427.0759,1299.926,29.645681,29.645681,69.37799,0.021821,31214.405798,1.87459236079035
-c29,1108.984,6358.145,1949.97,3356.913,1731.6018,6007.756,77.680494,78.556742,3203.344,3427.0759,1299.926,2376.5679,29.645681,0.839227,10.00372,31017.009464,1.88652251346999
-c30,1108.984,7471.505,3792.343,3356.913,78.556742,157.113483,3366.9575,1683.0934,157.113483,157.113483,39.466907,2376.5679,29.645681,1.117251,0.010789,23776.501619,2.46101329516616
-c31,1129.478,7471.505,3792.343,157.113483,3475.891,3053.2545,6530.41,3324.8076,6053.9348,118.016247,2479.9481,39.466907,1286.6509,1.117251,0.016391,38913.953179,1.50368394656467
-c32,1129.478,7471.505,3792.343,157.113483,1731.6018,77.680494,3366.9575,3324.8076,3203.344,77.680494,1299.926,29.645681,29.645681,1.117251,0.021821,25692.867805,2.27745252337567
-c33,1129.478,7471.505,1949.97,157.113483,3475.891,3053.2545,6530.41,3324.8076,6053.9348,118.016247,2479.9481,39.466907,1286.6509,1.117251,0.016391,37071.580179,1.57841360963365
-c34,1108.984,6358.145,1949.97,3356.913,59.008124,77.680494,6530.41,3324.8076,157.113483,157.113483,1299.926,39.466907,39.466907,0.839227,1.812953,24461.657178,2.39208186828886
-c35,1129.478,7471.505,1949.97,3356.913,38.840247,6007.756,77.680494,59.008124,6053.9348,6493.6098,1299.926,29.645681,1286.6509,0.552395,1.812953,35257.283394,1.65963684788585
-c36,1129.478,6358.145,1949.97,3356.913,1731.6018,3053.2545,6530.41,38.840247,3203.344,6493.6098,29.645681,1273.3007,39.466907,0.839227,10.00372,35198.822582,1.66239329569745
-c37,1129.478,7471.505,1949.97,6973.454,3475.891,118.016247,118.016247,1683.0934,157.113483,77.680494,1299.926,2376.5679,29.645681,1.117251,0.010789,26861.485492,2.17837120894114
-c38,1108.984,7471.505,1949.97,6973.454,1731.6018,157.113483,157.113483,1683.0934,118.016247,157.113483,1299.926,2376.5679,39.466907,0.552395,1.812953,25226.291051,2.31957549735489
-c39,1108.984,7471.505,3792.343,3356.913,59.008124,77.680494,6530.41,3324.8076,118.016247,3427.0759,29.645681,2376.5679,29.645681,69.37799,1.812953,31773.79357,1.8415895643663
-c40,1129.478,7471.505,3792.343,3356.913,1731.6018,118.016247,118.016247,3324.8076,157.113483,157.113483,1299.926,19.513340,1286.6509,0.839227,0.021821,23963.859148,2.44177226370095
-c41,1108.984,7471.505,1949.97,6973.454,3475.891,3053.2545,3366.9575,78.556742,157.113483,3427.0759,1299.926,1273.3007,19.513340,1.117251,10.00372,33666.623136,1.73805036616889
-c42,1129.478,7471.505,1949.97,6973.454,1731.6018,118.016247,118.016247,1683.0934,157.113483,157.113483,1299.926,2376.5679,1286.6509,1.117251,1.812953,26455.436664,2.21180573826795
-c43,1108.984,7471.505,1949.97,6973.454,78.556742,77.680494,3366.9575,1683.0934,157.113483,6493.6098,1299.926,2376.5679,29.645681,69.37799,10.00372,33146.44571,1.76532612812885
-c44,1108.984,7471.505,1949.97,6973.454,1731.6018,157.113483,3366.9575,1683.0934,118.016247,157.113483,39.466907,39.466907,39.466907,1.117251,10.00372,24847.330605,2.3549526320437
-c45,1108.984,6358.145,1949.97,6973.454,1731.6018,157.113483,118.016247,1683.0934,157.113483,3427.0759,39.466907,29.645681,29.645681,1.117251,10.00372,23774.446553,2.46122602544847
-c46,1108.984,7471.505,1949.97,118.016247,3475.891,77.680494,3366.9575,3324.8076,3203.344,3427.0759,1299.926,2376.5679,29.645681,1.117251,10.00372,31241.492293,1.87296708194743
-c47,1129.478,7471.505,1949.97,3356.913,3475.891,157.113483,77.680494,3324.8076,157.113483,3427.0759,2479.9481,1273.3007,1286.6509,0.839227,0.016391,29568.303278,1.97895314096841
-c48,1108.984,7471.505,1949.97,6973.454,3475.891,77.680494,3366.9575,1683.0934,157.113483,118.016247,1299.926,39.466907,29.645681,1.117251,0.016391,27752.837354,2.10840736339074
-c49,1129.478,7471.505,1949.97,6973.454,1731.6018,118.016247,118.016247,3324.8076,6053.9348,157.113483,1299.926,19.513340,1286.6509,57.16078,10.00372,31701.151917,1.84580947757423
-c50,1108.984,6358.145,1949.97,6973.454,59.008124,6007.756,3366.9575,1683.0934,157.113483,157.113483,1299.926,2376.5679,29.645681,1.117251,10.00372,31538.855542,1.85530786237777
-c51,1108.984,6358.145,1949.97,6973.454,3475.891,77.680494,3366.9575,1683.0934,157.113483,157.113483,1299.926,2376.5679,29.645681,57.16078,10.00372,29081.706441,2.01206510218048
-c16,16357.319723
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,90.532480,426.5549,1159.5933,558.563,82.574848,971.2723,290.68457,527.54432,543.5573,208.37216,21.220352,21.220352,12.419968,1.669613,5268.245563,1.80409623354347
-c2,352.4661,90.532480,426.5549,1159.5933,558.563,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,344.22248,210.33129,0.922624,1.669613,4482.861585,2.12016850526585
-c3,352.4661,90.532480,426.5549,1159.5933,558.563,82.574848,590.3019,290.68457,857.91333,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,5529.148957,1.71896652812556
-c4,442.9824,90.532480,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,21.220352,21.220352,0.922624,1.669613,4004.741039,2.37329251207814
-c5,442.9824,1610.85,701.7255,82.574848,41.518080,82.574848,971.2723,290.68457,83.036160,83.036160,21.220352,206.54856,351.94343,0.922624,0.018020,4970.907852,1.91200928477784
-c6,352.4661,1550.099,426.5549,1159.5933,333.7788,544.1687,590.3019,41.518080,83.036160,83.036160,21.220352,21.220352,21.220352,7.640322,1.669613,5237.524091,1.81467842656118
-c7,352.4661,90.532480,426.5549,1159.5933,41.518080,82.574848,971.2723,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,0.018020,4616.545674,2.05877351233646
-c8,352.4661,1550.099,426.5549,82.574848,41.518080,925.6073,971.2723,490.07014,83.036160,83.036160,208.37216,21.220352,21.220352,12.419968,0.018020,5269.48584,1.80367160406542
-c9,352.4661,90.532480,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,4237.226867,2.24307600985775
-c10,352.4661,90.532480,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,4237.226867,2.24307600985775
-c11,352.4661,90.532480,426.5549,1159.5933,41.518080,925.6073,590.3019,290.68457,527.54432,83.036160,208.37216,344.22248,21.220352,0.922624,1.669613,5064.246339,1.87676928294919
-c12,352.4661,1550.099,426.5549,1159.5933,41.518080,82.574848,590.3019,41.518080,83.036160,543.5573,344.11179,344.22248,351.94343,0.922624,1.669613,5914.089605,1.6070811624593
-c13,352.4661,1550.099,426.5549,82.574848,41.518080,925.6073,590.3019,490.07014,83.036160,543.5573,21.220352,344.22248,21.220352,0.922624,1.669613,5475.041149,1.73595443865121
-c14,352.4661,1610.85,701.7255,652.9992,333.7788,925.6073,971.2723,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,6008.043108,1.58194970125122
-c15,442.9824,1610.85,701.7255,652.9992,41.518080,925.6073,82.574848,490.07014,83.036160,543.5573,21.220352,21.220352,21.220352,0.922624,0.018020,5639.522628,1.68532385033417
-c16,352.4661,1610.85,426.5549,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,1.04789,3959.078244,2.40066533980162
-c17,442.9824,1610.85,701.7255,652.9992,558.563,544.1687,82.574848,41.518080,527.54432,883.36663,21.220352,206.54856,21.220352,0.922624,1.669613,6297.874179,1.50914764838862
-c18,352.4661,90.532480,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,21.220352,0.922624,0.018020,4542.409514,2.09237452490122
-c19,352.4661,1610.85,426.5549,652.9992,558.563,544.1687,82.574848,490.07014,83.036160,543.5573,208.37216,21.220352,21.220352,7.640322,0.018020,5603.311554,1.69621515719461
-c20,352.4661,1610.85,426.5549,1159.5933,41.518080,925.6073,82.574848,490.07014,83.036160,883.36663,21.220352,21.220352,21.220352,0.922624,1.669613,6121.890751,1.55253048270984
-c21,352.4661,1610.85,701.7255,652.9992,558.563,544.1687,82.574848,41.518080,83.036160,883.36663,21.220352,206.54856,351.94343,0.922624,0.018020,6091.921204,1.56016824310572
-c22,352.4661,1550.099,426.5549,82.574848,41.518080,82.574848,590.3019,290.68457,83.036160,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,4619.774935,2.05733441260522
-c23,442.9824,1610.85,426.5549,1159.5933,333.7788,544.1687,82.574848,41.518080,527.54432,543.5573,208.37216,21.220352,21.220352,12.419968,1.669613,5978.025093,1.58989329270965
-c24,352.4661,1610.85,426.5549,1159.5933,333.7788,544.1687,82.574848,41.518080,83.036160,543.5573,208.37216,21.220352,21.220352,12.419968,0.018020,5441.34904,1.74670323727839
-c25,442.9824,1610.85,426.5549,652.9992,41.518080,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,206.54856,210.33129,7.640322,1.04789,4430.751388,2.14510386866455
-c26,352.4661,1610.85,426.5549,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,6073.858077,1.56480804803619
-c27,352.4661,1610.85,426.5549,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,543.5573,208.37216,344.22248,21.220352,12.419968,1.669613,6085.355421,1.56185158372442
-c28,352.4661,1610.85,426.5549,1159.5933,558.563,544.1687,82.574848,41.518080,527.54432,543.5573,208.37216,21.220352,21.220352,12.419968,0.018020,6110.6414,1.55538860494434
-c29,352.4661,1610.85,426.5549,652.9992,333.7788,925.6073,82.574848,41.518080,527.54432,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,6073.858077,1.56480804803619
-c30,352.4661,1550.099,701.7255,652.9992,41.518080,82.574848,590.3019,290.68457,83.036160,83.036160,21.220352,344.22248,21.220352,0.922624,0.018020,4816.045346,1.97349096153027
-c31,442.9824,1550.099,701.7255,82.574848,558.563,544.1687,971.2723,490.07014,857.91333,83.036160,344.11179,21.220352,210.33129,0.922624,0.018020,6859.009454,1.3856843445359
-c32,442.9824,1550.099,701.7255,82.574848,333.7788,82.574848,590.3019,490.07014,527.54432,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,5136.441424,1.8503904139842
-c33,442.9824,1550.099,426.5549,82.574848,558.563,544.1687,971.2723,490.07014,857.91333,83.036160,344.11179,21.220352,210.33129,0.922624,0.018020,6583.838854,1.44359882196474
-c34,352.4661,1610.85,426.5549,652.9992,41.518080,82.574848,971.2723,490.07014,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,1.04789,5047.161266,1.8831223075264
-c35,442.9824,1550.099,426.5549,652.9992,41.518080,925.6073,82.574848,41.518080,857.91333,883.36663,208.37216,21.220352,210.33129,0.922624,1.04789,6347.028084,1.49746021011209
-c36,442.9824,1610.85,426.5549,652.9992,333.7788,544.1687,971.2723,41.518080,527.54432,883.36663,21.220352,206.54856,21.220352,0.922624,1.669613,6686.616831,1.42140969881739
-c37,442.9824,1550.099,426.5549,1159.5933,558.563,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,344.22248,21.220352,0.922624,0.018020,5334.454822,1.78170446596193
-c38,352.4661,1550.099,426.5549,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,344.22248,21.220352,0.922624,1.04789,5020.184192,1.89324168300872
-c39,352.4661,1550.099,701.7255,652.9992,41.518080,82.574848,971.2723,490.07014,83.036160,543.5573,21.220352,344.22248,21.220352,12.419968,1.04789,5869.44967,1.61930377300085
-c40,442.9824,1550.099,701.7255,652.9992,333.7788,82.574848,82.574848,490.07014,83.036160,83.036160,208.37216,21.220352,210.33129,0.922624,0.018020,4943.741502,1.92251596526707
-c41,352.4661,1550.099,426.5549,1159.5933,558.563,544.1687,590.3019,41.518080,83.036160,543.5573,208.37216,206.54856,21.220352,0.922624,1.669613,6288.591749,1.51137526273253
-c42,442.9824,1550.099,426.5549,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,83.036160,208.37216,344.22248,210.33129,0.922624,1.04789,5299.81143,1.79335097185994
-c43,352.4661,1550.099,426.5549,1159.5933,41.518080,82.574848,590.3019,290.68457,83.036160,883.36663,208.37216,344.22248,21.220352,12.419968,1.669613,6048.100061,1.57147234751293
-c44,352.4661,1550.099,426.5549,1159.5933,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,21.220352,21.220352,21.220352,0.922624,1.669613,5018.379031,1.8939227009152
-c45,352.4661,1610.85,426.5549,1159.5933,333.7788,82.574848,82.574848,290.68457,83.036160,543.5573,21.220352,21.220352,21.220352,0.922624,1.669613,5031.924119,1.88882458168037
-c46,352.4661,1550.099,426.5549,82.574848,558.563,82.574848,590.3019,490.07014,527.54432,543.5573,208.37216,344.22248,21.220352,0.922624,1.669613,5780.713585,1.64416068255766
-c47,442.9824,1550.099,426.5549,652.9992,558.563,82.574848,82.574848,490.07014,83.036160,543.5573,344.11179,206.54856,210.33129,0.922624,0.018020,5674.94408,1.67480451904639
-c48,352.4661,1550.099,426.5549,1159.5933,558.563,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,0.922624,0.018020,5428.663446,1.75078489898368
-c49,442.9824,1550.099,426.5549,1159.5933,333.7788,82.574848,82.574848,490.07014,857.91333,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5958.411463,1.595126831624
-c50,352.4661,1610.85,426.5549,1159.5933,41.518080,925.6073,590.3019,290.68457,83.036160,83.036160,208.37216,344.22248,21.220352,0.922624,1.669613,6140.055699,1.54793742420841
-c51,352.4661,1610.85,426.5549,1159.5933,558.563,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,344.22248,21.220352,7.640322,1.669613,5820.785865,1.63284171848088
-c16,3959.078244
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,472.88204,1949.97,7209.476,3475.891,272.76268,6530.41,1732.6793,3203.344,3427.0759,1299.926,69.928921,80.061262,69.37799,16.49564,30919.264733,1.89248635629098
-c2,1108.984,472.88204,1949.97,7209.476,3475.891,313.098433,3366.9575,1683.0934,357.330128,277.897139,1299.926,2388.8133,1319.7884,3.135222,10.00372,25237.246282,2.31856859331271
-c3,1108.984,472.88204,1949.97,7209.476,3475.891,272.76268,3366.9575,1683.0934,6117.8413,3521.5484,1299.926,2388.8133,89.882488,3.135222,10.00372,32971.16705,1.77471081253488
-c4,1145.5648,472.88204,1949.97,7209.476,179.180675,352.195669,3366.9575,1683.0934,357.330128,3427.0759,1299.926,89.882488,80.061262,3.135222,10.00372,21626.734804,2.70564591015435
-c5,1145.5648,6358.145,3996.263,375.615141,179.180675,352.195669,6530.41,1732.6793,277.897139,277.897139,80.061262,1273.3007,2365.9264,2.570366,0.543719,24948.25031,2.34542646804386
-c6,1108.984,7471.505,2073.98,7209.476,1802.5061,3053.2545,3366.9575,171.815177,277.897139,318.232892,89.882488,89.882488,89.882488,57.16078,10.00372,27191.420272,2.15193932654045
-c7,1108.984,472.88204,1949.97,7209.476,159.632057,272.76268,6530.41,1732.6793,357.330128,3427.0759,1299.926,2388.8133,80.061262,3.135222,0.543719,26993.681608,2.16770307496285
-c8,1108.984,7471.505,2073.98,375.615141,179.180675,6007.756,6530.41,3324.8076,357.330128,357.330128,1299.926,80.061262,69.928921,69.37799,0.543719,29306.736564,1.99661557388197
-c9,1108.984,472.88204,1949.97,7209.476,179.180675,313.098433,3366.9575,1683.0934,357.330128,3427.0759,1299.926,2388.8133,80.061262,2.570366,10.00372,23849.422724,2.45348859277702
-c10,1108.984,472.88204,1949.97,7209.476,179.180675,313.098433,3366.9575,1683.0934,357.330128,3427.0759,1299.926,2388.8133,80.061262,3.135222,10.00372,23849.98758,2.45343048508443
-c11,1108.984,472.88204,1949.97,7209.476,159.632057,6007.756,3519.4585,1683.0934,3203.344,277.897139,1299.926,2388.8133,80.061262,3.135222,10.00372,29374.43264,1.99201419005853
-c12,1108.984,7471.505,2073.98,7209.476,139.46418,272.76268,3366.9575,171.815177,357.330128,3427.0759,2492.7759,2376.5679,2353.8847,3.135222,10.00372,32835.718007,1.78203158683244
-c13,1108.984,7471.505,2073.98,375.615141,159.632057,6007.756,3519.4585,3383.8134,357.330128,3427.0759,69.928921,2376.5679,80.061262,3.135222,10.00372,30424.847151,1.92324011884979
-c14,1108.984,6756.043,3996.263,3610.731,1731.6018,6130.47,6530.41,132.098682,318.232892,318.232892,1299.926,80.061262,69.928921,2.857198,0.538289,32086.378936,1.82364880678336
-c15,1145.5648,6358.145,3996.263,3610.731,139.46418,6007.756,352.195669,3324.8076,357.330128,3427.0759,89.882488,80.061262,69.928921,3.135222,0.538289,28962.879459,2.0203200694807
-c16,1108.984,6756.043,1949.97,3356.913,139.46418,313.098433,352.195669,1683.0934,357.330128,277.897139,1299.926,80.061262,69.928921,2.570366,1.812953,17749.288451,3.29671167804094
-c17,1145.5648,6358.145,3996.263,3610.731,3586.141,3197.8545,272.76268,132.098682,3203.344,6559.316,80.061262,1273.3007,80.061262,2.570366,10.00372,33508.217972,1.7462667431992
-c18,1108.984,472.88204,1949.97,7209.476,179.180675,272.76268,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,80.061262,3.135222,0.538289,25530.687668,2.29191972322584
-c19,1108.984,6756.043,1949.97,3356.913,3586.141,3197.8545,352.195669,3324.8076,277.897139,3427.0759,1299.926,80.061262,80.061262,57.16078,0.532687,28855.623799,2.02782955058642
-c20,1108.984,6756.043,1949.97,7209.476,179.180675,6007.756,352.195669,3324.8076,357.330128,6493.6098,80.061262,89.882488,80.061262,2.570366,10.00372,34001.93197,1.72091064479913
-c21,1108.984,6756.043,3996.263,3610.731,3586.141,3197.8545,272.76268,171.815177,357.330128,6493.6098,80.061262,1273.3007,2365.9264,2.857198,0.538289,33274.218134,1.75854730625074
-c22,1108.984,7471.505,2073.98,296.182152,159.632057,272.76268,3366.9575,1683.0934,357.330128,3427.0759,1299.926,2388.8133,80.061262,2.570366,10.00372,23998.877465,2.43820931560305
-c23,1145.5648,6358.145,1949.97,7209.476,1802.5061,3053.2545,352.195669,171.815177,3203.344,3427.0759,1299.926,69.928921,80.061262,69.37799,16.49564,30209.136959,1.93697313262271
-c24,1108.984,6756.043,1949.97,7209.476,1802.5061,3053.2545,352.195669,171.815177,277.897139,3427.0759,1299.926,80.061262,80.061262,69.37799,0.532687,27639.176686,2.11707777319327
-c25,1145.5648,6358.145,1949.97,3356.913,159.632057,272.76268,352.195669,1683.0934,357.330128,277.897139,1299.926,1273.3007,1286.6509,57.16078,1.8312957,19832.3735487,2.95044294139928
-c26,1108.984,6756.043,1949.97,3356.913,1731.6018,6130.47,272.76268,152.266559,3203.344,3427.0759,1299.926,2388.8133,80.061262,2.857198,10.00372,31871.092419,1.83596739923856
-c27,1108.984,6756.043,1949.97,3356.913,1731.6018,6130.47,272.76268,152.266559,3203.344,3427.0759,1299.926,2388.8133,89.882488,69.37799,16.49564,31953.926357,1.83120803390913
-c28,1108.984,6756.043,1949.97,7209.476,3475.891,3197.8545,352.195669,171.815177,3203.344,3427.0759,1299.926,80.061262,80.061262,69.37799,0.543719,32382.619479,1.80696582314009
-c29,1108.984,6756.043,1949.97,3356.913,1731.6018,6130.47,272.76268,171.815177,3203.344,3427.0759,1299.926,2388.8133,80.061262,2.857198,10.00372,31890.641037,1.83484197108571
-c30,1108.984,7471.505,3792.343,3610.731,179.180675,352.195669,3366.9575,1683.0934,357.330128,357.330128,89.882488,2376.5679,80.061262,3.135222,0.532687,24829.830059,2.35661244834534
-c31,1145.5648,7908.45,3792.343,375.615141,3475.891,3197.8545,6654.867,3324.8076,6053.9348,318.232892,2479.9481,89.882488,1286.6509,3.135222,0.538289,40107.715732,1.45892842883649
-c32,1145.5648,7908.45,3792.343,375.615141,1731.6018,272.76268,3366.9575,3383.8134,3293.4507,277.897139,1299.926,80.061262,80.061262,3.135222,0.543719,27012.183625,2.16621830499563
-c33,1145.5648,7908.45,2073.98,375.615141,3475.891,3197.8545,6654.867,3324.8076,6053.9348,318.232892,2479.9481,89.882488,1286.6509,3.135222,0.538289,38389.352732,1.52423217705886
-c34,1108.984,6756.043,1949.97,3356.913,159.632057,272.76268,6530.41,3324.8076,357.330128,357.330128,1299.926,89.882488,89.882488,2.857198,1.812953,25658.54372,2.28049912939292
-c35,1145.5648,7908.45,2073.98,3356.913,139.46418,6007.756,272.76268,152.266559,6053.9348,6493.6098,1337.2918,80.061262,1286.6509,2.570366,1.812953,36313.0891,1.61138278599002
-c36,1145.5648,6358.145,1949.97,3356.913,1731.6018,3053.2545,6654.867,132.098682,3203.344,6559.316,80.061262,1273.3007,89.882488,2.857198,10.00372,35601.18015,1.64360525218823
-c37,1145.5648,7908.45,2073.98,7209.476,3475.891,313.098433,313.098433,1683.0934,357.330128,277.897139,1299.926,2388.8133,80.061262,3.135222,0.532687,28530.347804,2.05094894180369
-c38,1108.984,7471.505,2073.98,7209.476,1802.5061,352.195669,352.195669,1683.0934,318.232892,357.330128,1299.926,2388.8133,89.882488,2.570366,1.812953,26512.503965,2.20704489849552
-c39,1108.984,7471.505,3792.343,3610.731,159.632057,272.76268,6530.41,3324.8076,318.232892,3427.0759,80.061262,2376.5679,80.061262,69.37799,1.812953,32624.365496,1.79357623586018
-c40,1145.5648,7908.45,3792.343,3610.731,1731.6018,313.098433,313.098433,3324.8076,357.330128,357.330128,1299.926,69.928921,1286.6509,2.857198,0.543719,25514.26206,2.29339521856665
-c41,1108.984,7471.505,2073.98,7209.476,3475.891,3197.8545,3366.9575,171.815177,357.330128,3427.0759,1299.926,1273.3007,69.928921,3.135222,10.00372,34517.163768,1.6952229061104
-c42,1145.5648,7908.45,2073.98,7209.476,1802.5061,313.098433,313.098433,1683.0934,357.330128,357.330128,1299.926,2388.8133,1319.7884,3.135222,1.812953,28177.403297,2.07663871715127
-c43,1108.984,7471.505,2073.98,7209.476,179.180675,272.76268,3366.9575,1683.0934,357.330128,6493.6098,1337.2918,2388.8133,80.061262,69.37799,16.49564,34108.919175,1.71551277750063
-c44,1108.984,7471.505,2073.98,7209.476,1802.5061,352.195669,3366.9575,1683.0934,318.232892,357.330128,89.882488,89.882488,89.882488,3.135222,10.00372,26027.047095,2.2482107326505
-c45,1108.984,6756.043,1949.97,7209.476,1802.5061,352.195669,313.098433,1683.0934,357.330128,3427.0759,89.882488,80.061262,80.061262,3.135222,10.00372,25222.916584,2.31988582351851
-c46,1108.984,7471.505,2073.98,336.517905,3475.891,272.76268,3366.9575,3383.8134,3293.4507,3427.0759,1299.926,2388.8133,80.061262,3.135222,10.00372,31992.877589,1.82897854365626
-c47,1145.5648,7908.45,2073.98,3356.913,3586.141,352.195669,272.76268,3324.8076,357.330128,3427.0759,2492.7759,1307.6007,1286.6509,2.857198,0.538289,30895.643764,1.89393323863309
-c48,1108.984,7471.505,2073.98,7209.476,3475.891,272.76268,3366.9575,1683.0934,357.330128,318.232892,1299.926,89.882488,80.061262,3.135222,0.538289,28811.755861,2.03091706462479
-c49,1145.5648,7908.45,2073.98,7209.476,1802.5061,313.098433,313.098433,3324.8076,6053.9348,357.330128,1299.926,69.928921,1286.6509,57.16078,10.00372,33225.916615,1.76110375960172
-c50,1108.984,6756.043,1949.97,7209.476,159.632057,6007.756,3519.4585,1683.0934,357.330128,357.330128,1299.926,2388.8133,80.061262,3.135222,10.00372,32891.012717,1.77903572530781
-c51,1108.984,6756.043,1949.97,7209.476,3475.891,272.76268,3366.9575,1683.0934,357.330128,357.330128,1299.926,2388.8133,80.061262,57.16078,10.00372,30373.802898,1.92647219206804
-c16,17749.288451
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,188.762345,0,0,0,151.959867,0,0,0,0,0,38.454652,38.454652,0,0,417.631516,0
-c2,0,188.762345,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,0,1.156348,0,648.134366,0
-c3,0,188.762345,0,0,0,151.959867,0,0,0,0,0,0,38.454652,1.156348,0,380.333212,0
-c4,0,188.762345,0,0,76.708720,151.959867,0,0,153.127903,0,0,38.454652,38.454652,1.156348,0,648.624487,0
-c5,0,0,0,157.595858,76.708720,151.959867,0,0,153.127903,153.127903,38.454652,0,0,1.156348,0.102999,732.23425,0
-c6,0,0,0,0,0,0,0,74.930729,153.127903,153.127903,38.454652,38.454652,38.454652,0,0,496.550491,0
-c7,0,188.762345,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,1.156348,0.102999,610.272834,0
-c8,0,0,0,157.595858,76.708720,0,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0.102999,617.572687,0
-c9,0,188.762345,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,1.156348,0,610.169835,0
-c10,0,188.762345,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,1.156348,0,610.169835,0
-c11,0,188.762345,0,0,76.708720,0,0,0,0,153.127903,0,0,38.454652,1.156348,0,458.209968,0
-c12,0,0,0,0,76.708720,151.959867,0,74.930729,153.127903,0,0,0,0,1.156348,0,457.883567,0
-c13,0,0,0,157.595858,76.708720,0,0,0,153.127903,0,38.454652,0,38.454652,1.156348,0,465.498133,0
-c14,0,0,0,0,0,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,459.355186,0
-c15,0,0,0,0,76.708720,0,151.959867,0,153.127903,0,38.454652,38.454652,38.454652,1.156348,0.102999,498.419793,0
-c16,0,0,0,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0,764.949912,0
-c17,0,0,0,0,0,0,151.959867,74.930729,0,0,38.454652,0,38.454652,1.156348,0,304.956248,0
-c18,0,188.762345,0,0,76.708720,151.959867,0,0,0,0,0,0,38.454652,1.156348,0.102999,457.144931,0
-c19,0,0,0,0,0,0,151.959867,0,153.127903,0,0,38.454652,38.454652,0,0.102999,382.100073,0
-c20,0,0,0,0,76.708720,0,151.959867,0,153.127903,0,38.454652,38.454652,38.454652,1.156348,0,498.316794,0
-c21,0,0,0,0,0,0,151.959867,74.930729,153.127903,0,38.454652,0,0,1.156348,0.102999,419.732498,0
-c22,0,0,0,157.595858,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,1.156348,0,579.003348,0
-c23,0,0,0,0,0,0,151.959867,74.930729,0,0,0,38.454652,38.454652,0,0,303.7999,0
-c24,0,0,0,0,0,0,151.959867,74.930729,153.127903,0,0,38.454652,38.454652,0,0.102999,457.030802,0
-c25,0,0,0,0,76.708720,151.959867,151.959867,0,153.127903,153.127903,0,0,0,0,0,686.88426,0
-c26,0,0,0,0,0,0,151.959867,74.930729,0,0,0,0,38.454652,1.156348,0,266.501596,0
-c27,0,0,0,0,0,0,151.959867,74.930729,0,0,0,0,38.454652,0,0,265.345248,0
-c28,0,0,0,0,0,0,151.959867,74.930729,0,0,0,38.454652,38.454652,0,0.102999,303.902899,0
-c29,0,0,0,0,0,0,151.959867,74.930729,0,0,0,0,38.454652,1.156348,0,266.501596,0
-c30,0,0,0,0,76.708720,151.959867,0,0,153.127903,153.127903,38.454652,0,38.454652,1.156348,0.102999,613.093044,0
-c31,0,0,0,157.595858,0,0,0,0,0,153.127903,0,38.454652,0,1.156348,0.102999,350.43776,0
-c32,0,0,0,157.595858,0,151.959867,0,0,0,153.127903,0,38.454652,38.454652,1.156348,0.102999,540.852279,0
-c33,0,0,0,157.595858,0,0,0,0,0,153.127903,0,38.454652,0,1.156348,0.102999,350.43776,0
-c34,0,0,0,0,76.708720,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0,612.990045,0
-c35,0,0,0,0,76.708720,0,151.959867,74.930729,0,0,0,38.454652,0,1.156348,0,343.210316,0
-c36,0,0,0,0,0,0,0,74.930729,0,0,38.454652,0,38.454652,1.156348,0,152.996381,0
-c37,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,1.156348,0.102999,649.889539,0
-c38,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,38.454652,1.156348,0,649.78654,0
-c39,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,38.454652,0,38.454652,0,0,458.705794,0
-c40,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,38.454652,0,1.156348,0.102999,649.889539,0
-c41,0,0,0,0,0,0,0,74.930729,153.127903,0,0,0,38.454652,1.156348,0,267.669632,0
-c42,0,0,0,0,0,151.959867,151.959867,0,153.127903,153.127903,0,0,0,1.156348,0,611.331888,0
-c43,0,0,0,0,76.708720,151.959867,0,0,153.127903,0,0,0,38.454652,0,0,420.251142,0
-c44,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,38.454652,38.454652,38.454652,1.156348,0,574.735977,0
-c45,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,38.454652,38.454652,38.454652,1.156348,0,573.567941,0
-c46,0,0,0,157.595858,0,151.959867,0,0,0,0,0,0,38.454652,1.156348,0,349.166725,0
-c47,0,0,0,0,0,151.959867,151.959867,0,153.127903,0,0,0,0,1.156348,0.102999,458.306984,0
-c48,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,1.156348,0.102999,536.384324,0
-c49,0,0,0,0,0,151.959867,151.959867,0,0,153.127903,0,38.454652,0,0,0,495.502289,0
-c50,0,0,0,0,76.708720,0,0,0,153.127903,153.127903,0,0,38.454652,1.156348,0,422.575526,0
-c51,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,38.454652,0,0,496.670325,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,109.549158,0,0,0,43.122319,0,0,0,0,0,11.960929,11.960929,0,0,176.593335,0
-c2,0,109.549158,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,0,0.861623,0,247.710584,0
-c3,0,109.549158,0,0,0,43.122319,0,0,0,0,0,0,11.960929,0.861623,0,165.494029,0
-c4,0,109.549158,0,0,23.915213,43.122319,0,0,47.088742,0,0,11.960929,11.960929,0.861623,0,248.458913,0
-c5,0,0,0,60.905800,23.915213,43.122319,0,0,47.088742,47.088742,11.960929,0,0,0.861623,0.418899,235.362267,0
-c6,0,0,0,0,0,0,0,18.327706,47.088742,47.088742,11.960929,11.960929,11.960929,0,0,148.387977,0
-c7,0,109.549158,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0.861623,0.418899,236.916883,0
-c8,0,0,0,60.905800,23.915213,0,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0.418899,203.339254,0
-c9,0,109.549158,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0.861623,0,236.497984,0
-c10,0,109.549158,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0.861623,0,236.497984,0
-c11,0,109.549158,0,0,23.915213,0,0,0,0,47.088742,0,0,11.960929,0.861623,0,193.375665,0
-c12,0,0,0,0,23.915213,43.122319,0,18.327706,47.088742,0,0,0,0,0.861623,0,133.315603,0
-c13,0,0,0,60.905800,23.915213,0,0,0,47.088742,0,11.960929,0,11.960929,0.861623,0,156.693236,0
-c14,0,0,0,0,0,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,137.70757,0
-c15,0,0,0,0,23.915213,0,43.122319,0,47.088742,0,11.960929,11.960929,11.960929,0.861623,0.418899,151.289583,0
-c16,0,0,0,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0,229.120816,0
-c17,0,0,0,0,0,0,43.122319,18.327706,0,0,11.960929,0,11.960929,0.861623,0,86.233506,0
-c18,0,109.549158,0,0,23.915213,43.122319,0,0,0,0,0,0,11.960929,0.861623,0.418899,189.828141,0
-c19,0,0,0,0,0,0,43.122319,0,47.088742,0,0,11.960929,11.960929,0,0.418899,114.551818,0
-c20,0,0,0,0,23.915213,0,43.122319,0,47.088742,0,11.960929,11.960929,11.960929,0.861623,0,150.870684,0
-c21,0,0,0,0,0,0,43.122319,18.327706,47.088742,0,11.960929,0,0,0.861623,0.418899,121.780218,0
-c22,0,0,0,60.905800,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0.861623,0,187.854626,0
-c23,0,0,0,0,0,0,43.122319,18.327706,0,0,0,11.960929,11.960929,0,0,85.371883,0
-c24,0,0,0,0,0,0,43.122319,18.327706,47.088742,0,0,11.960929,11.960929,0,0.418899,132.879524,0
-c25,0,0,0,0,23.915213,43.122319,43.122319,0,47.088742,47.088742,0,0,0,0,0,204.337335,0
-c26,0,0,0,0,0,0,43.122319,18.327706,0,0,0,0,11.960929,0.861623,0,74.272577,0
-c27,0,0,0,0,0,0,43.122319,18.327706,0,0,0,0,11.960929,0,0,73.410954,0
-c28,0,0,0,0,0,0,43.122319,18.327706,0,0,0,11.960929,11.960929,0,0.418899,85.790782,0
-c29,0,0,0,0,0,0,43.122319,18.327706,0,0,0,0,11.960929,0.861623,0,74.272577,0
-c30,0,0,0,0,23.915213,43.122319,0,0,47.088742,47.088742,11.960929,0,11.960929,0.861623,0.418899,186.417396,0
-c31,0,0,0,60.905800,0,0,0,0,0,47.088742,0,11.960929,0,0.861623,0.418899,121.235993,0
-c32,0,0,0,60.905800,0,43.122319,0,0,0,47.088742,0,11.960929,11.960929,0.861623,0.418899,176.319241,0
-c33,0,0,0,60.905800,0,0,0,0,0,47.088742,0,11.960929,0,0.861623,0.418899,121.235993,0
-c34,0,0,0,0,23.915213,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0,185.998497,0
-c35,0,0,0,0,23.915213,0,43.122319,18.327706,0,0,0,11.960929,0,0.861623,0,98.18779,0
-c36,0,0,0,0,0,0,0,18.327706,0,0,11.960929,0,11.960929,0.861623,0,43.111187,0
-c37,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0.861623,0.418899,193.663573,0
-c38,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,11.960929,0.861623,0,193.244674,0
-c39,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,11.960929,0,11.960929,0,0,138.048132,0
-c40,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,11.960929,0,0.861623,0.418899,193.663573,0
-c41,0,0,0,0,0,0,0,18.327706,47.088742,0,0,0,11.960929,0.861623,0,78.239,0
-c42,0,0,0,0,0,43.122319,43.122319,0,47.088742,47.088742,0,0,0,0.861623,0,181.283745,0
-c43,0,0,0,0,23.915213,43.122319,0,0,47.088742,0,0,0,11.960929,0,0,126.087203,0
-c44,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,11.960929,11.960929,11.960929,0.861623,0,174.044213,0
-c45,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,11.960929,11.960929,11.960929,0.861623,0,170.07779,0
-c46,0,0,0,60.905800,0,43.122319,0,0,0,0,0,0,11.960929,0.861623,0,116.850671,0
-c47,0,0,0,0,0,43.122319,43.122319,0,47.088742,0,0,0,0,0.861623,0.418899,134.613902,0
-c48,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0.861623,0.418899,162.502183,0
-c49,0,0,0,0,0,43.122319,43.122319,0,0,47.088742,0,11.960929,0,0,0,145.294309,0
-c50,0,0,0,0,23.915213,0,0,0,47.088742,47.088742,0,0,11.960929,0.861623,0,130.915249,0
-c51,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,11.960929,0,0,149.260732,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,32.936441,0,0,0,18.163317,0,0,0,0,0,4.848960,4.848960,0,0,60.797678,0
-c2,0,32.936441,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,0,0.281905,0,89.448773,0
-c3,0,32.936441,0,0,0,18.163317,0,0,0,0,0,0,4.848960,0.281905,0,56.230623,0
-c4,0,32.936441,0,0,9.597736,18.163317,0,0,19.033555,0,0,4.848960,4.848960,0.281905,0,89.710874,0
-c5,0,0,0,21.882908,9.597736,18.163317,0,0,19.033555,19.033555,4.848960,0,0,0.281905,0.089271,92.931207,0
-c6,0,0,0,0,0,0,0,8.429972,19.033555,19.033555,4.848960,4.848960,4.848960,0,0,61.043962,0
-c7,0,32.936441,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0.281905,0.089271,84.951185,0
-c8,0,0,0,21.882908,9.597736,0,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0.089271,79.334945,0
-c9,0,32.936441,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0.281905,0,84.861914,0
-c10,0,32.936441,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0.281905,0,84.861914,0
-c11,0,32.936441,0,0,9.597736,0,0,0,0,19.033555,0,0,4.848960,0.281905,0,66.698597,0
-c12,0,0,0,0,9.597736,18.163317,0,8.429972,19.033555,0,0,0,0,0.281905,0,55.506485,0
-c13,0,0,0,21.882908,9.597736,0,0,0,19.033555,0,4.848960,0,4.848960,0.281905,0,60.494024,0
-c14,0,0,0,0,0,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,56.566178,0
-c15,0,0,0,0,9.597736,0,18.163317,0,19.033555,0,4.848960,4.848960,4.848960,0.281905,0.089271,61.712664,0
-c16,0,0,0,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0,93.971305,0
-c17,0,0,0,0,0,0,18.163317,8.429972,0,0,4.848960,0,4.848960,0.281905,0,36.573114,0
-c18,0,32.936441,0,0,9.597736,18.163317,0,0,0,0,0,0,4.848960,0.281905,0.089271,65.91763,0
-c19,0,0,0,0,0,0,18.163317,0,19.033555,0,0,4.848960,4.848960,0,0.089271,46.984063,0
-c20,0,0,0,0,9.597736,0,18.163317,0,19.033555,0,4.848960,4.848960,4.848960,0.281905,0,61.623393,0
-c21,0,0,0,0,0,0,18.163317,8.429972,19.033555,0,4.848960,0,0,0.281905,0.089271,50.84698,0
-c22,0,0,0,21.882908,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0.281905,0,73.808381,0
-c23,0,0,0,0,0,0,18.163317,8.429972,0,0,0,4.848960,4.848960,0,0,36.291209,0
-c24,0,0,0,0,0,0,18.163317,8.429972,19.033555,0,0,4.848960,4.848960,0,0.089271,55.414035,0
-c25,0,0,0,0,9.597736,18.163317,18.163317,0,19.033555,19.033555,0,0,0,0,0,83.99148,0
-c26,0,0,0,0,0,0,18.163317,8.429972,0,0,0,0,4.848960,0.281905,0,31.724154,0
-c27,0,0,0,0,0,0,18.163317,8.429972,0,0,0,0,4.848960,0,0,31.442249,0
-c28,0,0,0,0,0,0,18.163317,8.429972,0,0,0,4.848960,4.848960,0,0.089271,36.38048,0
-c29,0,0,0,0,0,0,18.163317,8.429972,0,0,0,0,4.848960,0.281905,0,31.724154,0
-c30,0,0,0,0,9.597736,18.163317,0,0,19.033555,19.033555,4.848960,0,4.848960,0.281905,0.089271,75.897259,0
-c31,0,0,0,21.882908,0,0,0,0,0,19.033555,0,4.848960,0,0.281905,0.089271,46.136599,0
-c32,0,0,0,21.882908,0,18.163317,0,0,0,19.033555,0,4.848960,4.848960,0.281905,0.089271,69.148876,0
-c33,0,0,0,21.882908,0,0,0,0,0,19.033555,0,4.848960,0,0.281905,0.089271,46.136599,0
-c34,0,0,0,0,9.597736,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0,75.807988,0
-c35,0,0,0,0,9.597736,0,18.163317,8.429972,0,0,0,4.848960,0,0.281905,0,41.32189,0
-c36,0,0,0,0,0,0,0,8.429972,0,0,4.848960,0,4.848960,0.281905,0,18.409797,0
-c37,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0.281905,0.089271,79.61388,0
-c38,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,4.848960,0.281905,0,79.524609,0
-c39,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,4.848960,0,4.848960,0,0,56.492528,0
-c40,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,4.848960,0,0.281905,0.089271,79.61388,0
-c41,0,0,0,0,0,0,0,8.429972,19.033555,0,0,0,4.848960,0.281905,0,32.594392,0
-c42,0,0,0,0,0,18.163317,18.163317,0,19.033555,19.033555,0,0,0,0.281905,0,74.675649,0
-c43,0,0,0,0,9.597736,18.163317,0,0,19.033555,0,0,0,4.848960,0,0,51.643568,0
-c44,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,4.848960,4.848960,4.848960,0.281905,0,71.059212,0
-c45,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,4.848960,4.848960,4.848960,0.281905,0,70.188974,0
-c46,0,0,0,21.882908,0,18.163317,0,0,0,0,0,0,4.848960,0.281905,0,45.17709,0
-c47,0,0,0,0,0,18.163317,18.163317,0,19.033555,0,0,0,0,0.281905,0.089271,55.731365,0
-c48,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0.281905,0.089271,66.299523,0
-c49,0,0,0,0,0,18.163317,18.163317,0,0,19.033555,0,4.848960,0,0,0,60.209149,0
-c50,0,0,0,0,9.597736,0,0,0,19.033555,19.033555,0,0,4.848960,0.281905,0,52.795711,0
-c51,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,4.848960,0,0,61.079387,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,236.022,0,0,0,49.5859,0,0,0,0,0,0,6.49192,292.09982,0
-c2,0,0,0,236.022,0,0,0,0,0,0,0,12.2454,33.1375,0,0,281.4049,0
-c3,0,0,0,236.022,0,0,0,0,63.9065,94.4725,0,12.2454,0,0,0,406.6464,0
-c4,16.0868,0,0,236.022,0,0,0,0,0,0,0,0,0,0,0,252.1088,0
-c5,16.0868,0,203.92,0,0,0,0,49.5859,0,0,0,0,12.0417,0,0,281.6344,0
-c6,0,0,124.01,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,430.9363,0
-c7,0,0,0,236.022,0,0,0,49.5859,0,0,0,12.2454,0,0,0,297.8533,0
-c8,0,0,124.01,0,0,0,0,0,0,0,0,0,0,0,0,124.01,0
-c9,0,0,0,236.022,0,0,0,0,0,0,0,12.2454,0,0,0,248.2674,0
-c10,0,0,0,236.022,0,0,0,0,0,0,0,12.2454,0,0,0,248.2674,0
-c11,0,0,0,236.022,0,0,152.501,0,0,0,0,12.2454,0,0,0,400.7684,0
-c12,0,0,124.01,236.022,0,0,0,0,0,0,12.8278,0,0,0,0,372.8598,0
-c13,0,0,124.01,0,0,0,152.501,59.0058,0,0,0,0,0,0,0,335.5168,0
-c14,0,397.898,203.92,253.818,0,122.714,0,0,0,0,0,0,0,0,0,978.35,0
-c15,16.0868,0,203.92,253.818,0,0,0,0,0,0,0,0,0,0,0,473.8248,0
-c16,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c17,16.0868,0,203.92,253.818,110.25,144.6,0,0,0,65.7062,0,0,0,0,0,794.381,0
-c18,0,0,0,236.022,0,0,0,0,0,0,0,0,0,0,0,236.022,0
-c19,0,397.898,0,0,110.25,144.6,0,0,0,0,0,0,0,0,0,652.748,0
-c20,0,397.898,0,236.022,0,0,0,0,0,0,0,0,0,0,0,633.92,0
-c21,0,397.898,203.92,253.818,110.25,144.6,0,0,0,0,0,0,12.0417,0,0,1122.5277,0
-c22,0,0,124.01,0,0,0,0,0,0,0,0,12.2454,0,0,0,136.2554,0
-c23,16.0868,0,0,236.022,70.9043,0,0,0,0,0,0,0,0,0,6.49192,329.50502,0
-c24,0,397.898,0,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,704.8243,0
-c25,16.0868,0,0,0,0,0,0,0,0,0,0,0,0,0,0.0183427,16.1051427,0
-c26,0,397.898,0,0,0,122.714,0,0,0,0,0,12.2454,0,0,0,532.8574,0
-c27,0,397.898,0,0,0,122.714,0,0,0,0,0,12.2454,0,0,6.49192,539.34932,0
-c28,0,397.898,0,236.022,0,144.6,0,0,0,0,0,0,0,0,0,778.52,0
-c29,0,397.898,0,0,0,122.714,0,0,0,0,0,12.2454,0,0,0,532.8574,0
-c30,0,0,0,253.818,0,0,0,0,0,0,0,0,0,0,0,253.818,0
-c31,16.0868,436.945,0,0,0,144.6,124.457,0,0,0,0,0,0,0,0,722.0888,0
-c32,16.0868,436.945,0,0,0,0,0,59.0058,90.1067,0,0,0,0,0,0,602.1443,0
-c33,16.0868,436.945,124.01,0,0,144.6,124.457,0,0,0,0,0,0,0,0,846.0988,0
-c34,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c35,16.0868,436.945,124.01,0,0,0,0,0,0,0,37.3658,0,0,0,0,614.4076,0
-c36,16.0868,0,0,0,0,0,124.457,0,0,65.7062,0,0,0,0,0,206.25,0
-c37,16.0868,436.945,124.01,236.022,0,0,0,0,0,0,0,12.2454,0,0,0,825.3092,0
-c38,0,0,124.01,236.022,70.9043,0,0,0,0,0,0,12.2454,0,0,0,443.1817,0
-c39,0,0,0,253.818,0,0,0,0,0,0,0,0,0,0,0,253.818,0
-c40,16.0868,436.945,0,253.818,0,0,0,0,0,0,0,0,0,0,0,706.8498,0
-c41,0,0,124.01,236.022,0,144.6,0,0,0,0,0,0,0,0,0,504.632,0
-c42,16.0868,436.945,124.01,236.022,70.9043,0,0,0,0,0,0,12.2454,33.1375,0,0,929.351,0
-c43,0,0,124.01,236.022,0,0,0,0,0,0,37.3658,12.2454,0,0,6.49192,416.13512,0
-c44,0,0,124.01,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,430.9363,0
-c45,0,397.898,0,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,704.8243,0
-c46,0,0,124.01,0,0,0,0,59.0058,90.1067,0,0,12.2454,0,0,0,285.3679,0
-c47,16.0868,436.945,124.01,0,110.25,0,0,0,0,0,12.8278,34.3,0,0,0,734.4196,0
-c48,0,0,124.01,236.022,0,0,0,0,0,0,0,0,0,0,0,360.032,0
-c49,16.0868,436.945,124.01,236.022,70.9043,0,0,0,0,0,0,0,0,0,0,883.9681,0
-c50,0,397.898,0,236.022,0,0,152.501,0,0,0,0,12.2454,0,0,0,798.6664,0
-c51,0,397.898,0,236.022,0,0,0,0,0,0,0,12.2454,0,0,0,646.1654,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,41.5238,0,0,0,9.68469,0,0,0,0,0,0,1.76803,52.97652,0
-c2,0,0,0,41.5238,0,0,0,0,0,0,0,2.76929,6.20782,0,0,50.50091,0
-c3,0,0,0,41.5238,0,0,0,0,10.5851,16.267,0,2.76929,0,0,0,71.14519,0
-c4,7.62006,0,0,41.5238,0,0,0,0,0,0,0,0,0,0,0,49.14386,0
-c5,7.62006,0,41.6322,0,0,0,0,9.68469,0,0,0,0,2.76826,0,0,61.70521,0
-c6,0,0,28.5399,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,84.8645,0
-c7,0,0,0,41.5238,0,0,0,9.68469,0,0,0,2.76929,0,0,0,53.97778,0
-c8,0,0,28.5399,0,0,0,0,0,0,0,0,0,0,0,0,28.5399,0
-c9,0,0,0,41.5238,0,0,0,0,0,0,0,2.76929,0,0,0,44.29309,0
-c10,0,0,0,41.5238,0,0,0,0,0,0,0,2.76929,0,0,0,44.29309,0
-c11,0,0,0,41.5238,0,0,28.2053,0,0,0,0,2.76929,0,0,0,72.49839,0
-c12,0,0,28.5399,41.5238,0,0,0,0,0,0,2.77964,0,0,0,0,72.84334,0
-c13,0,0,28.5399,0,0,0,28.2053,10.5597,0,0,0,0,0,0,0,67.3049,0
-c14,0,109.635,41.6322,52.8973,0,20.8654,0,0,0,0,0,0,0,0,0,225.0299,0
-c15,7.62006,0,41.6322,52.8973,0,0,0,0,0,0,0,0,0,0,0,102.14956,0
-c16,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c17,7.62006,0,41.6322,52.8973,20.8418,28.103,0,0,0,10.5438,0,0,0,0,0,161.63816,0
-c18,0,0,0,41.5238,0,0,0,0,0,0,0,0,0,0,0,41.5238,0
-c19,0,109.635,0,0,20.8418,28.103,0,0,0,0,0,0,0,0,0,158.5798,0
-c20,0,109.635,0,41.5238,0,0,0,0,0,0,0,0,0,0,0,151.1588,0
-c21,0,109.635,41.6322,52.8973,20.8418,28.103,0,0,0,0,0,0,2.76826,0,0,255.87756,0
-c22,0,0,28.5399,0,0,0,0,0,0,0,0,2.76929,0,0,0,31.30919,0
-c23,7.62006,0,0,41.5238,14.8008,0,0,0,0,0,0,0,0,0,1.76803,65.71269,0
-c24,0,109.635,0,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,165.9596,0
-c25,7.62006,0,0,0,0,0,0,0,0,0,0,0,0,0,0.133188,7.753248,0
-c26,0,109.635,0,0,0,20.8654,0,0,0,0,0,2.76929,0,0,0,133.26969,0
-c27,0,109.635,0,0,0,20.8654,0,0,0,0,0,2.76929,0,0,1.76803,135.03772,0
-c28,0,109.635,0,41.5238,0,28.103,0,0,0,0,0,0,0,0,0,179.2618,0
-c29,0,109.635,0,0,0,20.8654,0,0,0,0,0,2.76929,0,0,0,133.26969,0
-c30,0,0,0,52.8973,0,0,0,0,0,0,0,0,0,0,0,52.8973,0
-c31,7.62006,83.3307,0,0,0,28.103,20.8436,0,0,0,0,0,0,0,0,139.89736,0
-c32,7.62006,83.3307,0,0,0,0,0,10.5597,16.2347,0,0,0,0,0,0,117.74516,0
-c33,7.62006,83.3307,28.5399,0,0,28.103,20.8436,0,0,0,0,0,0,0,0,168.43726,0
-c34,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c35,7.62006,83.3307,28.5399,0,0,0,0,0,0,0,6.79928,0,0,0,0,126.28994,0
-c36,7.62006,0,0,0,0,0,20.8436,0,0,10.5438,0,0,0,0,0,39.00746,0
-c37,7.62006,83.3307,28.5399,41.5238,0,0,0,0,0,0,0,2.76929,0,0,0,163.78375,0
-c38,0,0,28.5399,41.5238,14.8008,0,0,0,0,0,0,2.76929,0,0,0,87.63379,0
-c39,0,0,0,52.8973,0,0,0,0,0,0,0,0,0,0,0,52.8973,0
-c40,7.62006,83.3307,0,52.8973,0,0,0,0,0,0,0,0,0,0,0,143.84806,0
-c41,0,0,28.5399,41.5238,0,28.103,0,0,0,0,0,0,0,0,0,98.1667,0
-c42,7.62006,83.3307,28.5399,41.5238,14.8008,0,0,0,0,0,0,2.76929,6.20782,0,0,184.79237,0
-c43,0,0,28.5399,41.5238,0,0,0,0,0,0,6.79928,2.76929,0,0,1.76803,81.4003,0
-c44,0,0,28.5399,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,84.8645,0
-c45,0,109.635,0,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,165.9596,0
-c46,0,0,28.5399,0,0,0,0,10.5597,16.2347,0,0,2.76929,0,0,0,58.10359,0
-c47,7.62006,83.3307,28.5399,0,20.8418,0,0,0,0,0,2.77964,6.35668,0,0,0,149.46878,0
-c48,0,0,28.5399,41.5238,0,0,0,0,0,0,0,0,0,0,0,70.0637,0
-c49,7.62006,83.3307,28.5399,41.5238,14.8008,0,0,0,0,0,0,0,0,0,0,175.81526,0
-c50,0,109.635,0,41.5238,0,0,28.2053,0,0,0,0,2.76929,0,0,0,182.13339,0
-c51,0,109.635,0,41.5238,0,0,0,0,0,0,0,2.76929,0,0,0,153.92809,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,123.468921,426.5549,1201.1171,558.563,100.738165,971.2723,300.36926,527.54432,543.5573,208.37216,26.069312,26.069312,12.419968,3.437643,5382.019761,1.765958209644
-c2,352.4661,123.468921,426.5549,1201.1171,558.563,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,346.99177,216.53911,1.204529,1.669613,4622.811268,2.05598312399062
-c3,352.4661,123.468921,426.5549,1201.1171,558.563,100.738165,590.3019,290.68457,868.49843,559.8243,208.37216,346.99177,26.069312,1.204529,1.669613,5656.52477,1.68025817554657
-c4,450.60246,123.468921,426.5549,1201.1171,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,26.069312,26.069312,1.204529,1.669613,4143.595773,2.29376185547716
-c5,450.60246,1610.85,743.3577,104.457756,51.115816,100.738165,971.2723,300.36926,102.069715,102.069715,26.069312,206.54856,354.71169,1.204529,0.107291,5125.544269,1.85432443341707
-c6,352.4661,1550.099,455.0948,1201.1171,348.5796,544.1687,590.3019,49.948052,102.069715,102.069715,26.069312,26.069312,26.069312,7.640322,1.669613,5383.432553,1.76549476340222
-c7,352.4661,123.468921,426.5549,1201.1171,51.115816,100.738165,971.2723,300.36926,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,0.107291,4755.474639,1.99862740938429
-c8,352.4661,1550.099,455.0948,104.457756,51.115816,925.6073,971.2723,490.07014,102.069715,102.069715,208.37216,26.069312,26.069312,12.419968,0.107291,5377.360685,1.76748827873189
-c9,352.4661,123.468921,426.5549,1201.1171,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,4366.381871,2.17672714414934
-c10,352.4661,123.468921,426.5549,1201.1171,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,4366.381871,2.17672714414934
-c11,352.4661,123.468921,426.5549,1201.1171,51.115816,925.6073,618.5072,290.68457,527.54432,102.069715,208.37216,346.99177,26.069312,1.204529,1.669613,5203.443326,1.82656394619558
-c12,352.4661,1550.099,455.0948,1201.1171,51.115816,100.738165,590.3019,49.948052,102.069715,543.5573,346.89143,344.22248,351.94343,1.204529,1.669613,6042.43943,1.57294452196198
-c13,352.4661,1550.099,455.0948,104.457756,51.115816,925.6073,618.5072,500.62984,102.069715,543.5573,26.069312,344.22248,26.069312,1.204529,1.669613,5602.840073,1.6963578943054
-c14,352.4661,1720.485,743.3577,705.8965,333.7788,946.4727,971.2723,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,6289.639186,1.51112356779438
-c15,450.60246,1610.85,743.3577,705.8965,51.115816,925.6073,100.738165,490.07014,102.069715,543.5573,26.069312,26.069312,26.069312,1.204529,0.107291,5803.384852,1.63773767148163
-c16,352.4661,1720.485,426.5549,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,1.04789,4162.684549,2.28324337763209
-c17,450.60246,1610.85,743.3577,705.8965,579.4048,572.2717,100.738165,49.948052,527.54432,893.91043,26.069312,206.54856,26.069312,1.204529,1.669613,6496.085453,1.46309990539005
-c18,352.4661,123.468921,426.5549,1201.1171,51.115816,100.738165,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,26.069312,1.204529,0.107291,4649.850944,2.04402723185384
-c19,352.4661,1720.485,426.5549,652.9992,579.4048,572.2717,100.738165,490.07014,102.069715,543.5573,208.37216,26.069312,26.069312,7.640322,0.107291,5808.875417,1.63618967736265
-c20,352.4661,1720.485,426.5549,1201.1171,51.115816,925.6073,100.738165,490.07014,102.069715,883.36663,26.069312,26.069312,26.069312,1.204529,1.669613,6334.672944,1.50038085501544
-c21,352.4661,1720.485,743.3577,705.8965,579.4048,572.2717,100.738165,49.948052,102.069715,883.36663,26.069312,206.54856,354.71169,1.204529,0.107291,6398.645744,1.4853802491526
-c22,352.4661,1550.099,455.0948,104.457756,51.115816,100.738165,590.3019,290.68457,102.069715,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,4724.892506,2.01156363764345
-c23,450.60246,1610.85,426.5549,1201.1171,348.5796,544.1687,100.738165,49.948052,527.54432,543.5573,208.37216,26.069312,26.069312,12.419968,3.437643,6080.028992,1.56321984881713
-c24,352.4661,1720.485,426.5549,1201.1171,348.5796,544.1687,100.738165,49.948052,102.069715,543.5573,208.37216,26.069312,26.069312,12.419968,0.107291,5662.722675,1.67841911667661
-c25,450.60246,1610.85,426.5549,652.9992,51.115816,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,206.54856,210.33129,7.640322,1.181078,4522.496116,2.10158764188118
-c26,352.4661,1720.485,426.5549,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,6238.851921,1.52342484258451
-c27,352.4661,1720.485,426.5549,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,543.5573,208.37216,346.99177,26.069312,12.419968,3.437643,6251.83539,1.5202610774392
-c28,352.4661,1720.485,426.5549,1201.1171,558.563,572.2717,100.738165,49.948052,527.54432,543.5573,208.37216,26.069312,26.069312,12.419968,0.107291,6326.28368,1.50237050510561
-c29,352.4661,1720.485,426.5549,652.9992,333.7788,946.4727,100.738165,49.948052,527.54432,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,6238.851921,1.52342484258451
-c30,352.4661,1550.099,701.7255,705.8965,51.115816,100.738165,590.3019,290.68457,102.069715,102.069715,26.069312,344.22248,26.069312,1.204529,0.107291,4944.839905,1.9220889145836
-c31,450.60246,1633.4297,701.7255,104.457756,558.563,572.2717,992.1159,490.07014,857.91333,102.069715,344.11179,26.069312,210.33129,1.204529,0.107291,7045.043413,1.34909346414423
-c32,450.60246,1633.4297,701.7255,104.457756,333.7788,100.738165,590.3019,500.62984,543.77902,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,5323.33546,1.78542608311545
-c33,450.60246,1633.4297,455.0948,104.457756,558.563,572.2717,992.1159,490.07014,857.91333,102.069715,344.11179,26.069312,210.33129,1.204529,0.107291,6798.412713,1.39803545613258
-c34,352.4661,1720.485,426.5549,652.9992,51.115816,100.738165,971.2723,490.07014,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,1.04789,5232.604254,1.81638463659773
-c35,450.60246,1633.4297,455.0948,652.9992,51.115816,925.6073,100.738165,49.948052,857.91333,883.36663,215.17144,26.069312,210.33129,1.204529,1.04789,6514.639914,1.45893282477235
-c36,450.60246,1610.85,426.5549,652.9992,333.7788,544.1687,992.1159,49.948052,527.54432,893.91043,26.069312,206.54856,26.069312,1.204529,1.669613,6744.034088,1.40930812226778
-c37,450.60246,1633.4297,455.0948,1201.1171,558.563,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,346.99177,26.069312,1.204529,0.107291,5577.852452,1.70395722536482
-c38,352.4661,1550.099,455.0948,1201.1171,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,346.99177,26.069312,1.204529,1.04789,5187.342591,1.83223332718891
-c39,352.4661,1550.099,701.7255,705.8965,51.115816,100.738165,971.2723,490.07014,102.069715,543.5573,26.069312,344.22248,26.069312,12.419968,1.04789,5978.839498,1.5896767260957
-c40,450.60246,1633.4297,701.7255,705.8965,333.7788,100.738165,100.738165,490.07014,102.069715,102.069715,208.37216,26.069312,210.33129,1.204529,0.107291,5167.203442,1.83937444707689
-c41,352.4661,1550.099,455.0948,1201.1171,558.563,572.2717,590.3019,49.948052,102.069715,543.5573,208.37216,206.54856,26.069312,1.204529,1.669613,6419.352841,1.48058881406814
-c42,450.60246,1633.4297,455.0948,1201.1171,348.5796,100.738165,100.738165,290.68457,102.069715,102.069715,208.37216,346.99177,216.53911,1.204529,1.04789,5559.279449,1.70964997788421
-c43,352.4661,1550.099,455.0948,1201.1171,51.115816,100.738165,590.3019,290.68457,102.069715,883.36663,215.17144,346.99177,26.069312,12.419968,3.437643,6181.143929,1.53764774181094
-c44,352.4661,1550.099,455.0948,1201.1171,348.5796,100.738165,590.3019,290.68457,102.069715,102.069715,26.069312,26.069312,26.069312,1.204529,1.669613,5174.302743,1.83685076934721
-c45,352.4661,1720.485,426.5549,1201.1171,348.5796,100.738165,100.738165,290.68457,102.069715,543.5573,26.069312,26.069312,26.069312,1.204529,1.669613,5268.072693,1.80415543434196
-c46,352.4661,1550.099,455.0948,104.457756,558.563,100.738165,590.3019,500.62984,543.77902,543.5573,208.37216,346.99177,26.069312,1.204529,1.669613,5883.994265,1.61530102994924
-c47,450.60246,1633.4297,455.0948,652.9992,579.4048,100.738165,100.738165,490.07014,102.069715,543.5573,346.89143,212.90524,210.33129,1.204529,0.107291,5880.144225,1.61635865255739
-c48,352.4661,1550.099,455.0948,1201.1171,558.563,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,1.204529,0.107291,5565.026669,1.70788435573112
-c49,450.60246,1633.4297,455.0948,1201.1171,348.5796,100.738165,100.738165,490.07014,857.91333,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,6194.435872,1.53434827657623
-c50,352.4661,1720.485,426.5549,1201.1171,51.115816,925.6073,618.5072,290.68457,102.069715,102.069715,208.37216,346.99177,26.069312,1.204529,1.669613,6374.9848,1.49089328164526
-c51,352.4661,1720.485,426.5549,1201.1171,558.563,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,346.99177,26.069312,7.640322,1.669613,6035.793342,1.57467651093949
-c4,4143.595773
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results1.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results1.csv
deleted file mode 100644
index a03d6b7ac0..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results1.csv
+++ /dev/null
@@ -1,187 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33166.3812,1.76426503433463
-c2,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,157.113483,78.556742,3203.344,3427.0759,39.466907,39.466907,1286.6509,57.16078,10.00372,22961.566622,2.54835776458303
-c3,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729
-c4,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729
-c5,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33166.3812,1.76426503433463
-c6,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,157.113483,78.556742,3203.344,3427.0759,39.466907,39.466907,1286.6509,57.16078,10.00372,22961.566622,2.54835776458303
-c7,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729
-c8,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729
-c9,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33166.3812,1.76426503433463
-c10,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729
-c11,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,157.113483,78.556742,3203.344,3427.0759,39.466907,39.466907,1286.6509,57.16078,10.00372,22961.566622,2.54835776458303
-c12,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,157.113483,1299.926,39.466907,1286.6509,57.16078,10.00372,28662.58499,2.041486720729
-c2,22961.566622
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6507.467735,1.46054078160495
-c2,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,82.574848,41.518080,527.54432,543.5573,21.220352,21.220352,210.33129,7.640322,1.669613,4916.500325,1.93316817581685
-c3,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362
-c4,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362
-c5,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6507.467735,1.46054078160495
-c6,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,82.574848,41.518080,527.54432,543.5573,21.220352,21.220352,210.33129,7.640322,1.669613,4916.500325,1.93316817581685
-c7,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362
-c8,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362
-c9,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6507.467735,1.46054078160495
-c10,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362
-c11,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,82.574848,41.518080,527.54432,543.5573,21.220352,21.220352,210.33129,7.640322,1.669613,4916.500325,1.93316817581685
-c12,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,83.036160,208.37216,21.220352,210.33129,7.640322,1.669613,5861.618387,1.6214672072362
-c2,4916.500325
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33564.2792,1.74335001565191
-c2,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,352.195669,171.815177,3203.344,3427.0759,89.882488,89.882488,1286.6509,57.16078,10.00372,23943.718591,2.44382619083286
-c3,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254
-c4,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254
-c5,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33564.2792,1.74335001565191
-c6,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,352.195669,171.815177,3203.344,3427.0759,89.882488,89.882488,1286.6509,57.16078,10.00372,23943.718591,2.44382619083286
-c7,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254
-c8,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254
-c9,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,3427.0759,1299.926,1273.3007,1286.6509,57.16078,10.00372,33564.2792,1.74335001565191
-c10,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254
-c11,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,352.195669,171.815177,3203.344,3427.0759,89.882488,89.882488,1286.6509,57.16078,10.00372,23943.718591,2.44382619083286
-c12,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,1683.0934,3203.344,357.330128,1299.926,89.882488,1286.6509,57.16078,10.00372,29311.115216,1.99631730871254
-c2,23943.718591
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,151.959867,151.959867,74.930729,0,0,38.454652,38.454652,0,0,0,455.759767,0
-c3,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0
-c4,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,151.959867,151.959867,74.930729,0,0,38.454652,38.454652,0,0,0,455.759767,0
-c7,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0
-c8,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0
-c11,0,0,0,0,0,151.959867,151.959867,74.930729,0,0,38.454652,38.454652,0,0,0,455.759767,0
-c12,0,0,0,0,0,0,0,0,0,153.127903,0,38.454652,0,0,0,191.582555,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,43.122319,43.122319,18.327706,0,0,11.960929,11.960929,0,0,0,128.494202,0
-c3,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0
-c4,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,43.122319,43.122319,18.327706,0,0,11.960929,11.960929,0,0,0,128.494202,0
-c7,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0
-c8,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0
-c11,0,0,0,0,0,43.122319,43.122319,18.327706,0,0,11.960929,11.960929,0,0,0,128.494202,0
-c12,0,0,0,0,0,0,0,0,0,47.088742,0,11.960929,0,0,0,59.049671,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,18.163317,18.163317,8.429972,0,0,4.848960,4.848960,0,0,0,54.454526,0
-c3,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0
-c4,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,18.163317,18.163317,8.429972,0,0,4.848960,4.848960,0,0,0,54.454526,0
-c7,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0
-c8,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0
-c11,0,0,0,0,0,18.163317,18.163317,8.429972,0,0,4.848960,4.848960,0,0,0,54.454526,0
-c12,0,0,0,0,0,0,0,0,0,19.033555,0,4.848960,0,0,0,23.882515,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c2,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c3,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c4,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c5,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c6,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c7,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c8,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c9,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c10,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c11,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c12,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c2,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c3,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c4,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c5,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c6,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c7,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c8,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c9,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c10,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c11,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c12,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6617.102735,1.43634191503388
-c2,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,100.738165,49.948052,527.54432,543.5573,26.069312,26.069312,210.33129,7.640322,1.669613,5080.589851,1.8707319916911
-c3,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069
-c4,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069
-c5,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6617.102735,1.43634191503388
-c6,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,100.738165,49.948052,527.54432,543.5573,26.069312,26.069312,210.33129,7.640322,1.669613,5080.589851,1.8707319916911
-c7,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069
-c8,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069
-c9,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,543.5573,208.37216,206.54856,210.33129,7.640322,1.669613,6617.102735,1.43634191503388
-c10,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069
-c11,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,100.738165,49.948052,527.54432,543.5573,26.069312,26.069312,210.33129,7.640322,1.669613,5080.589851,1.8707319916911
-c12,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,290.68457,527.54432,102.069715,208.37216,26.069312,210.33129,7.640322,1.669613,5995.135902,1.58535555404069
-c2,5080.589851
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results2.csv b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results2.csv
deleted file mode 100644
index ef1faa1dec..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_results2.csv
+++ /dev/null
@@ -1,187 +0,0 @@
-Compute Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,78.556742,3203.344,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,27044.698132,2.16361396755259
-c2,1108.984,6358.145,1949.97,157.113483,1731.6018,3053.2545,3366.9575,59.008124,118.016247,157.113483,1299.926,39.466907,29.645681,57.16078,10.00372,19496.367225,3.0012917723379
-c3,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,39.466907,39.466907,57.16078,10.00372,21473.029463,2.725013099401
-c4,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,22706.863256,2.57694274746839
-c5,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,78.556742,3203.344,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,27044.698132,2.16361396755259
-c6,1108.984,6358.145,1949.97,157.113483,1731.6018,3053.2545,3366.9575,59.008124,118.016247,157.113483,1299.926,39.466907,29.645681,57.16078,10.00372,19496.367225,3.0012917723379
-c7,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,39.466907,39.466907,57.16078,10.00372,21473.029463,2.725013099401
-c8,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,22706.863256,2.57694274746839
-c9,1108.984,6358.145,1949.97,3356.913,1731.6018,3053.2545,3366.9575,78.556742,3203.344,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,27044.698132,2.16361396755259
-c10,1108.984,6358.145,1949.97,157.113483,1731.6018,3053.2545,3366.9575,59.008124,118.016247,157.113483,1299.926,39.466907,29.645681,57.16078,10.00372,19496.367225,3.0012917723379
-c11,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,39.466907,39.466907,57.16078,10.00372,21473.029463,2.725013099401
-c12,1108.984,6358.145,1949.97,3356.913,1731.6018,157.113483,3366.9575,1683.0934,157.113483,157.113483,1299.926,1273.3007,39.466907,57.16078,10.00372,22706.863256,2.57694274746839
-c2,19496.367225
-
-Compute Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,41.518080,527.54432,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,5608.669167,1.69459486832672
-c2,352.4661,1610.85,426.5549,82.574848,333.7788,544.1687,590.3019,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4408.408447,2.15597580321087
-c3,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4766.405437,1.99404395707003
-c4,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4951.733645,1.9194130071305
-c5,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,41.518080,527.54432,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,5608.669167,1.69459486832672
-c6,352.4661,1610.85,426.5549,82.574848,333.7788,544.1687,590.3019,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4408.408447,2.15597580321087
-c7,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4766.405437,1.99404395707003
-c8,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4951.733645,1.9194130071305
-c9,352.4661,1610.85,426.5549,652.9992,333.7788,544.1687,590.3019,41.518080,527.54432,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,5608.669167,1.69459486832672
-c10,352.4661,1610.85,426.5549,82.574848,333.7788,544.1687,590.3019,41.518080,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4408.408447,2.15597580321087
-c11,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,21.220352,21.220352,7.640322,1.669613,4766.405437,1.99404395707003
-c12,352.4661,1610.85,426.5549,652.9992,333.7788,82.574848,590.3019,290.68457,83.036160,83.036160,208.37216,206.54856,21.220352,7.640322,1.669613,4951.733645,1.9194130071305
-c2,4408.408447
-
-Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,1108.984,7471.505,3792.343,6973.454,3475.891,6007.756,6530.41,3324.8076,6053.9348,6493.6098,2479.9481,2376.5679,2353.8847,69.37799,1.812953,58514.286843,0.999999998291016
-c1,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,171.815177,3203.344,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,27786.486793,2.10585408181777
-c2,1108.984,6756.043,1949.97,375.615141,1731.6018,3053.2545,3366.9575,152.266559,318.232892,357.330128,1299.926,89.882488,80.061262,57.16078,10.00372,20707.28977,2.82578199321841
-c3,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,89.882488,89.882488,57.16078,10.00372,22567.274101,2.59288234466558
-c4,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,23750.692313,2.46368761910167
-c5,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,171.815177,3203.344,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,27786.486793,2.10585408181777
-c6,1108.984,6756.043,1949.97,375.615141,1731.6018,3053.2545,3366.9575,152.266559,318.232892,357.330128,1299.926,89.882488,80.061262,57.16078,10.00372,20707.28977,2.82578199321841
-c7,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,89.882488,89.882488,57.16078,10.00372,22567.274101,2.59288234466558
-c8,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,23750.692313,2.46368761910167
-c9,1108.984,6756.043,1949.97,3356.913,1731.6018,3053.2545,3366.9575,171.815177,3203.344,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,27786.486793,2.10585408181777
-c10,1108.984,6756.043,1949.97,375.615141,1731.6018,3053.2545,3366.9575,152.266559,318.232892,357.330128,1299.926,89.882488,80.061262,57.16078,10.00372,20707.28977,2.82578199321841
-c11,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,89.882488,89.882488,57.16078,10.00372,22567.274101,2.59288234466558
-c12,1108.984,6756.043,1949.97,3356.913,1731.6018,352.195669,3366.9575,1683.0934,357.330128,357.330128,1299.926,1273.3007,89.882488,57.16078,10.00372,23750.692313,2.46368761910167
-c2,20707.28977
-
-Leakage Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,74.930729,0,153.127903,0,0,38.454652,0,0,266.513284,0
-c2,0,0,0,157.595858,0,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,0,0,615.691697,0
-c3,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0,535.124977,0
-c4,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,38.454652,0,0,496.670325,0
-c5,0,0,0,0,0,0,0,74.930729,0,153.127903,0,0,38.454652,0,0,266.513284,0
-c6,0,0,0,157.595858,0,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,0,0,615.691697,0
-c7,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0,535.124977,0
-c8,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,38.454652,0,0,496.670325,0
-c9,0,0,0,0,0,0,0,74.930729,0,153.127903,0,0,38.454652,0,0,266.513284,0
-c10,0,0,0,157.595858,0,0,0,74.930729,153.127903,153.127903,0,38.454652,38.454652,0,0,615.691697,0
-c11,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,38.454652,38.454652,0,0,535.124977,0
-c12,0,0,0,0,0,151.959867,0,0,153.127903,153.127903,0,0,38.454652,0,0,496.670325,0
-c0,0
-
-Memory Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,18.327706,0,47.088742,0,0,11.960929,0,0,77.377377,0
-c2,0,0,0,60.905800,0,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0,0,197.332848,0
-c3,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0,161.221661,0
-c4,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,11.960929,0,0,149.260732,0
-c5,0,0,0,0,0,0,0,18.327706,0,47.088742,0,0,11.960929,0,0,77.377377,0
-c6,0,0,0,60.905800,0,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0,0,197.332848,0
-c7,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0,161.221661,0
-c8,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,11.960929,0,0,149.260732,0
-c9,0,0,0,0,0,0,0,18.327706,0,47.088742,0,0,11.960929,0,0,77.377377,0
-c10,0,0,0,60.905800,0,0,0,18.327706,47.088742,47.088742,0,11.960929,11.960929,0,0,197.332848,0
-c11,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,11.960929,11.960929,0,0,161.221661,0
-c12,0,0,0,0,0,43.122319,0,0,47.088742,47.088742,0,0,11.960929,0,0,149.260732,0
-c0,0
-
-Memory Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,8.429972,0,19.033555,0,0,4.848960,0,0,32.312487,0
-c2,0,0,0,21.882908,0,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0,0,78.07791,0
-c3,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0,65.928347,0
-c4,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,4.848960,0,0,61.079387,0
-c5,0,0,0,0,0,0,0,8.429972,0,19.033555,0,0,4.848960,0,0,32.312487,0
-c6,0,0,0,21.882908,0,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0,0,78.07791,0
-c7,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0,65.928347,0
-c8,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,4.848960,0,0,61.079387,0
-c9,0,0,0,0,0,0,0,8.429972,0,19.033555,0,0,4.848960,0,0,32.312487,0
-c10,0,0,0,21.882908,0,0,0,8.429972,19.033555,19.033555,0,4.848960,4.848960,0,0,78.07791,0
-c11,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,4.848960,4.848960,0,0,65.928347,0
-c12,0,0,0,0,0,18.163317,0,0,19.033555,19.033555,0,0,4.848960,0,0,61.079387,0
-c0,0
-
-Patch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
-Quantization Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c2,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c3,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c4,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c5,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c6,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c7,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c8,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c9,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c10,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c11,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c12,0,397.898,0,0,0,0,0,0,0,0,0,0,0,0,0,397.898,0
-c0,0
-
-Quantization Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c2,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c3,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c4,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c5,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c6,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c7,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c8,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c9,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c10,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c11,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c12,0,109.635,0,0,0,0,0,0,0,0,0,0,0,0,0,109.635,0
-c0,0
-
-Time
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,352.4661,1550.099,701.7255,1159.5933,558.563,925.6073,971.2723,490.07014,857.91333,883.36663,344.11179,344.22248,351.94343,12.419968,1.04789,9504.422158,0.999999989478582
-c1,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,49.948052,527.54432,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5750.616654,1.65276570576346
-c2,352.4661,1720.485,426.5549,104.457756,333.7788,544.1687,590.3019,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4596.121357,2.06792232253231
-c3,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4941.968784,1.92320558487758
-c4,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5122.448032,1.8554452701289
-c5,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,49.948052,527.54432,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5750.616654,1.65276570576346
-c6,352.4661,1720.485,426.5549,104.457756,333.7788,544.1687,590.3019,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4596.121357,2.06792232253231
-c7,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4941.968784,1.92320558487758
-c8,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5122.448032,1.8554452701289
-c9,352.4661,1720.485,426.5549,652.9992,333.7788,544.1687,590.3019,49.948052,527.54432,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5750.616654,1.65276570576346
-c10,352.4661,1720.485,426.5549,104.457756,333.7788,544.1687,590.3019,49.948052,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4596.121357,2.06792232253231
-c11,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,26.069312,26.069312,7.640322,1.669613,4941.968784,1.92320558487758
-c12,352.4661,1720.485,426.5549,652.9992,333.7788,100.738165,590.3019,290.68457,102.069715,102.069715,208.37216,206.54856,26.069312,7.640322,1.669613,5122.448032,1.8554452701289
-c2,4596.121357
-
-Unpatch Energy
-Configuration,Conv1,Conv2,Conv3,Conv4,Conv5,Conv6,Conv7,Conv8,Conv9,Conv10,Conv11,Conv12,Conv13,FC1,FC2,Total,Improvement
-c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-c0,0
-
diff --git a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_tensors.txt b/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_tensors.txt
deleted file mode 100644
index 6c6b42b93c..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_cifar100/vgg16_tensors.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-#Conv1,3
-Conv1,163.415,464.69,310.228,694.841,7.62006,16.0868,83.4767,247.452
-Add1,113.913,376.561,69.7114,211.862,314.261,894.668,83.2799,265.625
-Relu1,75.1381,267.733,63.043,222.775,116.511,379.888,83.4086,300.518
-#Conv2,4
-Conv2,1186.37,5295.79,1399.51,5412.29,109.635,397.898,83.3307,436.945
-Add2,114.041,707.602,69.1905,303.338,336.556,1525.29,83.1178,365.325
-Relu2,74.295,455.493,62.4233,282.215,106.67,463.637,83.0734,372.529
-Pool1,175.393,1012.62,79.7262,360.302,106.496,467.712,20.9488,92.2916
-#Conv3,3
-Conv3,613.82,3267.16,354.47,1585.56,28.5399,124.01,41.6322,203.92
-Add3,51.2818,306.368,40.9358,206.435,52.9835,255.846,41.6412,204.32
-Relu3,36.6237,218.815,31.1491,157.975,53.9219,262.044,41.4745,201.753
-#Conv4,4
-Conv4,982.846,5808.36,543.421,2780.23,52.8973,253.818,41.5238,236.022
-Add4,51.329,344.524,37.6205,200.601,146.069,779.141,41.3499,213.133
-Relu4,36.7139,244.573,31.1126,165.225,52.5946,268.222,41.3761,210.186
-Pool2,88.7044,575.997,40.8451,210.857,52.6109,263.231,10.5892,50.2118
-#Conv5,3
-Conv5,491.91,3047.42,278.988,1427.88,14.8008,70.9043,20.8418,110.25
-Add5,48.2779,312.538,39.1711,216.321,27.4739,144.775,20.8433,109.029
-Relu5,18.3751,115.933,15.6197,87.4008,27.1876,142.132,20.7564,107.244
-#Conv6,3
-Conv6,858.952,5554.16,490.314,2738.69,28.103,144.6,20.8654,122.714
-Add6,48.3038,331.31,38.2773,222.684,78.3804,453.985,20.7551,113.98
-Relu6,18.3515,122.286,15.5774,91.8805,26.9604,148.182,20.7925,111.946
-#Conv7,4
-Conv7,859.425,5760.38,514.632,2922.64,28.2053,152.501,20.8436,124.457
-Add7,48.1751,337.048,38.3104,225.263,81.46,477.128,20.7616,115.225
-Relu7,18.3889,125.084,15.5863,93.2475,27.0202,149.73,20.7296,113.484
-Pool3,45.2833,307.898,21.7732,125.807,27.105,148.004,5.37692,25.667
-#Conv8,3
-Conv8,434.046,2940.43,240.716,1378.49,9.68469,49.5859,10.5597,59.0058
-Add8,46.6813,323.76,42.0846,253.744,14.6636,82.9186,10.5141,57.5583
-Relu8,9.34284,60.6176,7.88397,50.8594,14.4739,80.2487,10.4677,57.0219
-#Conv9,3
-Conv9,801.893,5651.89,477.878,2885.71,16.2347,90.1067,10.5851,63.9065
-Add9,46.6775,338.552,41.8259,265.047,39.8499,247.783,10.4589,60.1816
-Relu9,9.34283,63.4928,7.84042,52.587,14.2726,83.3662,10.4563,59.3499
-#Conv10,4
-Conv10,802.661,5895.34,481.652,3018.22,16.267,94.4725,10.5438,65.7062
-Add10,46.7852,353.064,41.8232,272.933,40.0563,257.396,10.5152,61.7303
-Relu10,9.31493,65.6928,7.8553,54.9037,14.2674,85.1708,10.4698,61.6665
-Pool4,24.6055,179.513,12.2268,81.0192,14.3183,85.3146,2.76689,12.3171
-#Conv11,3
-Conv11,308.859,2238.17,173.774,1077.96,6.79928,37.3658,2.77964,12.8278
-Add11,32.7593,228.974,32.499,205.175,4.84751,25.3885,2.71712,12.3719
-Relu11,2.49349,12.8041,2.09916,16.791,4.48398,23.4935,2.65339,11.6345
-#Conv12,3
-Conv12,308.957,2143.29,172.103,1054.21,6.35668,34.3,2.76929,12.2454
-Add12,32.7648,220.92,32.3458,201.907,4.88662,25.364,2.69777,11.7633
-Relu12,2.50068,12.3579,2.09976,17.1837,4.44727,22.6715,2.64916,11.3108
-#Conv13,4
-Conv13,308.526,2076.4,171.684,1041.08,6.20782,33.1375,2.76826,12.0417
-Add13,32.723,215.055,32.2976,199.983,4.91853,25.4026,2.71496,12.0093
-Relu13,2.48762,12.2284,2.10382,16.7344,4.36041,22.0096,2.72796,11.4339
-Pool5,8.20681,50.2013,4.24587,28.8535,4.30952,21.6535,0.789328,1.12606
-#FC1,3
-Mul1,10.6715,65.8927,5.49296,37.0659,2.18449,8.22985,0.810781,1.37103
-Add14,0.902452,1.91287,0.999932,9.47008,1.88605,7.19323,0.760782,0.960605
-Relu14,0.846016,1.57242,1.14743,10.6248,1.5964,5.26066,0.762322,0.9319
-#FC2,2
-Mul2,0.821147,1.66598,1.31517,8.1931,1.76803,6.49192,0.133188,0.0183427
-Add15,0.226743,0.146973,0.354443,1.81062,0.764484,1.36953,0.120211,0.0438951
diff --git a/hpvm/projects/soc_simulator/vgg16_imagenet/layer_composition.txt b/hpvm/projects/soc_simulator/vgg16_imagenet/layer_composition.txt
deleted file mode 100644
index 13c3c9e2cf..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_imagenet/layer_composition.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-conv  add  activation  
-conv  add  activation  pool  
-conv  add  activation  
-conv  add  activation  pool  
-conv  add  activation  
-conv  add  activation  
-conv  add  activation  pool  
-conv  add  activation  
-conv  add  activation  
-conv  add  activation  pool  
-conv  add  activation  
-conv  add  activation  
-conv  add  activation  pool  
-dense  add  activation  
-dense  add  activation  
-dense  add  
diff --git a/hpvm/projects/soc_simulator/vgg16_imagenet/layers.txt b/hpvm/projects/soc_simulator/vgg16_imagenet/layers.txt
deleted file mode 100644
index cb5f0702dd..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_imagenet/layers.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-Conv1,6000,3,224,224,64,3,3,3
-Conv2,6000,64,224,224,64,64,3,3
-Conv3,6000,64,112,112,128,64,3,3
-Conv4,6000,128,112,112,128,128,3,3
-Conv5,6000,128,56,56,256,128,3,3
-Conv6,6000,256,56,56,256,256,3,3
-Conv7,6000,256,56,56,256,256,3,3
-Conv8,6000,256,28,28,512,256,3,3
-Conv9,6000,512,28,28,512,512,3,3
-Conv10,6000,512,28,28,512,512,3,3
-Conv11,6000,512,14,14,512,512,3,3
-Conv12,6000,512,14,14,512,512,3,3
-Conv13,6000,512,14,14,512,512,3,3
-FC1,6000,25088,25088,4096
-FC2,6000,4096,4096,4096
-FC3,6000,4096,4096,1000
diff --git a/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_layers.txt b/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_layers.txt
deleted file mode 100644
index 227a16d6dc..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_layers.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-Conv1,6000,3,224,224,64,3,3,3,1,1
-Conv2,6000,64,224,224,64,64,3,3,1,1
-Conv3,6000,64,112,112,128,64,3,3,1,1
-Conv4,6000,128,112,112,128,128,3,3,1,1
-Conv5,6000,128,56,56,256,128,3,3,1,1
-Conv6,6000,256,56,56,256,256,3,3,1,1
-Conv7,6000,256,56,56,256,256,3,3,1,1
-Conv8,6000,256,28,28,512,256,3,3,1,1
-Conv9,6000,512,28,28,512,512,3,3,1,1
-Conv10,6000,512,28,28,512,512,3,3,1,1
-Conv11,6000,512,14,14,512,512,3,3,1,1
-Conv12,6000,512,14,14,512,512,3,3,1,1
-Conv13,6000,512,14,14,512,512,3,3,1,1
-FC1,6000,25088,25088,4096
-FC2,6000,4096,4096,4096
-FC3,6000,4096,4096,1000
diff --git a/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_ops.txt b/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_ops.txt
deleted file mode 100644
index 95c6f0c587..0000000000
--- a/hpvm/projects/soc_simulator/vgg16_imagenet/vgg16_imagenet_ops.txt
+++ /dev/null
@@ -1,68 +0,0 @@
-#Conv1,3
-Conv1
-Add1
-Relu1
-#Conv2,4
-Conv2
-Add2
-Relu2
-Pool1
-#Conv3,3
-Conv3
-Add3
-Relu3
-#Conv4,4
-Conv4
-Add4
-Relu4
-Pool2
-#Conv5,3
-Conv5
-Add5
-Relu5
-#Conv6,3
-Conv6
-Add6
-Relu6
-#Conv7,4
-Conv7
-Add7
-Relu7
-Pool3
-#Conv8,3
-Conv8
-Add8
-Relu8
-#Conv9,3
-Conv9
-Add9
-Relu9
-#Conv10,4
-Conv10
-Add10
-Relu10
-Pool4
-#Conv11,3
-Conv11
-Add11
-Relu11
-#Conv12,3
-Conv12
-Add12
-Relu12
-#Conv13,4
-Conv13
-Add13
-Relu13
-Pool5
-#FC1,3
-Mul1
-Add14
-Relu14
-#FC2,3
-Mul2
-Add15
-Relu15
-#FC3,2
-Mul3
-Add16
diff --git a/hpvm/tools/py-approxhpvm/CMakeLists.txt b/hpvm/tools/py-approxhpvm/CMakeLists.txt
index 60fbc66aad..f93f96dd05 100644
--- a/hpvm/tools/py-approxhpvm/CMakeLists.txt
+++ b/hpvm/tools/py-approxhpvm/CMakeLists.txt
@@ -9,12 +9,7 @@ set(LIB_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
 # and does not export its file location.
 # Keep this in sync with hpvm/projects/hpvm-rt/CMakeLists.txt.
 set(HPVM_RT_PATH ${LLVM_BUILD_DIR}/tools/hpvm/projects/hpvm-rt/hpvm-rt.bc)
-set(
-    TENSOR_RUNTIME_LIBS
-    "$<TARGET_FILE:tensor_runtime>"
-    "$<TARGET_FILE:gpu_profiler>"
-    "$<TARGET_FILE:promise_profiler>"
-)
+set(TENSOR_RUNTIME_LIB "$<TARGET_FILE:tensor_runtime>")
 set(
     AVAILABLE_PASSES
     LLVMBuildDFG
@@ -38,8 +33,6 @@ file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/main.py INPUT ${CMAKE_CURRENT_B
 set(
     DEPS
     tensor_runtime
-    gpu_profiler
-    promise_profiler
     LLVMBuildDFG
     LLVMInPlaceDFGAnalysis
     LLVMDFG2LLVM_CPU
diff --git a/hpvm/tools/py-approxhpvm/main.py.in b/hpvm/tools/py-approxhpvm/main.py.in
index fdbbaec1cc..af706a1eaa 100644
--- a/hpvm/tools/py-approxhpvm/main.py.in
+++ b/hpvm/tools/py-approxhpvm/main.py.in
@@ -9,7 +9,7 @@ PathLike = Union[Path, str]
 HPVM_PROJECT_DIR = Path("@LLVM_PROJECT_DIR@") / "tools/hpvm"
 LLVM_BUILD_DIR = Path("@LLVM_BUILD_DIR@") / "bin"
 CUDA_TOOLKIT_ROOT_DIR = Path("@CUDA_TOOLKIT_ROOT_DIR@")
-TENSOR_RUNTIME_LIBS = "@TENSOR_RUNTIME_LIBS@".split(";")
+TENSOR_RUNTIME_LIB = Path("@TENSOR_RUNTIME_LIB@")
 AVAILABLE_PASSES = "@AVAILABLE_PASSES@".split(";")
 HPVM_RT_PATH = "@HPVM_RT_PATH@"
 CUDNN_DIR = "@CUDNN_DIR@"
@@ -22,7 +22,7 @@ INCLUDE_DIRS = [
     HPVM_PROJECT_DIR / "test/dnn_benchmarks/hpvm-c/include",  # hpvm-c intrinsics decl dir
     CUDA_TOOLKIT_ROOT_DIR / "include",  # CUDA include dir
 ]
-LINK_DIRS = [CUDA_TOOLKIT_ROOT_DIR / "lib64", CUDNN_DIR]
+LINK_DIRS = [CUDA_TOOLKIT_ROOT_DIR / "lib64", CUDNN_DIR, TENSOR_RUNTIME_LIB.parent]
 LINK_LIBS = [
     "pthread", "cudart", "curand", "cudnn", "cublas", "cufft", "OpenCL", "stdc++fs", "omp", "m"
 ]
@@ -119,10 +119,12 @@ def link_hpvm_rt(src_file: PathLike, target_file: PathLike) -> List[str]:
 
 
 def link_binary(src_file: PathLike, target_file: PathLike) -> List[str]:
-    linker_dir_flags = [f"-L{path}" for path in LINK_DIRS]
+    linker_dir_flags = []
+    for path in LINK_DIRS:
+        linker_dir_flags.extend([f"-L{path}", f"-Wl,-rpath={path}"])
     linker_lib_flags = [f"-l{lib}" for lib in LINK_LIBS]
     return [
-        str(LLVM_BUILD_DIR / "clang++"), str(src_file), *TENSOR_RUNTIME_LIBS, "-o", str(target_file),
+        str(LLVM_BUILD_DIR / "clang++"), str(src_file), str(TENSOR_RUNTIME_LIB), "-o", str(target_file),
         *linker_dir_flags, *linker_lib_flags
     ]
 
-- 
GitLab