From 0e7aa0fec61c549c94c1dbfeb5b57b75639e9feb Mon Sep 17 00:00:00 2001 From: Jamesrsum Date: Tue, 9 Jul 2024 01:26:07 +0900 Subject: [PATCH 1/6] Modelling with subset of Japan Estat municipality data --- dvc.lock | 668 ++++++++++++++++++++++++++-------------------------- params.yaml | 32 ++- 2 files changed, 364 insertions(+), 336 deletions(-) diff --git a/dvc.lock b/dvc.lock index b25d046c..28ce2ca8 100644 --- a/dvc.lock +++ b/dvc.lock @@ -1,13 +1,13 @@ schema: '2.0' stages: subsample: - cmd: "mkdir -p data/test && python scripts/subsample.py --data data/data.csv --test-data-dir\ - \ data/test --params params.yaml --output data/subsampled.csv\n" + cmd: "mkdir -p data/test && python scripts/subsample.py --data data/data.csv --test-data-dir + data/test --params params.yaml --output data/subsampled.csv\n" deps: - path: data/data.csv hash: md5 - md5: 2652c974be9aa49bd50061377d39563d - size: 313452 + md5: 6d50ebcd33da129d90f40d7bdf39d7cc + size: 91972 - path: scripts/subsample.py hash: md5 md5: e984c015340dc2e50d926b4e3931b9dd @@ -20,190 +20,200 @@ stages: outs: - path: data/subsampled.csv hash: md5 - md5: 54da26f21f0fee6db642e1761ebe69b9 - size: 268196 + md5: 941a9af428b8aac0bb52700cf13a250b + size: 46788 - path: data/test hash: md5 - md5: b8d3099ce11e7976c280f51cf51cbb96.dir - size: 45938 - nfiles: 2 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 validate-column-names: cmd: bin/validate.sh deps: - path: data/subsampled.csv hash: md5 - md5: 54da26f21f0fee6db642e1761ebe69b9 - size: 268196 + md5: 941a9af428b8aac0bb52700cf13a250b + size: 46788 outs: - path: data/validated.csv hash: md5 - md5: 54da26f21f0fee6db642e1761ebe69b9 - size: 268196 + md5: 941a9af428b8aac0bb52700cf13a250b + size: 46788 nullify: - cmd: "clojure -X gensql.structure-learning.main/nullify < data/validated.csv >\ - \ data/nullified.csv\n" + cmd: "clojure -X gensql.structure-learning.main/nullify < data/validated.csv > + data/nullified.csv\n" deps: - path: data/validated.csv hash: md5 - md5: 54da26f21f0fee6db642e1761ebe69b9 - size: 268196 + md5: 941a9af428b8aac0bb52700cf13a250b + size: 46788 params: params.yaml: nullify: + - NaN + - missing outs: - path: data/nullified.csv hash: md5 - md5: 54da26f21f0fee6db642e1761ebe69b9 - size: 268196 + md5: 941a9af428b8aac0bb52700cf13a250b + size: 46788 guess-schema: - cmd: "clojure -X gensql.structure-learning.main/guess-schema < data/nullified.csv\ - \ > data/schema.edn\n" + cmd: "clojure -X gensql.structure-learning.main/guess-schema < data/nullified.csv + > data/schema.edn\n" deps: - path: data/nullified.csv hash: md5 - md5: 54da26f21f0fee6db642e1761ebe69b9 - size: 268196 + md5: 941a9af428b8aac0bb52700cf13a250b + size: 46788 params: params.yaml: schema: + Municipality: ignore + Total_population__Both_sexes_: numerical + Taxable_income__million_yen_: numerical + Ordinal_Number_of_employed_persons: nominal + Number_of_households__Total_: numerical + Ordinal_Number_of_physicians: nominal + Number_of_dwellings_with_occupying_households: numerical + Ordinal_Total_population__65_and_over_: nominal + Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_: numerical outs: - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 cgpm-schema: - cmd: "clojure -X gensql.structure-learning.main/cgpm-schema < data/schema.edn\ - \ > data/cgpm-schema.edn\n" + cmd: "clojure -X gensql.structure-learning.main/cgpm-schema < data/schema.edn + > data/cgpm-schema.edn\n" deps: - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 outs: - path: data/cgpm-schema.edn hash: md5 - md5: 7e6b6810bece6d68677b7f69b0a9bb6b - size: 186 + md5: dc7970a3f115b42ce0d902f6fb90057b + size: 511 ignore: cmd: "clojure -X gensql.structure-learning.main/ignore :schema '\"data/schema.edn\"\ ' < data/nullified.csv > data/ignored.csv\n" deps: - path: data/nullified.csv hash: md5 - md5: 54da26f21f0fee6db642e1761ebe69b9 - size: 268196 + md5: 941a9af428b8aac0bb52700cf13a250b + size: 46788 - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 outs: - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 numericalize: cmd: "clojure -X gensql.structure-learning.main/numericalize :schema '\"data/schema.edn\"\ ' :table data/mapping-table.edn < data/ignored.csv > data/numericalized.csv\n" deps: - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 outs: - path: data/mapping-table.edn hash: md5 - md5: 1d3e7314f20a2b2d50deff70b323f428 - size: 3210 + md5: dabb35c48378f73c780282722f5881d7 + size: 206 - path: data/numericalized.csv hash: md5 - md5: 345eaad4a50da45d1f4d50d326de0f2b - size: 11932 + md5: 5197318f542237b1d3d04ca6c79ec6e1 + size: 41094 loom-schema: - cmd: "clojure -X gensql.structure-learning.main/loom-schema < data/schema.edn\ - \ > data/loom-schema.json\n" + cmd: "clojure -X gensql.structure-learning.main/loom-schema < data/schema.edn + > data/loom-schema.json\n" deps: - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 outs: - path: data/loom-schema.json hash: md5 - md5: 68f027a12982e5d4f01f40fe0450b281 - size: 127 + md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 + size: 461 loom-ingest: cmd: ./bin/loom_task ingest loom data/loom-schema.json data/numericalized.csv deps: - path: data/loom-schema.json hash: md5 - md5: 68f027a12982e5d4f01f40fe0450b281 - size: 127 + md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 + size: 461 - path: data/numericalized.csv hash: md5 - md5: 345eaad4a50da45d1f4d50d326de0f2b - size: 11932 + md5: 5197318f542237b1d3d04ca6c79ec6e1 + size: 41094 outs: - path: loom/ingest hash: md5 - md5: 442c82a1ca799f1a0a92ec930bf6fa9b.dir - size: 17782 + md5: 1df40ea370c3963f1f7b72c9225aae73.dir + size: 51896 nfiles: 7 - path: loom/query hash: md5 - md5: 6e16965d6127bf5d755ebfb8b4f558c2.dir + md5: d7f0c91e7b35b62651c1a1a0a1f819c9.dir size: 106 nfiles: 1 loom-infer-config: cmd: "clojure -X gensql.structure-learning.main/infer-config < params.yaml > data/infer-config.json\n" params: params.yaml: - loom.extra_passes: 1 + loom.extra_passes: 100 seed: 0 outs: - path: data/infer-config.json hash: md5 - md5: 3781d3c543c1a1f8977a7d2ff1c4601c - size: 40 + md5: b9fe21c5095ee00c8fb4a6bb0f002cd1 + size: 42 loom-infer: - cmd: ./bin/loom_task infer loom 3 data/infer-config.json + cmd: ./bin/loom_task infer loom 10 data/infer-config.json deps: - path: data/infer-config.json hash: md5 - md5: 3781d3c543c1a1f8977a7d2ff1c4601c - size: 40 + md5: b9fe21c5095ee00c8fb4a6bb0f002cd1 + size: 42 - path: loom/ingest hash: md5 - md5: 442c82a1ca799f1a0a92ec930bf6fa9b.dir - size: 17782 + md5: 1df40ea370c3963f1f7b72c9225aae73.dir + size: 51896 nfiles: 7 - path: loom/query hash: md5 - md5: 6e16965d6127bf5d755ebfb8b4f558c2.dir + md5: d7f0c91e7b35b62651c1a1a0a1f819c9.dir size: 106 nfiles: 1 params: params.yaml: - sample_count: 3 + sample_count: 10 outs: - path: loom/samples hash: md5 - md5: da9a3174280400cb1fd369db15678dd7.dir - size: 52543 - nfiles: 22 + md5: 71fb31f1599069b0607cb03382f213a5.dir + size: 1170723 + nfiles: 70 loom-dump-metadata: - cmd: "mkdir -p data/cgpm/raw && find loom/samples -mindepth 1 -maxdepth 1 -type\ - \ d | parallel --verbose ./bin/loom python scripts/loom_dump.py {} --output\ - \ data/cgpm/raw/{/}.json\n" + cmd: "mkdir -p data/cgpm/raw && find loom/samples -mindepth 1 -maxdepth 1 -type + d | parallel --verbose ./bin/loom python scripts/loom_dump.py {} --output data/cgpm/raw/{/}.json\n" deps: - path: loom/samples hash: md5 - md5: da9a3174280400cb1fd369db15678dd7.dir - size: 52543 - nfiles: 22 + md5: 71fb31f1599069b0607cb03382f213a5.dir + size: 1170723 + nfiles: 70 - path: scripts/loom_dump.py hash: md5 md5: c43616fe12258e9314fe1b481a6971e8 @@ -214,34 +224,33 @@ stages: outs: - path: data/cgpm/raw hash: md5 - md5: e575cb2e33443ba82f8d4c450180a5bc.dir - size: 12284 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 cgpm-hydrate-metadata: - cmd: "find data/cgpm/raw -type f | parallel jsonschema --instance {} schemas/cgpm.json\ - \ && mkdir -p data/cgpm/hydrated && rm -f data/cgpm/inf.log && find data/cgpm/raw\ - \ -type f | sort | parallel --verbose 'python scripts/cgpm_hydrate.py --metadata\ - \ {} --output data/cgpm/hydrated/{/} --data data/numericalized.csv --schema\ - \ data/cgpm-schema.edn --mapping-table data/mapping-table.edn --seed $((0 +\ - \ {#} - 1))'\n" + cmd: "find data/cgpm/raw -type f | parallel jsonschema --instance {} schemas/cgpm.json + && mkdir -p data/cgpm/hydrated && rm -f data/cgpm/inf.log && find data/cgpm/raw + -type f | sort | parallel --verbose 'python scripts/cgpm_hydrate.py --metadata + {} --output data/cgpm/hydrated/{/} --data data/numericalized.csv --schema data/cgpm-schema.edn + --mapping-table data/mapping-table.edn --seed $((0 + {#} - 1))'\n" deps: - path: data/cgpm-schema.edn hash: md5 - md5: 7e6b6810bece6d68677b7f69b0a9bb6b - size: 186 + md5: dc7970a3f115b42ce0d902f6fb90057b + size: 511 - path: data/cgpm/raw hash: md5 - md5: e575cb2e33443ba82f8d4c450180a5bc.dir - size: 12284 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 - path: data/mapping-table.edn hash: md5 - md5: 1d3e7314f20a2b2d50deff70b323f428 - size: 3210 + md5: dabb35c48378f73c780282722f5881d7 + size: 206 - path: data/numericalized.csv hash: md5 - md5: 345eaad4a50da45d1f4d50d326de0f2b - size: 11932 + md5: 5197318f542237b1d3d04ca6c79ec6e1 + size: 41094 - path: schemas/cgpm.json hash: md5 md5: 75fb21013e98a73e03fbe1ace14426f2 @@ -257,26 +266,26 @@ stages: outs: - path: data/cgpm/hydrated hash: md5 - md5: f0b203a84011a47c6efc7ce8e411898e.dir - size: 125827 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 cgpm-infer-hyperparameters: - cmd: "find data/cgpm/hydrated -type f | parallel jsonschema --instance {} schemas/cgpm.json\ - \ && mkdir -p data/cgpm/complete && echo 1 >> data/cgpm/inf.log && find data/cgpm/hydrated\ - \ -type f | sort | parallel --verbose 'python scripts/cgpm_infer.py {} --kernel\ - \ alpha --kernel view_alphas --kernel column_hypers --kernel rows --kernel columns\ - \ --output data/cgpm/complete/{/} --data data/numericalized.csv --params params.yaml\ - \ --seed $((0 + {#} - 1)) --minutes 1' #--iterations 1\n" + cmd: "find data/cgpm/hydrated -type f | parallel jsonschema --instance {} schemas/cgpm.json + && mkdir -p data/cgpm/complete && echo 1 >> data/cgpm/inf.log && find data/cgpm/hydrated + -type f | sort | parallel --verbose 'python scripts/cgpm_infer.py {} --kernel + alpha --kernel view_alphas --kernel column_hypers --kernel rows --kernel columns + --output data/cgpm/complete/{/} --data data/numericalized.csv --params params.yaml + --seed $((0 + {#} - 1)) --minutes 1' #--iterations 1\n" deps: - path: data/cgpm/hydrated hash: md5 - md5: f0b203a84011a47c6efc7ce8e411898e.dir - size: 125827 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 - path: data/numericalized.csv hash: md5 - md5: 345eaad4a50da45d1f4d50d326de0f2b - size: 11932 + md5: 5197318f542237b1d3d04ca6c79ec6e1 + size: 41094 - path: schemas/cgpm.json hash: md5 md5: 75fb21013e98a73e03fbe1ace14426f2 @@ -295,46 +304,46 @@ stages: outs: - path: data/cgpm/complete hash: md5 - md5: b01aaee70e74d3ad3b3dcca27ab61313.dir - size: 117849 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 save-dependencies: - cmd: "find data/cgpm/complete -type f | sort | xargs python scripts/dep_prob.py\ - \ --data data/numericalized.csv --output data/dep-prob.json\n" + cmd: "find data/cgpm/complete -type f | sort | xargs python scripts/dep_prob.py + --data data/numericalized.csv --output data/dep-prob.json\n" deps: - path: data/cgpm/complete hash: md5 - md5: b01aaee70e74d3ad3b3dcca27ab61313.dir - size: 117849 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 outs: - path: data/dep-prob.json hash: md5 - md5: 03184adcfc0c6721bd5cdabef8098169 - size: 774 + md5: 7d6b3594a68fea74eb783243ec5d9f3e + size: 4530 save-max-number-views: - cmd: "find data/cgpm/complete -type f | xargs python scripts/save_n_views.py >>\ - \ data/max-number-views.txt\n" + cmd: "find data/cgpm/complete -type f | xargs python scripts/save_n_views.py >> + data/max-number-views.txt\n" deps: - path: data/cgpm/complete hash: md5 - md5: b01aaee70e74d3ad3b3dcca27ab61313.dir - size: 117849 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 outs: - path: data/max-number-views.txt hash: md5 - md5: c4ca4238a0b923820dcc509a6f75849b + md5: c81e728d9d4c2f636f067f89cc14862c size: 1 dep-prob-vl: cmd: "clojure -X gensql.structure-learning.heatmap/vega-lite :stats-path '\"data/dep-prob.json\"\ - ' :domain '[0.0 1.0]' :default 1.0 :name '\"crosscat\"' :scheme '\"blues\"'\ - \ > data/dep-prob.vl.json\n" + ' :domain '[0.0 1.0]' :default 1.0 :name '\"crosscat\"' :scheme '\"blues\"' + > data/dep-prob.vl.json\n" deps: - path: data/dep-prob.json hash: md5 - md5: 03184adcfc0c6721bd5cdabef8098169 - size: 774 + md5: 7d6b3594a68fea74eb783243ec5d9f3e + size: 4530 - path: src/clojure/gensql/structure_learning/heatmap.clj hash: md5 md5: 1a9cd1bb8a534431a3836ed066758616 @@ -342,44 +351,44 @@ stages: outs: - path: data/dep-prob.vl.json hash: md5 - md5: e8678ddc010f3b17c3d3d7ede9d09679 - size: 2852 + md5: 87c21db3af07e2ede889af9c9709042c + size: 12204 dep-prob-vg: cmd: "pnpm vl2vg < data/dep-prob.vl.json > data/dep-prob.vg.json\n" deps: - path: data/dep-prob.vl.json hash: md5 - md5: e8678ddc010f3b17c3d3d7ede9d09679 - size: 2852 + md5: 87c21db3af07e2ede889af9c9709042c + size: 12204 outs: - path: data/dep-prob.vg.json hash: md5 - md5: 90b6c1771e1d158da81074ad448005d8 - size: 4675 + md5: 79d036f7e5e34eb0cd77e20f2c11b37e + size: 14109 dep-prob-svg: cmd: "pnpm vg2svg < data/dep-prob.vg.json > data/dep-prob.svg\n" deps: - path: data/dep-prob.vg.json hash: md5 - md5: 90b6c1771e1d158da81074ad448005d8 - size: 4675 + md5: 79d036f7e5e34eb0cd77e20f2c11b37e + size: 14109 outs: - path: data/dep-prob.svg hash: md5 - md5: 0718cc6f9322663ea01449cf858ff65b - size: 13898 + md5: 9ac0f7c3b2d665407d27b37457b69ad3 + size: 33168 save-linear-stats: - cmd: "python scripts/linear_stats.py --data data/ignored.csv --schema data/schema.edn\ - \ --output data/linear-stats.json\n" + cmd: "python scripts/linear_stats.py --data data/ignored.csv --schema data/schema.edn + --output data/linear-stats.json\n" deps: - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 - path: scripts/linear_stats.py hash: md5 md5: d5ebd4d1195a949b7c66ea7b77447f11 @@ -387,21 +396,21 @@ stages: outs: - path: data/linear-stats.json hash: md5 - md5: d5e5ecd37ebd8d5cd03c1bbd6a6fe7f6 - size: 2899 + md5: 62fa520b00fe68977e6b19cbd5afb1f2 + size: 10133 linear-stats-vl: cmd: "clojure -X gensql.structure-learning.heatmap/vega-lite :stats-path '\"data/linear-stats.json\"\ - ' :sort-path '\"data/dep-prob.json\"' :domain '[1.0 0.0]' :default 0.0 :name\ - \ '\"statistics\"' :field '\"p-value\"' :scheme '\"oranges\"' > data/linear-stats.vl.json\n" + ' :sort-path '\"data/dep-prob.json\"' :domain '[1.0 0.0]' :default 0.0 :name + '\"statistics\"' :field '\"p-value\"' :scheme '\"oranges\"' > data/linear-stats.vl.json\n" deps: - path: data/dep-prob.json hash: md5 - md5: 03184adcfc0c6721bd5cdabef8098169 - size: 774 + md5: 7d6b3594a68fea74eb783243ec5d9f3e + size: 4530 - path: data/linear-stats.json hash: md5 - md5: d5e5ecd37ebd8d5cd03c1bbd6a6fe7f6 - size: 2899 + md5: 62fa520b00fe68977e6b19cbd5afb1f2 + size: 10133 - path: src/clojure/gensql/structure_learning/heatmap.clj hash: md5 md5: 1a9cd1bb8a534431a3836ed066758616 @@ -409,67 +418,67 @@ stages: outs: - path: data/linear-stats.vl.json hash: md5 - md5: 1d564d040268106c284b268dd7618abd - size: 3489 + md5: e2a003fb5c3b0e97e3113bb3d6e382dd + size: 12418 linear-stats-vg: cmd: "pnpm vl2vg < data/linear-stats.vl.json > data/linear-stats.vg.json\n" deps: - path: data/linear-stats.vl.json hash: md5 - md5: 1d564d040268106c284b268dd7618abd - size: 3489 + md5: e2a003fb5c3b0e97e3113bb3d6e382dd + size: 12418 outs: - path: data/linear-stats.vg.json hash: md5 - md5: a7e6eba1560d847892d815d127e76d8a - size: 5381 + md5: 9e29a54f91fa3394cf40c63e8657b5de + size: 14428 linear-stats-svg: cmd: "pnpm vg2svg < data/linear-stats.vg.json > data/linear-stats.svg\n" deps: - path: data/linear-stats.vg.json hash: md5 - md5: a7e6eba1560d847892d815d127e76d8a - size: 5381 + md5: 9e29a54f91fa3394cf40c63e8657b5de + size: 14428 outs: - path: data/linear-stats.svg hash: md5 - md5: 7eb988a7222ad2519f5819f6ea22da85 - size: 14507 + md5: 4c97a9f49ecef3e213ed8911a3f46bf0 + size: 33549 compare-dep-prob-with-linear: - cmd: "python scripts/compare_deps.py --deps data/dep-prob.json --linear data/linear-stats.json\ - \ >> data/qc-statistical-tests.txt\n" + cmd: "python scripts/compare_deps.py --deps data/dep-prob.json --linear data/linear-stats.json + >> data/qc-statistical-tests.txt\n" deps: - path: data/dep-prob.json hash: md5 - md5: 03184adcfc0c6721bd5cdabef8098169 - size: 774 + md5: 7d6b3594a68fea74eb783243ec5d9f3e + size: 4530 - path: data/linear-stats.json hash: md5 - md5: d5e5ecd37ebd8d5cd03c1bbd6a6fe7f6 - size: 2899 + md5: 62fa520b00fe68977e6b19cbd5afb1f2 + size: 10133 outs: - path: data/qc-statistical-tests.txt hash: md5 - md5: 0d13981f8869abf58feab894ba234aa2 - size: 344 + md5: b7fff27de4dcd87f9817d1a1999272f5 + size: 1813 ast-export: cmd: - 'parallel --verbose jsonschema --instance {} schemas/cgpm.json :::: <(find data/cgpm/complete -type f)' - mkdir -p data/ast - - "parallel --verbose 'python scripts/ast_export.py --metadata {} --data data/numericalized.csv\ - \ --mapping-table data/mapping-table.edn --output data/ast/{/.}.edn' :::: <(find\ - \ data/cgpm/complete -type f)" + - "parallel --verbose 'python scripts/ast_export.py --metadata {} --data data/numericalized.csv + --mapping-table data/mapping-table.edn --output data/ast/{/.}.edn' :::: <(find + data/cgpm/complete -type f)" deps: - path: data/cgpm/complete hash: md5 - md5: b01aaee70e74d3ad3b3dcca27ab61313.dir - size: 117849 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 - path: scripts/ast_export.py hash: md5 md5: 301e377deb0aaf75b1a961a6d91153a8 @@ -480,24 +489,24 @@ stages: outs: - path: data/ast hash: md5 - md5: d723a36d25e183298f79243c03aaa292.dir - size: 98691 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 sppl-import: cmd: - mkdir -p data/sppl/unmerged - - "parallel --verbose 'python scripts/sppl_import.py --multi-mix-ast {} --max-number-views\ - \ data/max-number-views.txt --output data/sppl/unmerged/{/.}.json' :::: <(find\ - \ data/ast -type f)" + - "parallel --verbose 'python scripts/sppl_import.py --multi-mix-ast {} --max-number-views + data/max-number-views.txt --output data/sppl/unmerged/{/.}.json' :::: <(find + data/ast -type f)" deps: - path: data/ast hash: md5 - md5: d723a36d25e183298f79243c03aaa292.dir - size: 98691 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 - path: data/max-number-views.txt hash: md5 - md5: c4ca4238a0b923820dcc509a6f75849b + md5: c81e728d9d4c2f636f067f89cc14862c size: 1 - path: scripts/sppl_import.py hash: md5 @@ -509,35 +518,35 @@ stages: outs: - path: data/sppl/unmerged hash: md5 - md5: 857a3be1934d586ff87c54821129a3f2.dir - size: 77713 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 sppl-merge: - cmd: "find data/sppl/unmerged -type f | sort | xargs python scripts/sppl_merge.py\ - \ --output data/sppl/merged.json\n" + cmd: "find data/sppl/unmerged -type f | sort | xargs python scripts/sppl_merge.py + --output data/sppl/merged.json\n" deps: - path: data/sppl/unmerged hash: md5 - md5: 857a3be1934d586ff87c54821129a3f2.dir - size: 77713 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 outs: - path: data/sppl/merged.json hash: md5 - md5: ca230a9375be713e0776d2dd1d24ee58 - size: 78194 + md5: c54d05f19b4baafa19feb1964fc9fd5f + size: 723284 sppl-sample: - cmd: "python scripts/sppl_sample.py --model data/sppl/merged.json --data data/ignored.csv\ - \ > data/synthetic-data-gensql.csv # --sample_count 1000\n" + cmd: "python scripts/sppl_sample.py --model data/sppl/merged.json --data data/ignored.csv + > data/synthetic-data-gensql.csv # --sample_count 1000\n" deps: - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 - path: data/sppl/merged.json hash: md5 - md5: ca230a9375be713e0776d2dd1d24ee58 - size: 78194 + md5: c54d05f19b4baafa19feb1964fc9fd5f + size: 723284 - path: scripts/sppl_sample.py hash: md5 md5: 65c711874e0eda0e7d79b4a4a3eb6076 @@ -545,20 +554,20 @@ stages: outs: - path: data/synthetic-data-gensql.csv hash: md5 - md5: a46403f9fa02b0dc465eac9015bd45d0 - size: 84636 + md5: 3c624cb8320fb4b3683d27f5adee11aa + size: 136720 qc-tag-samples: - cmd: "clojure -X gensql.structure-learning.qc.samples/tag :data data/ignored.csv\ - \ :samples-synthetic data/synthetic-data-gensql.csv > qc/samples/samples.edn\n" + cmd: "clojure -X gensql.structure-learning.qc.samples/tag :data data/ignored.csv + :samples-synthetic data/synthetic-data-gensql.csv > qc/samples/samples.edn\n" deps: - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 - path: data/synthetic-data-gensql.csv hash: md5 - md5: a46403f9fa02b0dc465eac9015bd45d0 - size: 84636 + md5: 3c624cb8320fb4b3683d27f5adee11aa + size: 136720 - path: src/clojure/gensql/structure_learning/qc/samples.clj hash: md5 md5: e34e26db3736bb02dd084800c9d6af72 @@ -566,37 +575,37 @@ stages: outs: - path: qc/samples/samples.edn hash: md5 - md5: 67456841283640cd962e574599a73be9 - size: 442526 + md5: 59bbba0e51c92227d2a0731ecac51407 + size: 1054058 xcat-complete-import: cmd: - mkdir -p data/xcat/complete/ - - "parallel --verbose 'clojure -X gensql.structure-learning.xcat/import :cgpm-json\ - \ {} :data-csv data/ignored.csv :mapping-table data/mapping-table.edn :numericalized-csv\ - \ data/numericalized.csv :schema-edn data/schema.edn > data/xcat/complete/{/.}.edn'\ - \ :::: <(find data/cgpm/complete -type f)" + - "parallel --verbose 'clojure -X gensql.structure-learning.xcat/import :cgpm-json + {} :data-csv data/ignored.csv :mapping-table data/mapping-table.edn :numericalized-csv + data/numericalized.csv :schema-edn data/schema.edn > data/xcat/complete/{/.}.edn' + :::: <(find data/cgpm/complete -type f)" deps: - path: data/cgpm/complete hash: md5 - md5: b01aaee70e74d3ad3b3dcca27ab61313.dir - size: 117849 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 - path: data/mapping-table.edn hash: md5 - md5: 1d3e7314f20a2b2d50deff70b323f428 - size: 3210 + md5: dabb35c48378f73c780282722f5881d7 + size: 206 - path: data/numericalized.csv hash: md5 - md5: 345eaad4a50da45d1f4d50d326de0f2b - size: 11932 + md5: 5197318f542237b1d3d04ca6c79ec6e1 + size: 41094 - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 - path: src/clojure/gensql/structure_learning/xcat.clj hash: md5 md5: 50de15b94242c6c71b6822f11cb58771 @@ -607,39 +616,39 @@ stages: outs: - path: data/xcat/complete/ hash: md5 - md5: 56cb77fd3801d7cbf5e7504284d45003.dir - size: 783240 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 xcat-merge: - cmd: "clj -X gensql.structure-learning.clojurecat/merge :models data/xcat/complete\ - \ :out data/xcat/xcat.merged.edn\n" + cmd: "clj -X gensql.structure-learning.clojurecat/merge :models data/xcat/complete + :out data/xcat/xcat.merged.edn\n" deps: - path: data/xcat/complete hash: md5 - md5: 56cb77fd3801d7cbf5e7504284d45003.dir - size: 783240 - nfiles: 3 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 outs: - path: data/xcat/xcat.merged.edn hash: md5 - md5: fee4f7c7a25a88fecb6a2de9e75ef5b0 - size: 783288 + md5: 753f5320845f1ee4b3a476f59d00bbea + size: 9825062 qc-dashboard-spec: - cmd: "clojure -X gensql.structure-learning.qc.dashboard/spec :samples qc/samples/samples.edn\ - \ :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-dashboard.vl.json\n" + cmd: "clojure -X gensql.structure-learning.qc.dashboard/spec :samples qc/samples/samples.edn + :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-dashboard.vl.json\n" deps: - path: data/linear-stats.json hash: md5 - md5: d5e5ecd37ebd8d5cd03c1bbd6a6fe7f6 - size: 2899 + md5: 62fa520b00fe68977e6b19cbd5afb1f2 + size: 10133 - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 - path: qc/samples/samples.edn hash: md5 - md5: 67456841283640cd962e574599a73be9 - size: 442526 + md5: 59bbba0e51c92227d2a0731ecac51407 + size: 1054058 - path: src/clojure/gensql/structure_learning/qc/dashboard.clj hash: md5 md5: 11529f94587a9ade1d3fa4cb84ff0445 @@ -654,17 +663,17 @@ stages: outs: - path: qc/specs/qc-dashboard.vl.json hash: md5 - md5: 47353536a0e2c56390d20c2fc3892a1d - size: 497826 + md5: 1eec8735051b26dc5ed360595a10c4b0 + size: 1211766 qc-dashboard-app: - cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html\ - \ :spec qc/specs/qc-dashboard.vl.json :renderer canvas :title '\"QC dashboard\"\ + cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html + :spec qc/specs/qc-dashboard.vl.json :renderer canvas :title '\"QC dashboard\"\ ' > qc/app/qc-dashboard.html\n" deps: - path: qc/specs/qc-dashboard.vl.json hash: md5 - md5: 47353536a0e2c56390d20c2fc3892a1d - size: 497826 + md5: 1eec8735051b26dc5ed360595a10c4b0 + size: 1211766 - path: qc/templates/index.html hash: md5 md5: ac51efb107febc1caf14b5e2c6d0489d @@ -676,24 +685,24 @@ stages: outs: - path: qc/app/qc-dashboard.html hash: md5 - md5: e3402d22152c64e955cf3388766534f2 - size: 499500 + md5: d3e77775ebececea5abe7dfa696e3e12 + size: 1213440 qc-splom-spec: - cmd: "clojure -X gensql.structure-learning.qc.splom/spec :samples qc/samples/samples.edn\ - \ :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-splom.vl.json\n" + cmd: "clojure -X gensql.structure-learning.qc.splom/spec :samples qc/samples/samples.edn + :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-splom.vl.json\n" deps: - path: data/linear-stats.json hash: md5 - md5: d5e5ecd37ebd8d5cd03c1bbd6a6fe7f6 - size: 2899 + md5: 62fa520b00fe68977e6b19cbd5afb1f2 + size: 10133 - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 - path: qc/samples/samples.edn hash: md5 - md5: 67456841283640cd962e574599a73be9 - size: 442526 + md5: 59bbba0e51c92227d2a0731ecac51407 + size: 1054058 - path: src/clojure/gensql/structure_learning/qc/splom.clj hash: md5 md5: a753879cef043c55d23dea202b41abe5 @@ -708,17 +717,17 @@ stages: outs: - path: qc/specs/qc-splom.vl.json hash: md5 - md5: 171da5a9e3af0f572f79596fff4b5b0b - size: 488635 + md5: 1a2ed4bf30229eb0a54664f1567107d8 + size: 1284388 qc-splom-app: - cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html\ - \ :spec qc/specs/qc-splom.vl.json :renderer canvas :title '\"QC scatter plot\ - \ matrix\"' > qc/app/qc-splom.html\n" + cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html + :spec qc/specs/qc-splom.vl.json :renderer canvas :title '\"QC scatter plot matrix\"\ + ' > qc/app/qc-splom.html\n" deps: - path: qc/specs/qc-splom.vl.json hash: md5 - md5: 171da5a9e3af0f572f79596fff4b5b0b - size: 488635 + md5: 1a2ed4bf30229eb0a54664f1567107d8 + size: 1284388 - path: qc/templates/index.html hash: md5 md5: ac51efb107febc1caf14b5e2c6d0489d @@ -730,29 +739,29 @@ stages: outs: - path: qc/app/qc-splom.html hash: md5 - md5: 02b78a8efb352785b73f50856d79f620 - size: 490319 + md5: 0ad8fc195b75f719a7c700bbdde043d4 + size: 1286072 predict: - cmd: "python scripts/predict.py --schema data/schema.edn --training data/ignored.csv\ - \ --training data/synthetic-data-gensql.csv --test data/test/test.csv --output\ - \ data/predictions.csv #--test data/test/test-shifted.csv\n" + cmd: "python scripts/predict.py --schema data/schema.edn --training data/ignored.csv + --training data/synthetic-data-gensql.csv --test data/test/test.csv --output + data/predictions.csv #--test data/test/test-shifted.csv\n" deps: - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 - path: data/schema.edn hash: md5 - md5: 50689cad3539b17cfc255d6dc2545e1c - size: 601 + md5: ee13f4156c44cddf718bb746f33632fe + size: 535 - path: data/synthetic-data-gensql.csv hash: md5 - md5: a46403f9fa02b0dc465eac9015bd45d0 - size: 84636 + md5: 3c624cb8320fb4b3683d27f5adee11aa + size: 136720 - path: data/test/test.csv hash: md5 - md5: 6bdd1f24302e6ee6c1836bf15edfada2 - size: 45597 + md5: 3d8382cd9014d691df8ca963380d6b69 + size: 45573 - path: scripts/predict.py hash: md5 md5: 9791ef81e7424516b5c452380c448706 @@ -766,27 +775,27 @@ stages: outs: - path: data/predictions.csv hash: md5 - md5: a4a35684fdfdf5da4e501d7f4833026a - size: 24264 + md5: 6b5fb3b6bec1181345bb25ce6edc9b8b + size: 151368 assemble-database: - cmd: "clojure -M:exec gensql.structure-learning.main assemble-database --table-name\ - \ data --table-path data/nullified.csv --model-name baseline_model --model-path\ - \ data/xcat/xcat.merged.edn > data/db.edn\n" + cmd: "clojure -M:exec gensql.structure-learning.main assemble-database --table-name + data --table-path data/nullified.csv --model-name baseline_model --model-path + data/xcat/xcat.merged.edn > data/db.edn\n" deps: - path: data/cgpm hash: md5 - md5: 166c893fcb41ec48e6955a120eadbd5e.dir - size: 255962 - nfiles: 10 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 - path: data/nullified.csv hash: md5 - md5: 54da26f21f0fee6db642e1761ebe69b9 - size: 268196 + md5: 941a9af428b8aac0bb52700cf13a250b + size: 46788 - path: data/xcat hash: md5 - md5: 8986883161dcc85bd1cd9b022fd2a29a.dir - size: 1566528 - nfiles: 4 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 params: params.yaml: database.model_name: baseline_model @@ -796,25 +805,25 @@ stages: outs: - path: data/db.edn hash: md5 - md5: bfc7ea1d137db6900ceff8775f784707 - size: 1422959 + md5: a51ccb149360c2e86022f950c3ab7d43 + size: 10276949 qc-discretize@synthetic-data-gensql.csv: - cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv\ - \ --synthetic data/synthetic-data-gensql.csv --schema data/loom-schema.json\ - \ --real-disc data/discretized/ignored.csv --synthetic-disc data/discretized/synthetic-data-gensql.csv\n" + cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv + --synthetic data/synthetic-data-gensql.csv --schema data/loom-schema.json --real-disc + data/discretized/ignored.csv --synthetic-disc data/discretized/synthetic-data-gensql.csv\n" deps: - path: data/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 - path: data/loom-schema.json hash: md5 - md5: 68f027a12982e5d4f01f40fe0450b281 - size: 127 + md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 + size: 461 - path: data/synthetic-data-gensql.csv hash: md5 - md5: a46403f9fa02b0dc465eac9015bd45d0 - size: 84636 + md5: 3c624cb8320fb4b3683d27f5adee11aa + size: 136720 - path: scripts/discretize.py hash: md5 md5: 413bc37503837d33c7f2ae72359e994a @@ -822,33 +831,33 @@ stages: outs: - path: data/discretized/synthetic-data-gensql.csv hash: md5 - md5: a46403f9fa02b0dc465eac9015bd45d0 - size: 84636 + md5: ecd959ae32c05cc01985d7f987373e0a + size: 185274 qc-fidelity-table@synthetic-data-gensql.csv: - cmd: "mkdir -p data/fidelity/ && (LD_DEBUG=libs assess-distance --data-1 data/discretized/ignored.csv\ - \ --data-2 data/discretized/synthetic-data-gensql.csv --bivariate > data/fidelity/synthetic-data-gensql.csv)\n" + cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv + --data-2 data/discretized/synthetic-data-gensql.csv --bivariate > data/fidelity/synthetic-data-gensql.csv\n" deps: - path: data/discretized/ignored.csv hash: md5 - md5: 5ffeb41f4182b8f7f062b5f13230557d - size: 77540 + md5: c09df64e815ccc9f029217bb59c36029 + size: 173216 - path: data/discretized/synthetic-data-gensql.csv hash: md5 - md5: a46403f9fa02b0dc465eac9015bd45d0 - size: 84636 + md5: ecd959ae32c05cc01985d7f987373e0a + size: 185274 outs: - path: data/fidelity/synthetic-data-gensql.csv hash: md5 - md5: 4b0979a29feceb30a26e267de1df19f6 - size: 735 + md5: 0769f4577f8a1e4ebdc7e63307401883 + size: 4135 qc-fidelity-json: cmd: "python scripts/fidelity2json.py --params params.yaml >> data/fidelity.json\n" deps: - path: data/fidelity/ hash: md5 - md5: ee1f5499c3c52f3af72097a8dd5f0051.dir - size: 762 - nfiles: 2 + md5: d751713988987e9331980363e24189ce.dir + size: 0 + nfiles: 0 - path: scripts/fidelity2json.py hash: md5 md5: ebe89a5b3530a60999cc3a7c0cfc1493 @@ -860,16 +869,17 @@ stages: outs: - path: data/fidelity.json hash: md5 - md5: a53aad464233582b9b8841c3a270df01 - size: 1494 + md5: 1a349cb84918c78d49835fb7d34e5725 + size: 6550 qc-fidelity-app: - cmd: "sed \"s|{{DATA}}|$(cat data/fidelity.json)|\" qc/templates/fidelity.html\ - \ > qc/app/fidelity.html\n" + cmd: "awk 'BEGIN {data = ARGV[1]; ARGV[1] = \"\"; while ((getline line < data) + > 0) data_str = data_str line \"\\n\"} {gsub(\"{{DATA}}\", data_str)} 1' data/fidelity.json + qc/templates/fidelity.html > qc/app/fidelity.html\n" deps: - path: data/fidelity.json hash: md5 - md5: a53aad464233582b9b8841c3a270df01 - size: 1494 + md5: 1a349cb84918c78d49835fb7d34e5725 + size: 6550 - path: qc/templates/fidelity.html hash: md5 md5: 26cb40e5e0c02c8ca73e3dcdaa21f814 @@ -877,5 +887,5 @@ stages: outs: - path: qc/app/fidelity.html hash: md5 - md5: 5d563d763db76aaf9686fb4a4cd582ca - size: 3522 + md5: d7c0409b6b8cf74c41d50c11b9b4042a + size: 8579 diff --git a/params.yaml b/params.yaml index 23631a0b..f4ad46e8 100644 --- a/params.yaml +++ b/params.yaml @@ -1,5 +1,5 @@ seed: 0 -sample_count: 3 +sample_count: 10 sub_sample: #according_to_columns: # Class_of_Orbit: @@ -15,18 +15,36 @@ parallel: nullify: # Entries added here will be treated as null. For example, to treat "NaN" and # "missing" as null uncomment the following two lines: - # - NaN - # - missing + - NaN + - missing schema: # Key/value pairs can be added here to explicitly override the inferred schema # for each column. The available types are as follows: numerical, nominal, and ignore. # For example, to force the "age" column to be treated as a # numerical uncomment the following line: - # age: numerical - # Apogee_km: numerical - # Perigee_km: numerical + + # For nominal variables: + # (a) less than or equal to 10% + # (b) (10%, 20%] + # (c) (20%,30%] + # (d) (30%, 40%] + # (e) (40%, 50%] + # (f) (50%, 60%] + # (g) (60%, 70%] + # (h) (70%, 80%] + # (i) (80%, 90%] + # (j) (90%, 100%] + Municipality: ignore + Total_population__Both_sexes_: numerical + Taxable_income__million_yen_: numerical + Ordinal_Number_of_employed_persons: nominal + Number_of_households__Total_: numerical + Ordinal_Number_of_physicians: nominal + Number_of_dwellings_with_occupying_households: numerical + Ordinal_Total_population__65_and_over_: nominal + Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_: numerical loom: - extra_passes: 1 + extra_passes: 100 cgpm: iterations: 1 minutes: 1 From a5a6aa5aab549c48cd009bc098c4233a1720f9b9 Mon Sep 17 00:00:00 2001 From: Jamesrsum Date: Thu, 11 Jul 2024 10:01:51 +0900 Subject: [PATCH 2/6] Add data.csv.dvc --- data/data.csv.dvc | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 data/data.csv.dvc diff --git a/data/data.csv.dvc b/data/data.csv.dvc new file mode 100644 index 00000000..9ab7a258 --- /dev/null +++ b/data/data.csv.dvc @@ -0,0 +1,5 @@ +outs: +- md5: 6d50ebcd33da129d90f40d7bdf39d7cc + size: 91972 + hash: md5 + path: data.csv From 92486c038e2fbffd09680051d7c5865d467972cb Mon Sep 17 00:00:00 2001 From: Jamesrsum Date: Thu, 11 Jul 2024 10:04:33 +0900 Subject: [PATCH 3/6] Edit config file --- .dvc/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.dvc/config b/.dvc/config index 965664e2..a364124e 100644 --- a/.dvc/config +++ b/.dvc/config @@ -5,4 +5,4 @@ [cache] dir = cache ['remote "default-s3-remote"'] - url = s3://lpm-research/default + url = s3://lpm-research/e-stat_japan From 2508941952d7050837266a264622e6ab4ab7170b Mon Sep 17 00:00:00 2001 From: Jamesrsum Date: Sat, 13 Jul 2024 17:51:24 +0900 Subject: [PATCH 4/6] Ran pipeline with 10-column subset for minutes = 60 --- data/.dvc/.gitignore | 3 + data/fidelity/.gitignore | 3 + data/synthetic-data-copula.csv | 1001 ++++++++++++++++++++++++++++++++ data/synthetic-data-gan.csv | 1001 ++++++++++++++++++++++++++++++++ dvc.lock | 250 +++++--- params.yaml | 6 +- run_baselines.py | 20 + 7 files changed, 2201 insertions(+), 83 deletions(-) create mode 100644 data/.dvc/.gitignore create mode 100644 data/fidelity/.gitignore create mode 100644 data/synthetic-data-copula.csv create mode 100644 data/synthetic-data-gan.csv create mode 100644 run_baselines.py diff --git a/data/.dvc/.gitignore b/data/.dvc/.gitignore new file mode 100644 index 00000000..528f30c7 --- /dev/null +++ b/data/.dvc/.gitignore @@ -0,0 +1,3 @@ +/config.local +/tmp +/cache diff --git a/data/fidelity/.gitignore b/data/fidelity/.gitignore new file mode 100644 index 00000000..c0e4f1db --- /dev/null +++ b/data/fidelity/.gitignore @@ -0,0 +1,3 @@ +/synthetic-data-gensql.csv +/synthetic-data-gan.csv +/synthetic-data-copula.csv diff --git a/data/synthetic-data-copula.csv b/data/synthetic-data-copula.csv new file mode 100644 index 00000000..68bc9279 --- /dev/null +++ b/data/synthetic-data-copula.csv @@ -0,0 +1,1001 @@ +Total_population__Both_sexes_,Taxable_income__million_yen_,Ordinal_Number_of_employed_persons,Number_of_households__Total_,Ordinal_Number_of_physicians,Number_of_dwellings_with_occupying_households,Ordinal_Total_population__65_and_over_,Number_of_lower_secondary_school_students,Number_of_retail_stores,Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_ +258465,197630.0,e,120481,a,87279.0,d,6985,2227,10 +88153,70748.0,e,34624,a,3626.0,d,6053,482,12 +17885,14629.0,e,6506,a,,d,55,166,1 +5596,7096.0,e,2325,a,,d,40,15,0 +55217,,e,27638,a,132390.0,b,2894,474,6 +88464,147444.0,e,49361,a,28889.0,c,1414,765,8 +27051,42300.0,d,10698,a,5194.0,d,1038,217,12 +652,1743.0,f,368,a,,e,544,7,4 +619555,374034.0,f,273927,a,,d,14424,2662,30 +34772,69833.0,e,15866,a,,d,1252,286,0 +765,2585.0,f,458,a,10037.0,d,118,8,0 +327,399.0,e,193,a,,d,3,4,0 +255284,234827.0,e,158313,a,25786.0,f,8038,1047,1 +536939,251395.0,e,254722,a,,c,7546,3406,10 +304644,173208.0,f,138258,a,370562.0,e,17650,2627,10 +255752,,e,129296,a,18016.0,e,5149,2293,11 +564084,301596.0,e,277599,a,376511.0,c,17500,4515,7 +53736,80530.0,f,28664,a,,b,885,512,14 +1381751,604012.0,e,642354,a,100320.0,c,33388,7751,66 +145827,240948.0,f,64892,a,287395.0,e,2619,1008,13 +1448017,985019.0,e,654577,a,420008.0,d,36496,8073,42 +410,1907.0,f,219,a,,d,43,7,0 +34206,48831.0,e,16323,a,,e,32,188,2 +183951,142379.0,e,71233,a,59213.0,e,5718,1812,60 +32406,74254.0,e,20307,a,,d,1237,75,1 +114177,83996.0,e,63031,a,42671.0,c,1969,741,3 +119759,,e,49044,a,248425.0,e,2902,601,4 +1388,3959.0,e,777,a,,e,61,19,0 +6245,10170.0,e,3578,a,119031.0,f,22,13,1 +384859,,e,167638,a,113212.0,d,7473,2579,24 +290241,217365.0,f,137667,a,,d,6021,1618,3 +63280,121459.0,f,30871,a,151398.0,c,1291,370,12 +967,10389.0,f,485,a,,c,2310,42,8 +108633,59664.0,e,53388,a,39096.0,c,1086,1129,19 +123275,170281.0,e,65226,a,,e,5708,802,8 +26164,,f,12974,a,,e,19,260,1 +1364,3892.0,e,623,a,17807.0,d,128,24,4 +216306,179129.0,f,90869,a,,d,680,367,10 +2201,4079.0,f,1118,a,69503.0,c,82,13,1 +25200,25166.0,f,10541,a,,d,4520,266,10 +38836,,e,19006,a,4159.0,d,3885,350,5 +2168,,e,734,a,53397.0,e,26,15,1 +13783,16371.0,e,3998,a,238615.0,e,1423,155,0 +831,951.0,e,427,a,107307.0,e,298,8,2 +526,582.0,f,267,a,32227.0,e,4,4,5 +79844,79319.0,f,36534,a,45366.0,c,2647,291,1 +327,388.0,e,193,a,335134.0,d,3,4,0 +92309,,e,51261,a,23104.0,c,1399,708,4 +1520,12399.0,f,688,a,88453.0,c,383,16,1 +319974,173569.0,e,141903,a,,c,12303,1844,46 +258702,,f,127613,a,,e,17056,2395,13 +463,723.0,f,260,a,2589.0,d,17,5,1 +20719,31203.0,e,6346,a,,d,931,177,10 +1209,4766.0,e,618,a,61039.0,c,75,11,1 +430863,195447.0,e,217814,a,649573.0,c,6207,2595,9 +76624,,e,32552,a,64501.0,d,2534,517,4 +705001,441673.0,e,297205,a,,d,21500,4644,54 +48432,56432.0,e,19871,a,,d,985,668,24 +64813,155035.0,f,31239,a,,c,771,318,3 +4635,2256.0,e,3124,a,,e,193,37,4 +591,1007.0,e,305,a,,d,4,5,1 +236173,130548.0,e,109714,a,29551.0,e,1004,883,15 +57186,,e,32506,a,152825.0,b,16,336,11 +277812,226999.0,e,146777,a,7819.0,f,2781,1309,14 +66817,49928.0,f,34540,a,,d,3003,922,14 +10089,14208.0,e,4270,a,,d,9,56,2 +443,964.0,f,257,a,42597.0,c,107,6,0 +39672,97484.0,e,19536,a,,e,3197,360,6 +6317,12152.0,e,3030,a,,d,1182,45,2 +134432,99782.0,e,82460,a,5402.0,b,8102,1087,3 +87537,76763.0,e,47700,a,231240.0,c,946,265,12 +6185,5429.0,f,2331,a,253139.0,c,7,54,3 +48778,39474.0,f,19124,a,5498.0,c,1797,1029,9 +634229,259376.0,e,319428,a,,e,9006,2863,46 +820,1622.0,f,393,a,,c,361,12,0 +389,1070.0,f,241,a,80330.0,b,61,4,0 +332,889.0,f,195,a,84019.0,e,4,4,0 +50079,54906.0,e,20498,a,13636.0,d,4026,231,1 +16918,11071.0,f,6259,a,15172.0,d,161,501,5 +37788,68648.0,e,19048,a,43995.0,c,1242,243,9 +4614,9157.0,e,1670,a,4462.0,c,31,150,19 +474671,230077.0,e,208734,a,,c,21462,1853,36 +33725,,e,13340,a,,d,741,187,2 +44394,60740.0,e,24115,a,87317.0,d,1096,129,6 +89091,163981.0,e,41435,a,,e,3750,474,9 +380,760.0,e,218,a,2264.0,c,7,5,8 +93305,79096.0,e,43233,a,13037.0,d,3541,592,39 +43222,36235.0,e,19792,a,310084.0,c,99,77,4 +155552,110574.0,e,74710,a,100386.0,e,6719,728,11 +28967,12928.0,e,11891,a,52014.0,e,10,68,15 +451812,247462.0,f,204430,a,,d,7607,2836,17 +1450,4521.0,f,420,a,,d,11,23,1 +818839,544801.0,e,393706,a,127936.0,d,15174,5465,25 +111693,170833.0,f,47808,a,28556.0,d,3568,1128,13 +238584,240383.0,f,115930,a,93229.0,d,4042,3177,8 +3880,8610.0,e,1638,a,,e,324,181,1 +39502,36370.0,e,16516,a,22023.0,d,2138,728,3 +17605,11108.0,f,4461,a,39154.0,d,578,99,7 +16032,13888.0,e,7022,a,11216.0,d,1134,190,1 +109358,34998.0,e,45328,a,13084.0,c,3314,760,9 +20510,,e,7011,a,,c,26,58,2 +465072,395426.0,e,213594,a,,c,21492,3664,16 +547790,329751.0,e,251578,a,151880.0,d,4034,4429,41 +9328,,e,4069,a,8329.0,c,222,60,4 +126602,73275.0,f,50375,a,,c,2250,746,33 +390,,f,244,a,76281.0,e,6,5,0 +761853,,e,321973,a,,d,16649,5769,61 +11912,26305.0,e,5470,a,167113.0,e,527,418,1 +304560,,f,133187,a,,c,3916,1976,4 +346,571.0,e,203,a,,e,3,4,0 +373,550.0,e,215,a,1969.0,c,42,4,0 +1044,1992.0,f,386,a,32590.0,d,53,8,3 +226680,,f,87490,a,53850.0,d,6652,1565,4 +1607,4209.0,e,724,a,12315.0,c,65,9,0 +45496,93289.0,e,22382,a,217938.0,c,673,644,3 +3423,4717.0,f,1254,a,123768.0,c,11,40,6 +864,4136.0,e,431,a,3160.0,d,390,19,4 +244677,186127.0,e,108267,a,57456.0,c,5884,1855,19 +618,1052.0,f,310,a,3207.0,c,19,20,1 +155113,111410.0,e,62463,a,209804.0,f,539,993,10 +39171,7875.0,f,18793,a,117890.0,d,2410,204,2 +347,1974.0,f,200,a,68850.0,d,4,11,0 +224566,204795.0,f,101698,a,,d,18751,1289,21 +473,1160.0,f,222,a,15832.0,d,35,8,1 +62764,,e,24953,a,65101.0,b,1279,652,23 +60502,74637.0,e,30135,a,,e,1502,372,6 +159472,93812.0,e,69313,a,135594.0,e,1136,1068,12 +18043,12307.0,d,6434,a,34678.0,d,173,163,2 +1792,4546.0,f,893,a,186237.0,e,158,14,1 +312670,201696.0,e,144049,a,207599.0,d,7072,2771,14 +82331,64632.0,f,34857,a,49270.0,d,2153,775,16 +74710,63503.0,f,29468,a,98734.0,c,1570,300,4 +308609,302429.0,e,160897,a,68268.0,d,7589,3716,19 +123307,132365.0,e,48378,a,,d,381,780,7 +25762,23317.0,e,10518,a,2245.0,c,1549,295,10 +122025,89144.0,e,54870,a,114628.0,c,960,864,8 +2259,10554.0,e,852,a,6451.0,d,57,57,11 +5176,2756.0,e,1491,a,,d,122,90,0 +328,,f,193,a,57871.0,e,7,4,1 +384,3858.0,e,213,a,20661.0,d,266,20,1 +16393,9767.0,f,6421,a,22286.0,d,325,246,5 +23851,,f,14604,a,,d,2714,83,11 +16918,11441.0,e,6166,a,,d,263,435,4 +975,2336.0,e,560,a,9737.0,e,122,4,0 +359817,334596.0,e,183518,a,148859.0,c,29298,2479,12 +77157,111248.0,f,33428,a,,c,4429,355,3 +67301,97269.0,d,29294,a,9488.0,d,3236,512,3 +79124,63087.0,e,29621,a,3152.0,d,750,669,18 +125474,54826.0,f,50288,a,474204.0,d,5282,1484,12 +13829,5376.0,e,5571,a,18294.0,e,1860,264,0 +19661,19912.0,e,11320,a,5626.0,c,4,197,4 +695,10057.0,d,403,a,,c,4,9,0 +110271,159810.0,d,56154,a,,e,3402,738,3 +208136,162112.0,e,82366,a,,c,7004,1735,7 +72463,105070.0,f,30316,a,27314.0,d,715,509,3 +627868,236384.0,f,262910,a,,d,16373,2743,17 +640,1028.0,f,286,a,,e,20,7,0 +1514,9520.0,e,932,a,10679.0,c,339,5,1 +3141,12386.0,f,1090,a,,e,39,148,0 +1383,2361.0,e,692,a,39785.0,b,10,6,0 +383,901.0,f,223,a,,c,4,22,0 +65446,54174.0,f,26983,a,,d,922,624,17 +157193,41523.0,f,63246,a,46905.0,d,3219,710,6 +285485,160123.0,e,130039,a,,d,1331,1312,7 +29614,22238.0,e,11399,a,42541.0,e,317,236,4 +25008,54276.0,e,12904,a,16377.0,e,199,120,5 +3010,,e,990,a,3876.0,d,188,20,6 +1143948,605986.0,e,534887,a,,c,31120,7275,81 +3828,5854.0,g,1465,a,,d,233,64,11 +62128,61486.0,e,29145,a,,d,3005,825,4 +2705,14932.0,e,1054,a,14570.0,e,195,10,1 +779,1680.0,e,382,a,18129.0,c,159,5,0 +30758,89563.0,e,12709,a,,b,1184,188,5 +222005,148500.0,e,101008,a,29703.0,d,2684,1250,6 +959,7368.0,d,531,a,,c,5,7,0 +47527,33683.0,e,25844,a,146462.0,e,307,581,14 +6813,16273.0,e,3039,a,18402.0,d,1306,41,2 +445584,285630.0,e,169289,a,,d,6365,3202,16 +787,2189.0,f,355,a,,c,26,12,0 +63688,21055.0,g,22360,a,5252.0,c,5074,255,11 +31899,32054.0,e,13571,a,,f,9871,407,20 +38521,32521.0,e,13104,a,,c,1690,413,6 +216034,178873.0,e,93104,a,,c,4499,1345,6 +11960,15796.0,h,5524,a,46043.0,e,95,24,1 +19639,40996.0,e,7445,a,,f,470,301,6 +59746,27309.0,e,23985,a,61368.0,c,1078,217,11 +210637,130418.0,f,89464,a,,d,5338,1288,5 +1820,7574.0,e,704,a,5527.0,e,5,19,1 +1351,1752.0,e,470,a,,d,189,20,6 +71570,68518.0,e,34347,a,7377.0,d,3429,390,2 +15023,9552.0,f,5373,a,33944.0,e,185,79,1 +17201,11582.0,e,6934,a,45606.0,c,137,126,2 +24960,26677.0,e,17407,a,65744.0,e,1113,122,3 +539559,,e,258806,a,31238.0,d,24689,4422,18 +7412,8231.0,e,3562,a,12202.0,e,90,44,2 +31455,13619.0,e,15169,a,,d,637,163,7 +19248,33777.0,f,7790,a,38282.0,e,267,347,5 +315177,225250.0,e,161003,a,123960.0,e,7869,1803,2 +50719,84628.0,e,24884,a,,c,67,396,3 +32045,27016.0,f,16428,a,,e,298,174,5 +1195,3655.0,e,466,a,33624.0,d,48,34,5 +598433,351050.0,e,291221,a,,e,14111,2664,25 +436823,428558.0,f,197858,a,187533.0,c,26286,2316,19 +1745,1929.0,f,606,a,138326.0,d,19,20,0 +1138,7239.0,e,782,a,,e,14,10,0 +153000,65747.0,f,62817,a,63732.0,d,4928,510,5 +141640,150095.0,e,63436,a,,d,4821,1349,33 +594166,,e,264517,a,74698.0,e,14385,4080,6 +46392,51715.0,f,24259,a,49736.0,c,206,834,2 +37396,66477.0,f,17002,a,16458.0,d,522,488,4 +381,543.0,e,221,a,1463.0,d,85,4,0 +1163273,602707.0,e,545255,a,232288.0,c,17272,6279,73 +458328,199716.0,e,198087,a,150949.0,e,14900,3015,35 +241220,,f,114818,a,,d,6156,2334,1 +2284,2404.0,f,899,a,131900.0,c,656,13,4 +517122,257032.0,e,230411,a,199322.0,d,5321,3530,9 +133915,132643.0,e,56889,a,,d,1113,908,4 +64740,58169.0,f,27032,a,,c,6770,188,3 +18834,27213.0,f,8746,a,314686.0,e,780,295,0 +55900,41760.0,e,27581,a,61997.0,c,459,222,3 +4747,17090.0,f,1845,a,,d,569,297,6 +129211,159319.0,e,68194,a,,b,2914,723,4 +381267,191898.0,e,188580,a,,c,13281,3126,30 +612782,348763.0,e,278409,a,218104.0,d,7469,3962,63 +33022,37756.0,e,15864,a,11877.0,d,69,165,8 +42166,39530.0,e,21620,a,72654.0,f,893,580,3 +118985,85591.0,e,63138,a,24420.0,d,4631,460,12 +694006,570510.0,e,349248,a,353016.0,c,17765,5023,13 +655,1640.0,h,319,a,25913.0,c,3,5,0 +206666,122803.0,e,101404,a,157992.0,d,1105,473,11 +1749,7027.0,f,994,a,,d,306,51,5 +53744,22029.0,e,26497,a,,e,4676,158,17 +64846,,e,27978,a,37833.0,d,2979,495,3 +26250,50456.0,e,13756,a,,f,156,50,7 +477635,396046.0,e,214751,a,182720.0,c,3640,2204,31 +310449,228915.0,e,144955,a,149702.0,e,7027,1140,19 +165097,89844.0,e,82459,a,107556.0,f,663,1401,7 +9826,,e,4800,a,12424.0,c,789,127,4 +55752,27147.0,e,25715,a,74965.0,c,895,407,8 +3966,8430.0,e,1539,a,101983.0,e,1309,73,5 +8665,18801.0,f,3547,a,8719.0,d,743,141,2 +744415,491787.0,e,311618,a,,d,12178,2633,32 +185918,123043.0,e,78971,a,,c,6114,1190,43 +201523,122613.0,e,93878,a,49981.0,d,7006,1776,17 +371,579.0,f,217,a,,e,4,6,2 +122605,91918.0,f,56251,a,44686.0,d,6529,636,3 +13620,26536.0,g,5011,a,,e,174,35,1 +54382,46751.0,e,22044,a,80637.0,e,137,504,5 +34361,25821.0,e,16736,a,1824.0,e,1695,400,3 +5043,10615.0,e,2338,a,,c,76,7,0 +32020,,e,11743,a,,e,2286,762,3 +22011,,f,12087,a,109094.0,e,403,111,2 +115611,96116.0,f,54176,a,11419.0,c,4938,1121,12 +108682,90604.0,e,45781,a,233276.0,d,6409,1616,4 +40236,,f,16303,a,42832.0,c,2163,157,3 +83759,,e,34404,a,80641.0,d,4045,970,3 +223138,,e,105570,a,,d,2635,1303,8 +1919,12893.0,f,790,a,,e,600,7,1 +2614,30248.0,e,1145,a,,c,363,9,1 +156776,62993.0,e,68400,a,20769.0,c,4887,282,6 +920,3621.0,e,637,a,,c,9,28,1 +324064,200174.0,e,153672,a,,e,1022,1217,5 +68225,52243.0,d,24373,a,161191.0,d,3130,434,14 +26316,47801.0,e,10007,a,13151.0,d,51,459,0 +1383,,d,466,a,,d,77,80,2 +40857,28263.0,e,22123,a,,d,586,102,2 +16266,36339.0,e,10709,a,115802.0,e,318,69,2 +102908,75086.0,e,54690,a,23046.0,c,1020,457,2 +32074,42027.0,f,12584,a,85334.0,c,1408,250,1 +4144,9052.0,f,2500,a,33618.0,e,235,33,2 +171280,76825.0,f,82586,a,35847.0,d,12669,1645,13 +121392,63586.0,e,54067,a,39979.0,c,2011,1445,8 +232691,105883.0,e,98657,a,4824.0,d,11533,1210,18 +1697,6577.0,e,918,a,41548.0,d,6,18,1 +2891,5287.0,e,1738,a,141332.0,c,46,59,1 +219903,134937.0,e,89237,a,76275.0,d,19773,992,23 +23622,36768.0,d,11058,a,62296.0,c,471,137,1 +93069,62982.0,e,46534,a,9040.0,d,5255,1047,10 +26311,14390.0,f,10612,a,6029.0,d,2307,213,8 +731390,,e,314956,a,50513.0,d,21449,3298,57 +37394,47693.0,e,22285,a,48501.0,c,3613,75,2 +23643,37966.0,f,12574,a,,d,1903,427,1 +407866,386484.0,e,209849,a,146929.0,b,12728,2668,39 +38123,57974.0,e,18428,a,401308.0,e,485,356,9 +41524,74162.0,e,18040,a,138592.0,d,190,148,9 +3768,9412.0,f,1802,a,,e,284,12,8 +126362,127925.0,e,70666,a,,c,1168,821,2 +329173,332754.0,e,151132,a,,d,10980,2609,43 +1574,4220.0,e,593,a,7538.0,e,121,30,1 +35510,39734.0,e,15233,a,,e,726,296,1 +863219,424564.0,e,391362,a,11924.0,d,5050,4709,50 +366666,,e,150988,a,,d,9283,3209,21 +12273,11846.0,e,4730,a,3063.0,d,846,119,3 +2295017,1452275.0,e,1121406,a,71055.0,d,73639,13629,80 +72175,75506.0,e,29600,a,,b,3804,468,2 +70016,70492.0,e,31245,a,60910.0,d,1599,353,1 +11028,15853.0,e,3865,a,12849.0,d,190,103,0 +783803,467857.0,f,349740,a,136551.0,d,26592,6936,42 +217333,120843.0,e,95055,a,,d,4120,1975,22 +374,3635.0,h,222,a,138632.0,b,4,8,0 +94719,51514.0,e,37919,a,,d,1230,1096,9 +1108655,460699.0,e,540550,a,87756.0,e,23914,5293,31 +335925,,e,170052,a,138796.0,b,8818,2959,12 +1022838,572655.0,f,481787,a,267445.0,c,38871,9751,47 +34036,19442.0,e,14464,a,95068.0,e,896,245,4 +96835,95189.0,e,43113,a,13670.0,e,2543,1322,7 +276932,290836.0,e,135375,a,115426.0,c,15360,3140,5 +1691,3330.0,f,827,a,52391.0,c,25,55,2 +804009,367390.0,e,408422,a,251302.0,d,14532,5262,83 +16920,13656.0,f,6512,a,,d,30,459,3 +57800,56515.0,f,27611,a,205094.0,c,2224,396,13 +498,2631.0,f,257,a,,c,35,5,2 +3030,4487.0,f,1034,a,108796.0,e,26,37,13 +144065,117040.0,e,84669,a,63310.0,e,699,1221,12 +18458,,f,7465,a,,d,463,234,5 +474964,266178.0,e,219859,a,83968.0,e,9711,4507,6 +365405,350766.0,f,164137,a,81614.0,d,14060,1556,11 +387,966.0,f,204,a,,d,3,5,3 +150756,157782.0,d,65443,a,72000.0,d,2654,1113,15 +78074,64404.0,f,37635,a,98171.0,d,1005,170,1 +284555,198978.0,e,143571,a,,d,4284,2085,14 +62671,103420.0,e,26261,a,158154.0,d,257,1091,5 +11144,14460.0,e,4488,a,97244.0,e,162,379,4 +19525,30331.0,f,8710,a,86117.0,e,1683,148,4 +85068,79261.0,e,46636,a,16002.0,b,226,1275,3 +439,721.0,f,240,a,28699.0,e,15,5,0 +15803,22244.0,e,7078,a,51866.0,d,2667,204,2 +164383,137614.0,e,84491,a,131016.0,c,3204,482,7 +834526,415187.0,e,372109,a,,c,9222,4656,12 +467,513.0,d,303,a,14646.0,c,4,5,1 +70373,82200.0,e,40171,a,39731.0,f,3853,537,10 +199826,184911.0,d,87141,a,241052.0,e,8034,2535,25 +392895,234453.0,e,147775,a,,d,7103,2377,16 +167859,152951.0,f,74312,a,485165.0,d,3901,1743,3 +1929741,731284.0,e,871064,a,64682.0,c,19580,13395,69 +270921,149441.0,e,118584,a,49137.0,e,7724,1686,24 +116045,119366.0,e,49731,a,59188.0,e,2274,689,11 +104760,94176.0,f,40929,a,,c,6498,613,4 +169548,132904.0,e,85360,a,189060.0,c,17916,1529,10 +265360,238794.0,e,118585,a,171919.0,e,5910,1335,12 +947764,581863.0,f,441463,a,,c,9662,4543,18 +94233,96749.0,f,48936,a,184076.0,e,912,531,2 +329,420.0,e,194,a,40544.0,c,4,4,0 +46622,134925.0,f,23078,a,,d,7189,791,7 +563300,391050.0,e,249601,a,163127.0,e,9319,4690,9 +1122,7016.0,e,625,a,132027.0,e,49,16,0 +196733,114522.0,e,96512,a,17583.0,d,6337,2156,16 +85084,96813.0,e,27399,a,,d,6896,646,14 +151571,189483.0,e,74374,a,63484.0,e,7287,1317,5 +255688,127964.0,e,109460,a,204157.0,d,2769,2257,20 +11177,8594.0,f,4762,a,66264.0,d,32,117,1 +1291647,711360.0,f,599719,a,,d,31736,6702,38 +140998,,e,65882,a,41013.0,e,750,1394,8 +527241,329322.0,f,235277,a,,e,19285,1818,18 +84492,21541.0,e,38481,a,89017.0,f,187,1054,10 +31545,22513.0,e,14193,a,24907.0,c,190,454,1 +7432,,f,2807,a,,d,1171,176,5 +25733,18568.0,e,12958,a,,e,84,50,14 +158441,154351.0,e,70225,a,,d,960,696,13 +88667,39529.0,e,40026,a,10182.0,d,1420,829,3 +378838,,e,183221,a,,e,5209,3862,29 +38677,49627.0,f,18798,a,,d,2589,368,16 +350254,263972.0,e,145039,a,42770.0,c,18991,3273,43 +5810,12554.0,f,3083,a,,c,403,68,2 +448,984.0,e,254,a,15108.0,d,54,25,0 +13921,33541.0,f,6190,a,,e,101,168,1 +9779,9575.0,f,3290,a,,c,129,191,8 +3705,4828.0,e,1595,a,52593.0,c,62,68,1 +1112,2739.0,f,476,a,,e,12,7,2 +204077,154283.0,e,93659,a,33951.0,d,4235,1937,33 +462,633.0,e,221,a,31455.0,d,3,4,0 +916,2893.0,f,375,a,,c,281,6,1 +324112,246072.0,f,151542,a,110486.0,d,6680,1456,8 +7717,13236.0,e,3445,a,22306.0,c,201,70,5 +1793,5259.0,e,659,a,45827.0,c,61,25,0 +643971,347161.0,f,310484,a,252147.0,d,30888,4762,14 +51513,53396.0,f,20033,a,,d,268,453,2 +208264,147652.0,e,105586,a,176595.0,d,4671,799,4 +827,1782.0,f,393,a,3807.0,d,106,45,2 +1076,13926.0,e,538,a,,c,1303,10,1 +9208,19514.0,e,4541,a,39257.0,g,105,60,0 +34799,70763.0,f,13972,a,,d,3102,298,8 +12977,52416.0,e,5755,a,,c,2671,138,0 +12870,24234.0,e,7677,a,104185.0,c,4820,479,1 +685,3633.0,e,269,a,,d,5,17,1 +174978,88952.0,e,68815,a,,d,2256,1420,5 +883908,539017.0,f,400638,a,,d,21804,5711,11 +6766,10693.0,e,3976,a,8945.0,b,551,39,1 +6554,22700.0,f,3658,a,46931.0,e,579,63,0 +20464,32559.0,e,13084,a,159884.0,c,106,162,7 +152713,132853.0,e,78843,a,,c,4109,535,10 +23410,12522.0,e,9808,a,112958.0,d,1000,60,11 +22560,38045.0,e,14161,a,24953.0,e,298,91,6 +105179,78916.0,e,40439,a,119481.0,e,237,430,6 +368733,173099.0,e,177611,a,123627.0,c,4739,2972,20 +32863,63121.0,f,13503,a,6175.0,d,819,228,7 +190637,180566.0,e,80471,a,227883.0,d,2547,845,3 +378,965.0,g,217,a,,f,358,5,6 +284697,213299.0,e,114687,a,,b,5293,2076,8 +1000553,468654.0,e,442202,a,224786.0,c,7613,8261,41 +127023,54674.0,e,48222,a,49179.0,c,3767,1602,25 +117657,132158.0,e,56368,a,43430.0,b,3085,993,4 +68278,158919.0,e,31642,a,8979.0,c,1963,405,10 +6486,15610.0,e,3487,a,242375.0,c,266,55,0 +1384689,837143.0,e,636284,a,312212.0,f,24977,8062,72 +13466,18044.0,e,7014,a,,c,246,60,3 +272337,210496.0,d,127653,a,,e,22102,3321,7 +30117,45089.0,f,15003,a,8241.0,c,1039,402,1 +234221,114824.0,e,105693,a,156947.0,e,2571,1607,2 +947,2289.0,f,499,a,16748.0,e,13,7,0 +367642,325728.0,e,174352,a,139427.0,c,10031,2943,19 +180895,168058.0,e,80693,a,113984.0,c,11227,2071,14 +438444,193786.0,e,209942,a,214481.0,e,13445,3944,25 +104172,86211.0,f,45546,a,,c,2570,406,2 +6086,7655.0,f,1905,a,11617.0,c,382,30,6 +352600,110778.0,f,158663,a,,e,1691,2342,11 +223287,123053.0,e,104182,a,446503.0,c,2841,3382,13 +182110,,e,76032,a,95533.0,c,2669,470,16 +436380,211986.0,f,222015,a,108472.0,d,7409,3420,23 +38056,64653.0,e,19093,a,3917.0,e,394,403,2 +213043,98792.0,f,82362,a,156713.0,d,3260,1232,25 +39772,15976.0,e,22126,a,,c,355,42,8 +3412,5803.0,f,1397,a,17408.0,c,260,33,6 +18668,21410.0,e,8644,a,,c,190,97,10 +74390,74011.0,e,32833,a,17635.0,b,875,197,2 +307814,163013.0,f,155055,a,,g,3041,776,5 +366209,215289.0,f,159336,a,,c,5391,895,25 +70521,85609.0,e,36975,a,,d,3646,1076,11 +326322,185813.0,e,154828,a,206165.0,c,5847,2276,17 +494153,187814.0,e,219948,a,63251.0,c,6133,3037,45 +10451,,e,4500,a,35976.0,e,231,222,1 +347751,159879.0,e,167034,a,221136.0,c,4747,1163,15 +373455,254924.0,e,191751,a,,c,13530,3733,23 +4778,10286.0,e,1866,a,48060.0,e,156,32,20 +79389,79251.0,f,33921,a,,c,789,1271,20 +265296,202085.0,e,125140,a,,d,4284,2517,17 +18007,25788.0,e,6854,a,63218.0,e,451,71,1 +315528,123056.0,e,152564,a,29261.0,d,5751,1580,60 +148685,113164.0,e,74942,a,54703.0,d,10419,838,22 +3579,8570.0,f,1239,a,105556.0,d,262,38,1 +45533,73651.0,e,24352,a,,f,421,159,4 +222135,150579.0,e,100466,a,101461.0,c,3046,1410,16 +72440,61291.0,e,38783,a,42717.0,c,423,235,2 +467599,,f,231011,a,209826.0,c,23380,3248,13 +552170,197427.0,e,221644,a,,c,12873,2252,33 +175845,124307.0,e,84249,a,,d,17458,863,27 +67003,49507.0,f,28262,a,73075.0,d,2556,619,4 +141186,62530.0,f,63095,a,,e,5151,924,1 +176004,162452.0,e,68258,a,21378.0,d,5473,1297,11 +22300,39118.0,e,10525,a,,c,1469,132,13 +615045,,e,297894,a,430191.0,d,9963,4457,31 +135182,82361.0,e,66267,a,,e,3129,449,25 +195872,230202.0,f,87668,a,54415.0,d,3570,1891,27 +448385,412629.0,e,222534,a,,c,6461,2667,30 +29277,20610.0,f,15283,a,12455.0,e,497,364,4 +87719,76892.0,e,44219,a,51111.0,c,8280,570,3 +4421,,f,2386,a,113470.0,d,605,48,0 +384334,307094.0,e,192825,a,95689.0,c,10870,3710,28 +9664,,e,3466,a,16780.0,d,225,76,0 +292712,168916.0,e,128799,a,22198.0,c,3803,1523,31 +22109,45265.0,e,10131,a,22923.0,e,61,592,13 +10968,20843.0,e,4523,a,,c,133,146,0 +431224,389590.0,e,211596,a,67303.0,d,13063,1733,12 +226597,121888.0,e,110057,a,18507.0,e,8096,1369,12 +910,2989.0,f,602,a,,c,189,35,1 +11806,18282.0,e,5277,a,,c,952,191,6 +301610,169956.0,e,131952,a,,c,6165,2675,10 +42732,52849.0,d,17160,a,,d,367,921,5 +352824,255203.0,e,166847,a,74516.0,e,4041,2744,16 +652397,373958.0,e,275041,a,86582.0,d,8920,2557,60 +8026,10590.0,g,3725,a,,c,182,15,2 +120785,91232.0,e,51152,a,41571.0,e,2178,395,3 +11785,30467.0,e,5353,a,15108.0,d,964,61,5 +86843,50946.0,f,37804,a,,d,1277,1240,11 +8818,6046.0,f,3245,a,139841.0,d,73,260,0 +23480,40493.0,e,12620,a,,e,134,177,5 +62250,73408.0,e,24701,a,176938.0,c,2129,660,7 +443,1103.0,h,270,a,44589.0,c,25,6,0 +67185,,f,27860,a,,c,900,456,7 +187283,129927.0,e,87520,a,,b,1445,1256,5 +332,401.0,e,194,a,35638.0,c,4,4,0 +96602,59019.0,e,47940,a,,c,145,382,5 +213351,214738.0,e,94533,a,99693.0,c,10324,848,9 +15327,31643.0,e,5319,a,15401.0,c,2907,51,11 +1289,5221.0,d,542,a,24702.0,c,8,6,0 +329514,268097.0,f,142406,a,121707.0,c,3506,1220,9 +371470,210360.0,f,159104,a,210891.0,e,23672,3326,16 +30802,31562.0,e,18083,a,111407.0,d,647,588,8 +130254,98635.0,e,69714,a,66409.0,d,1683,1137,18 +141097,,f,64992,a,,d,2246,345,3 +9050,24322.0,e,3651,a,147697.0,d,2874,92,2 +12812,,f,5126,a,9669.0,d,81,79,5 +32306,,e,17689,a,62484.0,c,2624,395,3 +1519,3776.0,e,780,a,,e,4,25,1 +44327,46846.0,e,24615,a,,e,3898,103,4 +1069,1015.0,e,391,a,3102.0,f,9,13,1 +766783,373414.0,e,349708,a,559559.0,c,30245,3557,14 +745273,560114.0,e,353792,a,174776.0,e,28870,3936,9 +619,1834.0,e,317,a,18197.0,d,36,9,0 +27625,,f,11612,a,76067.0,c,5455,373,14 +11119,,f,4019,a,42324.0,c,879,100,2 +18953,17078.0,f,9212,a,3486.0,c,430,66,0 +152257,106722.0,e,58406,a,54116.0,c,1021,534,18 +17742,25423.0,e,7256,a,,d,3622,1020,4 +1266,8012.0,f,601,a,4654.0,d,131,20,1 +986,8964.0,e,451,a,,d,655,7,0 +205069,137353.0,f,97467,a,141874.0,c,3490,1817,8 +7534,8225.0,e,3546,a,21015.0,c,1169,79,5 +257723,169629.0,e,101344,a,211291.0,d,5948,1537,8 +283329,294619.0,f,143570,a,293873.0,e,6971,3087,7 +880789,466313.0,e,435480,a,,e,11932,4932,15 +81721,35792.0,f,32248,a,,d,2299,1083,13 +114025,46674.0,e,43154,a,,c,1215,1546,4 +406,919.0,f,231,a,102919.0,c,159,11,0 +305097,148729.0,e,129419,a,410916.0,c,12118,3154,19 +402,,f,221,a,9491.0,d,11,4,0 +44196,,f,14108,a,107839.0,d,148,210,1 +8139,3158.0,e,3295,a,43517.0,c,10,14,1 +8842,13800.0,f,3711,a,76577.0,c,1405,59,1 +328,425.0,d,194,a,,c,11,4,0 +567902,,e,223302,a,,d,15573,4902,35 +32053,11186.0,d,12717,a,18286.0,d,300,301,8 +3417,10903.0,e,2561,a,28795.0,c,2072,121,1 +554271,473776.0,e,254176,a,,c,29521,3363,39 +375,1326.0,d,221,a,7119.0,d,6,4,0 +170232,139286.0,f,100404,a,13706.0,c,4236,1781,7 +151454,94170.0,f,63103,a,,d,8972,576,7 +917,2290.0,e,524,a,117674.0,c,25,19,0 +300909,146044.0,e,135344,a,30893.0,c,9654,1272,45 +20227,17823.0,f,7467,a,35759.0,d,342,36,2 +21696,37642.0,e,10517,a,111580.0,e,902,247,2 +3106,,f,1231,a,,c,371,72,0 +118361,30800.0,e,40564,a,4679.0,c,2263,458,26 +1985,7094.0,e,1052,a,251373.0,c,37,14,0 +42530,72738.0,e,22441,a,3470.0,d,689,213,6 +187664,79767.0,f,83916,a,162572.0,c,6600,3916,24 +77093,19974.0,e,36923,a,40074.0,c,465,214,3 +315493,305008.0,f,128537,a,42484.0,e,2068,1919,16 +248077,187722.0,e,123570,a,63284.0,d,7485,1372,2 +117543,,e,47393,a,274550.0,f,1122,621,2 +51435,58372.0,e,24151,a,3491.0,d,1419,256,2 +405477,,e,186696,a,88832.0,c,5409,2606,30 +15565,,e,5244,a,,c,176,46,0 +11985,,f,4953,a,139406.0,d,1057,176,2 +368,2526.0,e,218,a,,c,5,4,0 +8562,43491.0,f,4063,a,181444.0,d,271,280,1 +222008,187689.0,e,105511,a,67722.0,c,5408,1708,15 +165380,128334.0,e,69033,a,,d,3577,1564,23 +34978,30485.0,e,18814,a,,e,256,250,5 +612,2803.0,f,262,a,88872.0,e,6,5,3 +137873,101905.0,e,69607,a,,e,4296,906,4 +395195,189038.0,e,193991,a,117028.0,d,13967,1646,40 +327,419.0,e,193,a,23777.0,e,7,4,0 +195821,204865.0,e,86888,a,,c,3525,681,13 +89848,,e,41455,a,,d,6861,674,12 +56033,58050.0,e,23742,a,127231.0,c,2829,258,4 +107800,,f,49020,a,127016.0,c,2311,409,8 +82509,103399.0,e,36371,a,,d,449,218,2 +614868,433436.0,e,306295,a,281193.0,d,17506,4652,47 +63446,35450.0,e,25210,a,59258.0,d,893,477,12 +338,618.0,e,202,a,24483.0,d,7,5,0 +1755,6241.0,e,814,a,16979.0,d,154,8,1 +468,561.0,e,274,a,62234.0,c,11,24,2 +123543,64581.0,e,43827,a,7896.0,c,168,602,9 +127546,82253.0,e,56576,a,152464.0,d,4638,2486,14 +749952,561508.0,e,348593,a,,e,4676,3505,23 +328,783.0,e,194,a,4707.0,c,5,4,0 +185346,95562.0,e,70841,a,130130.0,d,7734,1540,26 +50007,42761.0,f,20268,a,,d,1686,214,22 +408627,84279.0,e,185780,a,95582.0,d,4123,3596,5 +201511,118004.0,e,86343,a,,d,11125,1433,39 +12628,,e,4527,a,,d,1188,207,3 +9107,4215.0,f,3644,a,,d,111,119,1 +1533,,e,900,a,14348.0,e,46,9,0 +336360,178690.0,e,148880,a,175004.0,c,5737,3203,27 +244399,158754.0,f,103626,a,22394.0,c,7406,1503,7 +153524,65720.0,e,62110,a,80838.0,f,5551,991,11 +3314,6476.0,e,2268,a,16189.0,d,1473,18,0 +927,6082.0,e,594,a,26880.0,d,18,88,0 +290475,133381.0,e,120509,a,,c,2365,1207,18 +31879,40191.0,f,16827,a,1463.0,c,713,181,5 +79786,51811.0,e,35999,a,,d,2993,594,15 +241488,107481.0,e,123798,a,83019.0,c,3492,901,5 +97427,72090.0,f,48637,a,,e,4875,1131,12 +337198,137158.0,e,163122,a,,d,11871,1984,12 +224562,135793.0,e,94903,a,61946.0,d,1576,2433,13 +1930,3223.0,e,649,a,6966.0,d,21,23,0 +22256,42196.0,e,10575,a,45808.0,c,3591,335,5 +67324,51480.0,e,34403,a,20345.0,d,1700,902,6 +78998,51464.0,e,36255,a,46013.0,d,646,1101,4 +264798,220554.0,e,121237,a,237375.0,c,2456,1451,3 +49065,69939.0,e,24686,a,41076.0,c,4295,424,7 +1936,8537.0,f,997,a,4088.0,f,539,26,2 +6153,19620.0,e,2496,a,,d,120,189,3 +31071,34435.0,f,14461,a,215406.0,d,1346,479,1 +25496,35024.0,e,11049,a,,c,560,356,11 +392,728.0,f,223,a,18974.0,e,3,4,0 +13496,5642.0,e,6935,a,9517.0,b,6,165,1 +16768,9192.0,e,7106,a,74250.0,d,3489,142,4 +62462,77781.0,d,22896,a,159751.0,e,2661,726,18 +5762,8622.0,e,2465,a,50625.0,d,61,16,1 +279452,152428.0,e,124634,a,207621.0,d,6748,2604,16 +8709,13234.0,e,4111,a,73985.0,c,159,41,0 +954933,420444.0,e,449526,a,380692.0,c,32657,6070,40 +149943,96713.0,f,51142,a,,d,6325,936,15 +174418,92295.0,e,72666,a,,d,3850,1837,12 +227795,98442.0,e,117577,a,,c,5440,2105,14 +65477,69209.0,e,31247,a,13871.0,d,3761,452,10 +252957,,e,109677,a,86094.0,e,3407,934,16 +399929,196671.0,e,172897,a,85631.0,d,3941,3161,22 +108140,72505.0,f,41769,a,142533.0,d,254,735,8 +35923,75665.0,e,16166,a,139861.0,f,964,226,2 +62084,27565.0,e,26162,a,,c,1237,429,2 +185230,189959.0,e,90273,a,,e,6262,2450,4 +2485,4123.0,f,1253,a,,c,4,11,5 +475527,139907.0,e,236714,a,268784.0,e,15168,2419,24 +15271,47172.0,d,8605,a,24042.0,f,905,153,6 +253255,,e,106807,a,19932.0,d,16443,1715,22 +541382,195950.0,f,243442,a,72381.0,c,6248,2750,27 +19555,14585.0,e,8548,a,,e,285,185,13 +438443,265280.0,e,193470,a,144207.0,c,9064,3518,17 +135735,139732.0,e,67996,a,56640.0,d,2494,1005,10 +1086878,513739.0,e,508737,a,,b,29702,6546,18 +26450,58662.0,h,12820,a,138772.0,e,4130,482,9 +27384,38455.0,e,15370,a,,c,1547,714,10 +142235,113057.0,f,62986,a,8917.0,d,6034,508,14 +38041,111141.0,e,17757,a,100417.0,d,2394,410,2 +664235,376990.0,f,272353,a,167202.0,d,6225,2449,15 +317021,141298.0,f,162344,a,,d,2457,1883,29 +39603,,f,15043,a,92266.0,d,4778,732,5 +5029,11247.0,f,2474,a,,d,29,81,0 +74742,99430.0,f,34303,a,8670.0,c,117,189,2 +430725,173294.0,e,197990,a,101507.0,d,4209,2187,8 +4085,4398.0,f,1392,a,,e,158,75,4 +110401,109740.0,e,44993,a,,c,4055,553,6 +191742,144301.0,e,83463,a,,d,9115,2209,14 +187550,,e,86669,a,,d,9851,781,15 +121946,41880.0,e,58047,a,197443.0,e,26,748,1 +16112,46512.0,f,7845,a,,d,599,74,1 +8005,28615.0,f,4143,a,,e,348,60,0 +328,474.0,e,193,a,,e,4,4,0 +371039,150148.0,e,176866,a,,f,842,1806,24 +4461,7369.0,f,2094,a,106033.0,e,165,30,0 +117104,84038.0,e,61656,a,21913.0,c,5508,1243,3 +307601,141856.0,f,147819,a,108384.0,e,1271,2019,10 +962,4095.0,e,559,a,,d,256,5,0 +57982,23409.0,e,30235,a,13604.0,c,1806,376,9 +544664,339089.0,e,239441,a,138573.0,d,12608,4289,16 +2137,7844.0,e,822,a,,c,508,10,1 +215257,,e,107569,a,57053.0,d,9046,2603,19 +26515,51563.0,e,9883,a,,d,3538,487,6 +1212,2438.0,g,475,a,,d,27,12,8 +155407,113811.0,e,65957,a,24404.0,c,9325,595,22 +580,1500.0,f,319,a,,b,24,5,0 +4913,7085.0,f,1587,a,,d,286,48,2 +386,1645.0,f,211,a,2989.0,c,4,4,0 +217362,120398.0,e,97415,a,,d,1953,737,43 +338,707.0,e,203,a,,f,5,5,1 +15583,29550.0,e,7801,a,,e,1238,144,16 +1044,4109.0,e,619,a,,d,256,55,3 +59689,74692.0,e,25323,a,8308.0,c,697,293,5 +66501,59457.0,e,36298,a,,e,943,272,1 +13218,,f,6088,a,,c,63,274,11 +43665,24886.0,f,18227,a,67917.0,c,2907,326,7 +725213,294013.0,e,365258,a,316374.0,e,4388,3147,37 +35454,,f,14680,a,145442.0,c,1227,380,0 +179776,180648.0,f,76528,a,70719.0,c,2660,944,10 +18263,25241.0,e,9306,a,18280.0,b,815,201,1 +275981,118607.0,e,129077,a,221274.0,d,9974,1666,24 +3735,9246.0,f,1713,a,197716.0,c,263,102,0 +624727,,e,298315,a,,d,13783,3984,29 +254745,114003.0,e,116715,a,,d,7528,2133,5 +204617,131670.0,e,106771,a,,c,2915,2673,3 +2278,5296.0,e,736,a,,d,9,26,1 +346042,215160.0,e,149060,a,192607.0,c,5238,2361,14 +493941,498323.0,f,247160,a,83469.0,e,4891,4219,27 +14610,25978.0,f,6324,a,36461.0,d,263,45,11 +2089,12931.0,e,1714,a,,c,36,40,0 +303476,153844.0,e,136273,a,209413.0,c,1568,1180,9 +202094,162322.0,e,102392,a,300561.0,f,1085,1219,15 +43433,37998.0,e,16061,a,3419.0,e,593,126,33 +16304,23236.0,e,6475,a,,e,207,192,0 +999,,e,355,a,,c,9,22,4 +425558,,e,178704,a,,d,22149,4941,10 +417734,,e,196455,a,256367.0,e,5004,2155,11 +1166367,598648.0,e,508635,a,,d,27086,5684,80 +3885,5275.0,e,1394,a,79932.0,d,92,75,0 +13690,40465.0,e,6982,a,16081.0,e,2875,382,3 +927,814.0,f,359,a,27177.0,d,6,10,1 +362,558.0,e,211,a,13190.0,c,3,4,0 +38528,23461.0,e,13160,a,281640.0,c,1224,282,24 +2670,919.0,e,1310,a,,c,40,18,1 +144061,125653.0,e,50640,a,38506.0,c,4772,1434,24 +3433,,f,2717,a,131978.0,e,372,77,4 +73635,,e,26662,a,43069.0,c,1418,844,9 +489824,120309.0,e,224754,a,21390.0,c,5507,2368,13 +396642,149674.0,e,184071,a,,c,6062,2957,54 +70277,115245.0,e,44292,a,136092.0,e,48,343,1 +19053,24380.0,e,8985,a,,d,2508,66,1 +980,1759.0,e,511,a,10328.0,d,19,18,2 +4537,5242.0,f,1708,a,,c,28,47,5 +14728,20543.0,f,6795,a,16787.0,c,220,49,16 +589,1800.0,f,403,a,93642.0,c,19,9,0 +65175,67533.0,e,24479,a,,e,151,575,3 +188301,91183.0,e,84919,a,,c,3509,751,6 +115710,151301.0,e,49169,a,197040.0,c,2596,1109,10 +384767,337321.0,e,195793,a,229124.0,d,3776,1512,24 +7905,6490.0,e,3709,a,75463.0,d,799,27,0 +103824,75399.0,e,42917,a,,c,411,730,5 +14451,23469.0,e,6802,a,69628.0,d,1119,36,7 +8020,7007.0,f,3159,a,25129.0,d,345,48,4 +88370,67390.0,f,40847,a,148100.0,d,364,537,9 +25552,29570.0,f,9497,a,,e,881,196,11 +91141,148158.0,e,43986,a,,f,1311,848,11 +338,509.0,f,197,a,,d,6,5,1 +92850,118953.0,e,49386,a,91573.0,c,624,244,8 +721984,537411.0,e,344134,a,353760.0,f,6387,5214,25 +604433,275815.0,e,277977,a,161208.0,c,6841,3001,51 +250867,128219.0,e,117767,a,23742.0,d,8622,414,12 +1753,5864.0,e,769,a,6324.0,e,135,17,0 +88437,55713.0,f,49227,a,249296.0,c,1743,539,26 +370,1315.0,f,234,a,1809.0,c,3,8,0 +463,453.0,f,238,a,56021.0,c,3,12,1 +1250457,494698.0,e,575063,a,,e,43345,7127,33 +251144,240212.0,e,134544,a,20075.0,c,6096,1424,18 +195931,195272.0,f,97587,a,,e,9801,813,17 +91900,118169.0,g,36969,a,65915.0,d,4743,358,10 +289164,242823.0,e,122013,a,31805.0,d,1185,2674,12 +64239,126961.0,e,35867,a,58985.0,c,208,256,0 +115812,63551.0,e,56516,a,244247.0,c,2152,1024,10 +168333,108468.0,e,73867,a,3691.0,c,2604,789,8 +83478,77102.0,e,43608,a,,d,2705,157,9 +1077605,846180.0,e,486356,a,,c,22458,6995,23 +18932,11720.0,e,8819,a,,d,104,208,7 +354971,245002.0,e,155485,a,13450.0,d,6463,2193,33 +417125,227926.0,e,206377,a,,c,6465,2799,34 +22096,51916.0,e,9844,a,,d,4847,170,8 +554,1273.0,d,283,a,19251.0,c,7,4,0 +5583,38885.0,e,2480,a,119171.0,b,362,98,4 +3022,15143.0,e,1619,a,,e,36,25,6 +8696,24086.0,e,5390,a,96552.0,f,27,422,4 +114835,48242.0,f,46687,a,,d,52,648,6 +856799,252264.0,f,435930,a,,e,6759,4509,30 +1376865,673906.0,e,627419,a,,d,23480,13269,95 +343151,229341.0,f,147343,a,120310.0,d,4349,2056,37 +7335,3904.0,f,2259,a,,d,7,94,2 +563,2192.0,g,316,a,31970.0,e,3,6,1 +230347,143434.0,f,105605,a,,d,469,981,18 +238061,232106.0,e,101498,a,,e,2938,2345,2 +11510,36307.0,f,5737,a,43961.0,d,413,149,6 +2335,7284.0,f,953,a,12253.0,e,41,21,3 +359287,136223.0,e,175597,a,,e,9866,1224,6 +84797,57493.0,e,43476,a,,c,1931,877,7 +12368,38425.0,e,7450,a,53823.0,d,4811,135,3 +286283,73922.0,e,154051,a,225337.0,c,3215,1497,20 +822308,460502.0,e,364556,a,28164.0,c,11499,4141,45 +435000,251787.0,e,204458,a,,e,2685,1514,23 +3207,6194.0,f,1333,a,6666.0,d,589,98,1 +591292,251102.0,e,265294,a,27690.0,e,5481,3852,40 +31554,31739.0,f,14235,a,119468.0,d,1427,111,3 +35227,94675.0,f,13698,a,89132.0,c,578,294,4 +8710,21686.0,e,3859,a,5345.0,d,88,36,5 +334120,118517.0,e,166044,a,14191.0,d,13758,3767,18 +1924,11357.0,e,740,a,21340.0,d,3,6,0 +24082,32521.0,f,12208,a,26782.0,c,994,217,0 +1466,4455.0,d,744,a,14964.0,e,243,10,0 +989,2197.0,e,403,a,4535.0,d,4,6,4 +32096,59178.0,e,14429,a,469130.0,b,579,51,7 +123397,50883.0,f,54842,a,128426.0,c,2882,920,6 +9775,7059.0,f,4461,a,56860.0,d,406,103,3 +20982,63328.0,f,10345,a,37207.0,e,514,259,0 +170511,91424.0,e,80001,a,76225.0,c,8721,1235,23 +71854,,e,37313,a,126716.0,e,5163,306,18 +3973,1386.0,f,1955,a,193916.0,c,609,20,2 +320263,173177.0,e,152134,a,7152.0,d,11976,1925,20 +300771,177922.0,f,127314,a,19162.0,d,2504,1855,42 +2688,4631.0,e,1021,a,26407.0,c,3835,36,11 +112771,62953.0,e,58407,a,,c,1592,1005,4 +5984,17291.0,e,3174,a,2326.0,d,400,64,3 +57986,63837.0,e,29311,a,264861.0,e,1325,205,1 +82442,68527.0,f,38234,a,,c,686,622,2 +62419,17442.0,e,24378,a,154390.0,d,1333,175,5 +11010,13935.0,f,6206,a,,b,1014,63,4 +24964,18607.0,f,11161,a,,d,823,449,4 +554374,281350.0,e,299526,a,194622.0,c,8749,3224,11 +1093,5710.0,e,423,a,,d,13,21,0 +332980,213467.0,f,150291,a,,e,6289,2548,15 +3084,3529.0,e,1303,a,,d,908,93,3 +729900,397272.0,f,350987,a,,d,13367,3693,11 +207737,125404.0,f,108499,a,,e,3420,1232,16 +109543,57991.0,f,50719,a,271327.0,e,2127,618,12 +2110,3018.0,e,991,a,,c,12,12,1 +116459,107629.0,e,54828,a,162466.0,e,2138,326,5 +16163,30697.0,f,8631,a,164435.0,e,265,325,1 +9211,11497.0,d,3026,a,,d,239,61,7 +2769,18098.0,f,937,a,6771.0,d,238,23,0 +488726,391784.0,e,231018,a,250891.0,d,9582,3670,13 +90605,49961.0,e,41039,a,11969.0,c,4041,515,4 +28977,42017.0,f,15509,a,29175.0,f,450,643,4 +195247,148795.0,e,96943,a,217127.0,d,2333,1497,11 +330,711.0,e,196,a,22692.0,b,3,4,0 +997,2187.0,f,485,a,48518.0,c,15,7,1 +3968,4102.0,f,1592,a,,d,84,102,1 +22388,49044.0,e,10962,a,71218.0,d,1316,302,0 +33568,39149.0,f,13630,a,,c,4125,886,23 +946753,595632.0,e,379325,a,,d,21954,8923,58 +139293,76384.0,e,66896,a,,f,3994,826,1 +377,772.0,f,214,a,91778.0,c,50,5,0 +284288,192397.0,f,140975,a,25279.0,c,4373,812,6 +150409,95145.0,e,64143,a,,d,4141,2180,5 +288057,208540.0,e,142509,a,,d,7162,2387,9 +120288,128510.0,e,70170,a,38557.0,c,2518,735,4 +576,929.0,f,230,a,8468.0,d,91,19,2 +16744,25683.0,e,8253,a,,c,222,53,2 +6150,2831.0,e,2529,a,29053.0,d,966,79,3 +345108,268061.0,h,162490,a,513369.0,c,11905,1414,10 +1392,,f,816,a,,c,12,49,0 +1001,,f,440,a,50707.0,c,80,84,0 +64946,39608.0,e,27455,a,,d,862,818,12 +774940,,e,400221,a,323075.0,e,6049,4682,44 +90894,69804.0,f,30383,a,257108.0,c,6034,1148,20 +192977,127918.0,e,88097,a,128735.0,d,986,1440,16 +77365,61321.0,e,32282,a,,c,2229,241,3 +21479,49723.0,e,11052,a,84568.0,e,3094,247,10 +91479,60230.0,e,36828,a,19098.0,c,3807,1855,13 +1143362,455974.0,e,510683,a,338155.0,e,22121,5037,61 +454657,198396.0,f,197840,a,10751.0,d,2383,2782,41 +106926,111637.0,f,46748,a,22068.0,d,2004,771,14 +8003,18582.0,f,5796,a,100376.0,c,1778,98,5 +1688,2602.0,f,648,a,17909.0,c,30,13,6 +1787,8393.0,f,572,a,11503.0,c,27,21,4 +513929,287089.0,e,207108,a,,d,12835,4941,29 +260731,266878.0,e,126363,a,34902.0,c,12329,3076,15 +136021,50836.0,e,62370,a,198283.0,e,935,1171,8 +621961,318994.0,e,282248,a,55436.0,e,12175,2648,35 +172491,141298.0,e,81597,a,24290.0,c,8760,896,32 +307960,276177.0,e,160654,a,138398.0,d,4265,1839,12 +10567,29515.0,f,5050,a,2572.0,d,1803,180,5 +30511,22368.0,e,17268,a,,c,247,116,2 +639996,271151.0,e,304635,a,367443.0,d,13868,3965,26 +28077,71334.0,e,15286,a,114049.0,c,27,10,1 +18420,30493.0,f,5844,a,34970.0,b,208,121,8 +823,1935.0,e,330,a,211313.0,c,134,155,0 +274461,239719.0,f,143066,a,106997.0,e,575,2154,8 +355740,158615.0,e,149769,a,210520.0,c,4877,2616,29 +101421,44010.0,e,39942,a,,c,1438,361,13 +16155,35589.0,e,7313,a,25979.0,d,938,73,5 +5083,5968.0,e,2650,a,,d,24,65,6 +993577,,e,478039,a,218957.0,d,13738,4944,28 +3204,11440.0,e,1320,a,39975.0,c,73,97,0 +92806,65205.0,f,44653,a,40780.0,e,663,664,3 +210319,123090.0,e,85605,a,,d,9593,1275,11 +11284,,e,5504,a,21970.0,c,226,89,14 +284658,160321.0,e,133768,a,197205.0,c,5651,1028,3 +44046,14145.0,e,18113,a,13712.0,c,826,309,3 +31832,29652.0,e,15395,a,7490.0,d,1694,261,0 +348,1389.0,e,206,a,3684.0,c,8,4,2 +32381,32605.0,e,12613,a,40949.0,c,4273,395,30 +55798,72011.0,e,23907,a,117037.0,c,3746,311,4 +9795,15930.0,f,6465,a,,e,1381,98,0 +352,619.0,f,206,a,5278.0,c,4,4,0 +377833,320556.0,e,187527,a,170497.0,f,9169,2612,11 +854,5341.0,e,468,a,180714.0,c,6,55,0 +327,503.0,f,193,a,13920.0,e,3,5,0 +255099,,f,113386,a,303950.0,c,8430,2402,35 +199942,88669.0,e,85962,a,24309.0,c,2441,1221,12 +460,881.0,e,237,a,,c,85,4,2 +32830,17243.0,e,14364,a,47583.0,d,287,64,3 +188261,253804.0,e,93878,a,262777.0,d,3399,1678,25 +221929,159411.0,f,103240,a,382692.0,d,3498,2009,3 +76414,62681.0,f,33902,a,,f,2172,568,3 +133787,,e,64352,a,,c,12752,818,4 +19156,35245.0,f,9253,a,46570.0,c,3945,182,1 +12835,14745.0,f,5303,a,165729.0,c,183,62,2 +6534,7063.0,f,3370,a,158169.0,d,489,83,0 +243015,133727.0,e,103604,a,53721.0,c,13965,1318,31 +126814,42065.0,e,55400,a,31639.0,d,18116,668,18 +77339,69838.0,e,32084,a,,d,30,271,1 +538576,305975.0,e,245555,a,117349.0,c,11578,4183,33 +10176,12306.0,e,4570,a,12657.0,c,2672,216,10 +46280,63278.0,e,20438,a,19863.0,e,2441,194,3 +51856,56638.0,f,22451,a,5747.0,d,540,278,4 +22288,6072.0,f,7502,a,,d,1351,195,4 +292460,155592.0,f,106074,a,53310.0,c,8390,1778,19 +1412,1548.0,f,539,a,141793.0,d,3,11,0 +60344,69768.0,e,35612,a,,c,19646,404,2 +419565,185433.0,e,177808,a,4239.0,d,11824,3125,15 +19662,15615.0,e,9971,a,93993.0,d,285,353,4 +1008,4944.0,e,696,a,79845.0,f,52,69,0 +21443,34990.0,e,11428,a,,c,1418,233,11 +51185,,e,27202,a,46586.0,c,833,614,7 +861,2399.0,e,489,a,54540.0,e,84,10,0 +216899,81957.0,e,111261,a,297759.0,e,3452,1330,3 +5264,11657.0,e,2485,a,,d,417,98,0 +60455,39236.0,f,24068,a,145846.0,c,1037,355,0 +904,5272.0,f,508,a,123854.0,c,238,6,1 +187973,233155.0,e,73371,a,95132.0,d,8758,843,14 +1349,1589.0,e,477,a,5519.0,d,11,27,1 +16503,9485.0,e,7234,a,10073.0,d,357,51,4 +332960,274860.0,e,168645,a,,c,18084,1219,8 +296000,208948.0,e,140582,a,,c,6281,2272,22 +238685,125115.0,e,104867,a,,d,8055,815,4 +8409,13584.0,e,3880,a,58006.0,e,487,109,4 +291672,207674.0,e,110917,a,39756.0,d,9269,748,8 +51091,74015.0,e,21373,a,,c,6519,391,28 +79529,136198.0,e,33829,a,,e,384,1076,22 +292083,232805.0,e,141730,a,379319.0,c,2414,1375,4 +31304,22813.0,f,12239,a,13888.0,c,2288,93,12 +1574,6543.0,e,640,a,20681.0,c,19,8,0 +570,4549.0,e,261,a,50978.0,c,146,6,0 +32310,55784.0,f,13347,a,67452.0,c,874,282,16 +431684,184247.0,e,192771,a,178242.0,f,6957,2393,22 +519997,,e,233249,a,,c,5239,1868,27 +348536,206539.0,e,141681,a,4966.0,d,6553,2599,4 +459599,254819.0,e,171308,a,48187.0,d,12384,1512,57 +102850,63335.0,e,45025,a,254346.0,c,1495,355,1 +1605,2700.0,e,926,a,6180.0,c,349,16,5 +284119,178700.0,e,117892,a,,c,5627,1854,36 +3474,11026.0,f,1220,a,,c,21,24,2 +135230,79290.0,e,68674,a,76494.0,d,3969,525,15 +33143,19485.0,f,9253,a,,d,2912,149,11 +38910,34604.0,e,15525,a,88709.0,d,300,528,2 +191090,182380.0,e,99097,a,303073.0,c,1530,1278,11 +197703,142778.0,e,84766,a,,e,10435,1321,20 +636756,380004.0,f,311265,a,325834.0,c,12736,5441,34 +913686,403544.0,e,397132,a,,e,21607,4722,15 +98293,72085.0,g,36561,a,42106.0,d,3590,845,36 +904,3264.0,f,336,a,,d,176,51,0 +297435,160458.0,e,125350,a,,d,10428,2400,32 +439182,499417.0,e,199828,a,238541.0,d,14265,2679,12 +327,,e,193,a,14731.0,f,5,4,0 +356184,,e,173213,a,,d,3110,1122,15 +183910,143860.0,e,91606,a,171779.0,c,10248,2209,1 +8382,30611.0,d,5551,a,1941.0,e,619,198,1 +39431,45577.0,e,21676,a,1526.0,d,2401,140,4 +331,746.0,f,194,a,,f,3,4,0 +19354,14267.0,g,7403,a,8127.0,c,1373,108,10 +116125,64475.0,f,46347,a,1812.0,d,3323,1413,18 +7472,,d,4382,a,6649.0,e,389,129,2 +1190,5919.0,e,628,a,14333.0,d,18,9,0 +134228,70833.0,f,51123,a,20287.0,d,7388,1744,8 +1592,4617.0,f,741,a,12852.0,d,371,57,3 +714954,464113.0,f,307982,a,57738.0,d,19040,4232,57 +65655,71557.0,e,32900,a,145802.0,d,1356,1206,20 +9805,6378.0,e,3606,a,,c,477,61,1 +67325,16582.0,f,26034,a,235516.0,d,843,540,8 +32700,50790.0,e,14564,a,17747.0,e,6286,277,2 +3699,,e,1524,a,7369.0,c,61,16,3 +198924,202040.0,f,82015,a,17791.0,d,3849,1522,6 +98638,87364.0,f,48270,a,100787.0,c,1904,1021,3 +79536,59224.0,e,29938,a,21114.0,c,747,582,3 +11238,13069.0,f,6857,a,124545.0,e,15,387,5 +16500,12932.0,e,5543,a,33400.0,d,960,56,3 +8085,6475.0,e,2449,a,,d,13,57,2 +382803,235656.0,f,167217,a,161637.0,d,4443,1321,18 +23462,25726.0,f,11679,a,158230.0,e,935,716,3 +565468,,e,289901,a,14449.0,d,14133,2401,20 +12735,16783.0,d,5079,a,,e,171,41,0 +64762,88722.0,f,31707,a,,e,479,255,1 +137213,120705.0,e,58526,a,,c,3047,899,5 +343,606.0,e,201,a,3936.0,c,3,4,0 +424557,323017.0,e,186614,a,83669.0,d,2446,2202,17 +378,632.0,e,229,a,38193.0,b,40,4,0 +665381,209001.0,e,266652,a,109190.0,d,14355,4040,30 +44562,63245.0,f,20059,a,,c,570,143,3 +23459,26158.0,e,8158,a,26768.0,d,169,195,11 +693081,425946.0,e,307682,a,378343.0,d,6484,4394,7 +7188,17943.0,f,3031,a,26743.0,d,159,113,2 +158955,,e,71611,a,34917.0,e,272,1878,17 +271141,209149.0,f,129013,a,,d,15611,1223,13 +3853,8797.0,d,2268,a,65728.0,e,1396,109,0 +55634,38683.0,e,22765,a,23602.0,c,132,282,2 +22429,24121.0,f,8833,a,95016.0,e,2570,158,5 +142016,61304.0,e,63370,a,,e,5229,1230,1 +517463,408852.0,e,214655,a,,d,7320,2909,39 +319476,127057.0,e,145783,a,390725.0,c,3497,673,6 +25950,28604.0,e,8757,a,34707.0,d,2260,313,9 +26639,97989.0,e,11498,a,,d,735,355,11 +682262,435983.0,e,342029,a,152883.0,d,25011,5196,36 +228987,280866.0,e,100961,a,208599.0,c,6340,2309,14 +334875,150022.0,e,168955,a,,c,12575,2194,15 +386,697.0,f,218,a,13959.0,d,57,7,0 +4430,13021.0,f,1902,a,61983.0,d,92,22,1 +17079,29041.0,e,7209,a,53617.0,d,34,125,2 +192738,200159.0,e,89566,a,,d,4646,2560,21 +197887,112215.0,e,103230,a,291801.0,e,5984,2396,8 +244088,152083.0,e,96957,a,,d,5903,1748,11 +3987,14458.0,f,2772,a,,e,334,107,3 +8779,23106.0,f,3959,a,,c,71,79,1 +164577,139783.0,e,81404,a,,c,1080,1740,15 +25021,46853.0,f,11870,a,,d,1807,284,6 +58374,70182.0,e,30849,a,94530.0,c,475,725,19 +104402,29466.0,e,45685,a,125680.0,c,11,1215,5 +60839,36565.0,e,24896,a,27255.0,d,1160,644,14 +417582,245927.0,e,201271,a,,c,5174,2030,6 +1046,6701.0,e,651,a,,f,750,11,2 +526959,395044.0,e,255659,a,63880.0,c,9483,3456,22 +74069,81283.0,e,49342,a,7356.0,e,9328,788,20 +86246,55799.0,e,38364,a,,e,4745,942,19 +100834,45887.0,f,43825,a,,d,2654,621,6 diff --git a/data/synthetic-data-gan.csv b/data/synthetic-data-gan.csv new file mode 100644 index 00000000..8d4bf645 --- /dev/null +++ b/data/synthetic-data-gan.csv @@ -0,0 +1,1001 @@ +Total_population__Both_sexes_,Taxable_income__million_yen_,Ordinal_Number_of_employed_persons,Number_of_households__Total_,Ordinal_Number_of_physicians,Number_of_dwellings_with_occupying_households,Ordinal_Total_population__65_and_over_,Number_of_lower_secondary_school_students,Number_of_retail_stores,Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_ +229141,388.0,e,45547,a,31891.0,d,0,237,0 +6497,58454.0,d,49745,a,37633.0,d,1382,3,0 +80116,146808.0,e,193,a,60545.0,c,2480,243,1 +58068,94514.0,e,236,a,,d,1937,3,0 +1140,,e,35795,a,1460.0,d,915,301,0 +69970,150664.0,d,13407,a,34750.0,e,1646,1014,1 +22633,168377.0,e,25206,a,,e,118,55,1 +327,2170986.0,f,6861,a,1460.0,f,0,1733,5 +19376,9864.0,f,6861,a,2735.0,b,850,410,5 +12257,141314.0,e,193,a,457867.0,c,506,193,0 +49626,388.0,f,35104,a,,d,0,300,0 +27248,51241.0,e,14814,a,,e,761,1207,4 +80144,220344.0,e,193,a,,c,427,227,0 +18241,237578.0,e,193,a,,c,0,475,0 +120002,147042.0,e,41751,a,,c,1647,2937,2 +67775,,e,30319,a,37546.0,c,0,128,0 +36029,388.0,e,4865,a,48275.0,c,913,3,0 +43676,388.0,e,193,a,493527.0,d,393,3,5 +108060,143340.0,e,20437,a,28107.0,c,1392,3,0 +54493,154853.0,e,193,a,97915.0,f,3138,35,2 +1525302,183161.0,g,27878,a,82762.0,f,459,708,1 +327,388.0,f,193,a,108490.0,d,2291,3,4 +2043717,244074.0,e,193,a,,e,2221,3418,3 +1116832,2827428.0,g,193,a,91068.0,e,14307,1840,0 +52974,268725.0,h,193,a,55437.0,b,895,1303,1 +327,388.0,e,193,a,62432.0,e,0,325,0 +16337,,f,193,a,105177.0,d,2364,3,4 +130821,139261.0,e,1495,a,,d,448,141,0 +68027,388.0,e,8838,a,3584.0,e,6654,149,3 +78713,,e,193,a,1460.0,c,799,2160,4 +46417,188662.0,f,138176,a,1460.0,d,0,3,0 +40119,58732.0,e,193,a,,c,1342,8667,0 +82568,88293.0,f,793204,a,,f,0,3246,0 +75282,150658.0,f,193,a,,d,1391,200,22 +58260,65079.0,e,46073,a,10117.0,c,2907,25,8 +327,,h,13351,a,,e,0,80,6 +327,8051.0,g,34102,a,,e,376,1001,1 +74379,240904.0,g,44330,a,188820.0,c,10157,29,6 +29191,72211.0,f,22832,a,112084.0,d,413,677,2 +75777,88997.0,e,193,a,46992.0,c,460,3,1 +87940,,e,20181,a,1460.0,d,5780,732,2 +327,,g,39446,a,206391.0,d,449,189,0 +114558,779544.0,d,193,a,71643.0,c,1494,3,56 +13942,179862.0,e,193,a,14069.0,c,1139,552,2 +1352718,65432.0,e,24223,a,,c,969,448,0 +62204,111728.0,f,26453,a,76142.0,d,552,1123,14 +327,388.0,g,5930,a,7781.0,d,598,3,1 +58466,,e,193,a,53984.0,c,4246,33,1 +327,40400.0,e,193,a,31324.0,c,9727,229,3 +68016,21827.0,e,34672,a,1460.0,c,684,3348,6 +72829,,d,53170,a,1460.0,d,2120,3,3 +41265,959737.0,e,193,a,87530.0,f,778,174,0 +102632,3425.0,e,1838,a,,d,983,86,0 +327,388.0,e,11140,a,183085.0,c,0,51,0 +524486,143058.0,e,193,a,,c,1346,3,2 +327,,d,5373,a,55927.0,b,2077,3,4 +32825,754988.0,f,193,a,,d,80,3,0 +100154,388.0,f,15555,a,34814.0,e,1024,3,0 +34164,388.0,g,134355,a,70403.0,c,762,609,0 +77096,48137.0,e,193,a,,c,103,3,0 +426537,159788.0,e,10206,a,33720.0,c,0,2268,0 +327,116219.0,e,112939,a,65140.0,e,419,529,0 +5364,,g,37567,a,77082.0,c,1839,194,0 +42775,112071.0,e,7844,a,37837.0,c,952,3,1 +75559,1059.0,f,193,a,,d,1702,3,0 +496601,95771.0,e,11139,a,79095.0,d,636,400,2 +219846,81310.0,f,4399,a,341679.0,d,0,596,0 +56142,388.0,e,12534,a,58239.0,c,970,3,4 +95187,388.0,e,32077,a,16900.0,d,4731,3,0 +123436,19251.0,f,465317,a,,c,82,146,0 +38954,26166.0,h,17917,a,96372.0,d,350,3,0 +90252,388.0,e,15058,a,77526.0,c,492,843,8 +77250,388.0,e,82499,a,59040.0,c,13,711,0 +2858,71134.0,f,193,a,1460.0,g,3929,280,1 +116687,146498.0,e,193,a,506332.0,b,1912,3,0 +77896,9164.0,f,193,a,51305.0,d,0,3,0 +47505,388.0,e,18500,a,72486.0,c,1241,1787,0 +16733,1287878.0,e,31811,a,59832.0,c,629,33,3 +50873,5559.0,f,21813,a,47475.0,d,0,3,2 +46436,239296.0,f,7558,a,,e,1471,3,4 +88343,105913.0,e,193,a,90204.0,e,1247,30,1 +111144,874451.0,h,193,a,238119.0,b,2456,864,4 +20223,,e,13752,a,,c,2847,939,3 +42836,217742.0,e,193,a,26296.0,c,112,305,6 +327,53911.0,f,193,a,76052.0,c,650,3,1 +327,388.0,e,193,a,68053.0,e,506,288,1 +327,12940.0,g,8077,a,16572.0,b,1459,7562,0 +327,83796.0,f,193,a,55357.0,e,430,25,4 +87461,224296.0,e,5270,a,1460.0,d,2671,958,4 +15640,973235.0,f,15176,a,,d,9819,3,2 +379391,194799.0,f,193,a,,e,2422,3,20 +184491,388.0,h,26051,a,,b,0,3,0 +28077,388.0,f,193,a,52099.0,e,1800,246,2 +79773,44501.0,g,48933,a,,f,1381,495,0 +521402,388.0,f,27479,a,1460.0,e,850,3,8 +76836,813867.0,g,489073,a,48614.0,b,1457,3,12 +113931,1531076.0,e,20360,a,58223.0,c,1328,45,3 +48212,228649.0,e,12648,a,46965.0,e,64,435,1 +118162,13076.0,e,193,a,68783.0,e,0,1804,0 +56298,43386.0,e,193,a,20738.0,c,1734,1195,1 +45868,,f,193,a,1460.0,e,2059,3,4 +117496,45989.0,e,10784,a,,c,9749,107,17 +269452,146918.0,d,8240,a,,c,0,3,3 +101896,,d,596799,a,43045.0,c,1041,3,0 +444,388.0,e,6494,a,1460.0,c,1159,2492,0 +54440,,e,462219,a,59083.0,d,9807,53,3 +321153,,e,65171,a,1460.0,d,575,110,3 +325786,293086.0,f,7118,a,28442.0,c,1063,468,0 +40516,,e,470997,a,74679.0,d,1090,1380,1 +107522,70062.0,f,17254,a,,c,2188,438,0 +86266,102663.0,e,193,a,78314.0,c,6035,456,2 +81505,312812.0,f,3218,a,80348.0,d,1141,407,0 +327,,e,193,a,19909.0,d,1193,3,4 +33533,3402.0,e,193,a,,e,1470,211,7 +29391,39307.0,f,18764,a,77000.0,d,389,3,1 +22855,388.0,e,193,a,,d,293,3,8 +74589,26476.0,f,193,a,63500.0,c,292,3,0 +117978,67732.0,i,36417,a,63012.0,b,1596,3461,0 +42362,16036.0,e,7343,a,28583.0,c,1550,3,1 +106548,75022.0,f,6087,a,47951.0,d,996,306,1 +41666,388.0,h,193,a,1460.0,e,1657,604,5 +327,53543.0,h,193,a,97661.0,c,0,593,3 +347159,442805.0,e,193,a,,c,1809,1289,0 +27270,156593.0,e,29290,a,,c,5305,26,3 +103357,,e,6522,a,60297.0,c,2630,2755,2 +406469,114929.0,e,193,a,35363.0,c,641,440,1 +39976,388.0,e,31674,a,1460.0,c,1995,9258,3 +108933,75087.0,e,193,a,,e,355,3,0 +141950,82696.0,e,28711,a,61122.0,c,963,340,3 +51050,151526.0,d,114209,a,2125.0,e,727,1792,9 +327,297197.0,h,193,a,49660.0,e,5,2892,3 +1802403,388.0,g,27550,a,,e,1646,3144,0 +49675,153491.0,f,193,a,,d,189,3,0 +66621,260577.0,e,44038,a,76706.0,c,6094,3133,0 +54191,24244.0,f,111915,a,50531.0,c,325,2452,2 +228852,173084.0,e,9126,a,60327.0,b,0,8770,6 +105211,5269.0,d,30912,a,42007.0,d,142,3,0 +327,71061.0,e,14403,a,159405.0,g,1742,207,4 +53744,,f,25616,a,76985.0,e,1334,2148,0 +327,71599.0,e,10246,a,,e,856,3935,18 +66910,142592.0,e,193,a,48706.0,c,1627,3168,0 +281552,,e,33682,a,62070.0,c,2083,102,1 +1561045,11967.0,e,264,a,,b,868,1641,1 +370490,177378.0,e,193,a,10201.0,c,1734,432,0 +82954,266192.0,f,193,a,,d,1101,395,0 +21166,388.0,e,193,a,,c,651,3,0 +327,388.0,e,193,a,47264.0,e,553,3,0 +52583,388.0,f,193,a,69170.0,c,120,3,4 +78294,42943.0,e,193,a,,c,0,370,16 +65099,388.0,f,44189,a,,c,0,374,0 +40686,388.0,e,7343,a,138038.0,g,1005,3367,2 +28201,26168.0,d,27608,a,81219.0,c,1575,126,0 +70087,388.0,e,24059,a,26685.0,d,1171,3,0 +29155,388.0,f,193,a,41656.0,f,2380,211,3 +301180,240798.0,f,15935,a,55521.0,e,1377,193,3 +14962,83696.0,f,51228,a,,d,2100,128,4 +1845201,144998.0,e,1718,a,,c,1133,351,2 +327,179275.0,e,36058,a,,d,370,546,4 +81839,137595.0,e,9179,a,,d,2559,806,2 +66332,388.0,e,193,a,80157.0,e,1167,93,6 +318860,146973.0,e,193,a,,c,4940,145,4 +6487,149799.0,f,17332,a,30607.0,c,0,2292,0 +301596,102461.0,e,193,a,50339.0,c,8434,1024,4 +131853,456417.0,f,193,a,1460.0,e,820,2054,0 +66486,35584.0,f,448355,a,48867.0,c,8362,3,12 +119553,153530.0,e,193,a,36281.0,d,0,3,0 +157183,,i,32003,a,49131.0,g,500,203,1 +5527,169317.0,d,11082,a,80724.0,c,1269,492,7 +116020,230216.0,e,19657,a,91896.0,c,641,174,0 +47914,56907.0,e,28588,a,,c,9033,614,0 +86248,197185.0,e,10886,a,,d,699,10208,0 +72436,126549.0,e,15822,a,1460.0,c,432,71,0 +58883,138166.0,e,43926,a,167985.0,d,66,210,10 +87593,388.0,f,7660,a,,c,1769,2989,0 +327,211726.0,e,193,a,58700.0,d,462,837,0 +48162,37001.0,i,193,a,57551.0,e,1440,18,3 +59534,100801.0,e,193,a,4334.0,d,865,240,6 +327,77424.0,f,12305,a,1460.0,c,1245,3,123 +27480,161300.0,f,22906,a,,d,791,69,0 +213155,73564.0,f,12589,a,,d,44,517,0 +109339,44795.0,g,1104,a,33477.0,d,135,3,0 +73095,18552.0,e,193,a,4264.0,c,179,3,2 +327,84185.0,f,193,a,66529.0,e,2223,280,2 +327,388.0,g,24648,a,208784.0,f,1007,3,0 +45287,34891.0,f,34010,a,1460.0,c,2520,3,0 +335568,388.0,e,20273,a,,d,2456,331,4 +80546,108526.0,e,193,a,67128.0,c,1037,280,0 +79605,95191.0,d,829685,a,,c,913,418,0 +121493,147700.0,d,16104,a,1460.0,c,2666,3,2 +25248,149506.0,f,193,a,,f,1152,3,4 +65858,7512.0,e,7078,a,76632.0,d,417,3,0 +27340,388.0,e,5405,a,85236.0,d,2589,143,0 +88230,136195.0,e,36542,a,,d,0,1108,0 +276081,,h,193,a,71193.0,c,1497,3,4 +108149,388.0,g,40343,a,28066.0,f,1637,3,0 +61997,57685.0,e,30389,a,363614.0,d,1013,70,0 +587558,129926.0,i,193,a,98939.0,g,933,75,2 +76619,85324.0,e,19812,a,71468.0,d,1783,743,0 +73919,91627.0,f,16046,a,,d,2510,2674,1 +139128,388.0,e,193,a,65464.0,e,9231,3,7 +28601,27110.0,f,66226,a,83681.0,c,431,6,0 +327,652327.0,e,193,a,91018.0,d,2272,181,6 +94417,1195632.0,h,11324,a,,b,2329,350,3 +7755,388.0,d,97431,a,55237.0,f,2447,1187,0 +65297,45782.0,f,55098,a,201137.0,d,0,245,0 +327,47834.0,e,20055,a,,c,1548,2031,3 +139642,158580.0,e,31095,a,10190.0,e,744,1254,0 +27969,,f,193,a,14773.0,c,10611,688,6 +448461,16314.0,d,14857,a,8201.0,c,1573,837,0 +14871,388.0,f,193,a,68727.0,d,1734,1842,3 +34298,388.0,h,10313,a,56394.0,c,7034,3,0 +76403,33603.0,e,5615,a,7337.0,e,0,406,6 +24701,144073.0,e,60587,a,62948.0,d,1,293,3 +327540,,h,21525,a,,f,2290,3,0 +100926,174419.0,f,14571,a,83936.0,d,710,1904,525 +53889,143189.0,e,32640,a,39802.0,c,0,582,0 +116275,388.0,e,193,a,35314.0,d,1563,3,2 +40592,213199.0,f,31798,a,66061.0,c,428,2078,0 +92583,298111.0,e,3472,a,28958.0,c,2364,3,1 +135817,185767.0,f,28400,a,,c,188,369,0 +84283,52104.0,g,21629,a,78716.0,e,1371,3,0 +507594,161218.0,f,21429,a,,d,376,3,0 +74085,388.0,e,42384,a,57330.0,c,133,206,18 +118932,388.0,d,193,a,,d,311,2173,0 +67638,167437.0,f,27229,a,,c,0,417,0 +25386,37081.0,e,24472,a,140597.0,d,0,1768,0 +299748,388.0,f,3538,a,,c,1755,330,0 +23349,388.0,e,193,a,,c,2115,3,0 +24575,247880.0,e,193,a,31966.0,e,0,111,4 +1132394,73017.0,e,193,a,97900.0,b,1165,410,2 +64906,388.0,e,19666,a,,c,424,520,3 +286088,388.0,e,193,a,,f,1931,3,17 +117046,,f,29994,a,29009.0,c,651,3,0 +32051,388.0,e,193,a,39144.0,d,0,3,2 +327,388.0,f,193,a,,c,659,3,0 +438565,78511.0,e,28725,a,42060.0,d,2744,3,3 +70105,141748.0,e,7716,a,29612.0,d,2035,181,0 +119825,,d,662130,a,82374.0,e,156,188,1 +369149,388.0,f,193,a,20061.0,d,829,868,0 +126895,95027.0,e,193,a,,e,817,3,2 +2363552,388.0,i,24421,a,47534.0,e,2349,522,0 +292234,388.0,e,193,a,,c,1821,13363,4 +185231,56308.0,e,16011,a,54551.0,e,985,254,0 +75955,85206.0,e,193,a,61651.0,d,1549,3,0 +143979,45588.0,e,1326,a,,c,12962,51,0 +27752,238378.0,e,21803,a,17032.0,d,312,1629,0 +121633,210895.0,e,193,a,1460.0,d,734,484,4 +123017,153354.0,e,647068,a,,c,1019,639,5 +32054,138687.0,f,193,a,99515.0,d,706,1191,1 +106880,261095.0,e,2669,a,,c,0,557,0 +2213385,,e,193,a,99985.0,c,2532,3,0 +109806,,e,306994,a,56122.0,d,434,348,1 +79361,13589.0,f,52358,a,68676.0,d,1516,2452,0 +29781,80647.0,f,109976,a,17212.0,d,1155,214,2 +44201,,g,2627,a,,d,1534,3,0 +327,,e,193,a,1460.0,c,10355,3,9 +327,,f,163891,a,3748.0,d,1277,3,0 +40016,57771.0,e,59192,a,92337.0,e,1727,887,1 +52626,388.0,f,4864,a,,c,7631,418,3 +21269,81919.0,e,12759,a,1460.0,f,894,311,3 +121739,99673.0,e,20896,a,,d,1512,1194,4 +114929,388.0,f,456561,a,175368.0,d,384,200,0 +106339,388.0,e,193,a,1460.0,e,1817,3,0 +80020,716252.0,f,193,a,,d,1355,339,0 +75316,,f,722471,a,2219.0,d,2317,427,34 +116625,49936.0,e,193,a,55333.0,c,367,1192,0 +649152,388.0,e,193,a,6481.0,e,1214,396,7 +10997,73887.0,e,9518,a,2963.0,b,0,1684,2 +31349,388.0,e,17043,a,,c,1423,3,2 +238824,388.0,f,46364,a,42327.0,d,622,3,0 +115723,388.0,e,23657,a,657696.0,c,32207,1116,1 +2703,76981.0,e,14072,a,,e,339,3,2 +36835,388.0,f,154113,a,19743.0,c,1073,352,0 +82945,388.0,e,193,a,67518.0,d,45,3,2 +327,388.0,e,65949,a,124935.0,f,82,193,1 +27392,25731.0,f,193,a,,e,0,3,0 +47324,16144.0,e,193,a,51889.0,c,1410,152,7 +279874,10931.0,g,193,a,52549.0,d,0,3,0 +14390,92680.0,e,193,a,,e,2482,170,24 +64074,,e,193,a,80628.0,d,3094,247,0 +34172,388.0,e,193,a,80176.0,e,33,3,0 +41049,110348.0,f,193,a,,d,294,3,0 +49509,23399.0,e,27975,a,95260.0,d,195,1325,0 +46441,49513.0,e,193,a,,d,4333,2031,3 +45946,53390.0,f,1824,a,,f,1633,3,3 +327,260205.0,f,30650,a,,d,0,267,1 +327,388.0,e,193,a,27072.0,b,1103,520,0 +7079,388.0,e,193,a,,c,1215,3,0 +327,18781.0,e,193,a,,d,886,266,2 +70822,185482.0,e,193,a,92081.0,e,0,344,6 +306144,210555.0,f,193,a,,d,0,354,2 +15198,,d,193,a,,e,643,11458,2 +9625,24363.0,e,8681,a,,c,3105,574,0 +15305,388.0,e,193,a,11904.0,d,1586,147,6 +51827,388.0,f,32424,a,,d,1416,3,0 +136839,388.0,f,24931,a,108241.0,c,1864,765,1 +230196,105910.0,f,193,a,1460.0,d,1002,3,0 +300301,388.0,e,6211,a,1460.0,c,0,245,4 +1413947,388.0,e,5487,a,,d,1818,127,1 +125308,167675.0,e,54091,a,34158.0,c,708,3,0 +327,65591.0,e,20526,a,119096.0,e,0,3,4 +55945,131246.0,e,7263,a,1460.0,e,1899,3,1 +417672,,e,24043,a,,d,350,48,73 +94773,59846.0,e,28976,a,1460.0,f,2405,312,0 +803081,388.0,f,29536,a,,d,0,142,0 +86471,388.0,e,193,a,,c,1245,3,5 +58065,93511.0,f,193,a,,e,0,145,0 +75610,62592.0,e,193,a,,d,0,259,0 +112180,199838.0,d,35715,a,44574.0,c,4494,841,0 +30692,102779.0,f,193,a,,e,0,731,0 +92244,388.0,e,193,a,41657.0,g,3341,3,0 +82891,154726.0,f,193,a,,e,0,1312,0 +32371,81374.0,e,193,a,1460.0,c,0,446,0 +13030,69385.0,f,17984,a,,c,337,1509,1 +110107,,e,29828,a,,c,1255,3,0 +176810,93667.0,g,193,a,,d,1753,3,0 +365223,8495.0,h,193,a,115267.0,c,179,2956,4 +7975,388.0,e,6179,a,,c,0,385,2 +103617,15544.0,e,45331,a,83286.0,c,1544,495,0 +16370,388.0,f,77339,a,109153.0,d,3169,3284,1 +41968,1322111.0,f,12778,a,11721.0,c,1963,473,2 +422056,388.0,e,18024,a,9776.0,d,1191,965,0 +111202,30313.0,e,1647,a,100146.0,c,1831,517,0 +290593,76974.0,d,24314,a,32419.0,f,2609,779,0 +68071,1078702.0,d,20407,a,,c,320,733,0 +327,35977.0,f,193,a,,c,531,458,3 +404188,388.0,i,193,a,56550.0,c,0,71,0 +88990,40182.0,g,7613,a,,e,1131,3,0 +119729,83822.0,e,27537,a,,c,1188,54,6 +14629,388.0,f,193,a,234820.0,d,5628,15831,1 +113020,1430.0,e,36912,a,,d,843,2294,0 +327,24998.0,e,193,a,,d,2018,370,0 +327,141071.0,f,4989,a,44931.0,f,1002,3,0 +327,160933.0,e,193,a,,c,1587,615,14 +42925,84021.0,h,44058,a,,f,0,330,0 +134757,39495.0,e,32388,a,,d,842,352,0 +74556,388.0,e,7442,a,,d,1232,3,0 +327,67686.0,e,21768,a,1460.0,c,1936,381,0 +4799,120244.0,d,50534,a,78195.0,g,892,3,0 +1330794,80360.0,f,10380,a,49585.0,c,1599,1816,1 +65489,137052.0,e,25893,a,1460.0,e,1455,533,4 +305716,884339.0,e,7559,a,34126.0,c,4304,393,0 +74832,388.0,f,7411,a,82274.0,d,1078,3,0 +47493,388.0,f,42564,a,1460.0,c,743,35,0 +94971,870966.0,e,193,a,6404.0,c,1133,80,0 +19038,388.0,f,8685,a,83649.0,f,1397,893,6 +89591,119604.0,d,33924,a,,f,598,3,3 +22306,40474.0,g,193,a,3362.0,d,1230,254,0 +156826,388.0,e,36245,a,428582.0,c,1612,3,7 +137454,34711.0,e,23679,a,1460.0,e,6206,3,1 +27798,388.0,e,12367,a,11369.0,c,2591,1590,5 +75138,115271.0,e,8091,a,70007.0,e,687,3,3 +37770,,e,116023,a,,b,0,3,4 +82066,11840.0,f,193,a,1460.0,c,1238,718,0 +45827,388.0,f,24365,a,53021.0,d,1784,3,1 +327,388.0,f,1319,a,1460.0,e,1027,3,3 +43904,,g,22753,a,73291.0,e,1386,3,1 +235455,41604.0,e,14471,a,44865.0,c,2600,474,0 +330145,84725.0,h,193,a,57785.0,d,1650,344,0 +7008,388.0,f,10238,a,60561.0,c,1393,3,0 +69601,,f,115848,a,,b,0,3,1 +223001,1038542.0,e,19869,a,,c,2088,66,0 +81773,388.0,e,592188,a,2633.0,c,1074,3,1 +84981,218746.0,i,73260,a,62872.0,c,0,2600,0 +327,90351.0,f,51613,a,1460.0,d,0,341,6 +135080,130571.0,e,193,a,,c,2001,2139,1 +94639,182774.0,e,9880,a,36621.0,e,1343,1525,4 +66210,24655.0,e,188441,a,,d,0,3,7 +116728,388.0,d,512240,a,50698.0,f,1994,141,21 +115432,1984.0,f,7034,a,477190.0,d,1124,3,2 +11201,95152.0,f,47548,a,1460.0,c,5157,7131,5 +3220,200821.0,d,30091,a,,c,1501,32,0 +280825,33737.0,e,193,a,,c,5417,1549,3 +80824,388.0,e,193,a,1460.0,d,0,118,0 +61303,388.0,g,714824,a,46296.0,d,1507,1244,0 +327,388.0,f,62483,a,1460.0,f,218,372,0 +95912,388.0,i,34581,a,,f,1486,2208,19 +327,388.0,g,7119,a,9714.0,c,1135,3,5 +44559,388.0,e,13872,a,,e,2323,3,0 +62536,108027.0,f,15677,a,,f,1996,9157,372 +117309,45197.0,f,24961,a,1460.0,d,0,403,0 +66686,518663.0,d,193,a,80494.0,e,2247,3,0 +67980,181262.0,e,193,a,,d,340,474,2 +45985,388.0,e,193,a,1460.0,d,706,3,1 +87972,36706.0,f,193,a,52664.0,e,1644,3,2 +39451,196195.0,e,193,a,67906.0,d,0,224,2 +35317,91066.0,e,17100,a,334678.0,c,1843,404,3 +1128862,112042.0,f,33253,a,,c,954,1986,0 +79315,146965.0,d,193,a,51614.0,f,0,3,0 +460748,135225.0,e,24285,a,68478.0,e,1530,414,4 +54059,423239.0,e,345084,a,1460.0,c,1801,3,9 +36214,388.0,e,193,a,333657.0,c,2287,177,0 +33499,260506.0,e,193,a,,d,0,2708,0 +327,388.0,e,13979,a,36274.0,g,0,223,6 +327,21113.0,d,18801,a,93168.0,d,1249,3,0 +38174,108265.0,e,24929,a,75552.0,c,0,271,0 +52956,82959.0,e,8919,a,,e,1475,3,4 +327,51913.0,e,193,a,,e,257,3,6 +97153,203074.0,f,938,a,65539.0,c,513,22,1 +52428,144188.0,e,40186,a,1460.0,c,0,3,0 +119635,211693.0,e,15820,a,,c,2646,3,2 +71546,388.0,f,86345,a,,c,1669,1282,0 +15039,126978.0,e,193,a,1460.0,d,1358,354,4 +85364,388.0,f,233052,a,68650.0,d,1563,400,0 +45703,388.0,h,26206,a,1460.0,c,1594,10224,0 +12161,46492.0,f,23181,a,,d,2229,3,0 +34981,78797.0,f,193,a,1460.0,e,1283,569,3 +323090,388.0,e,193,a,,c,945,3,20 +327,134556.0,f,18137,a,,d,0,374,0 +4084,388.0,e,21770,a,1460.0,d,4463,1118,9 +25346,388.0,e,15833,a,,d,1669,3,1 +327,77537.0,d,17734,a,,b,764,15741,4 +1368468,2171359.0,e,14434,a,,c,735,7366,2 +130161,94475.0,f,45530,a,,d,6690,3,0 +83119,388.0,f,193,a,42900.0,e,0,3,3 +64691,744991.0,e,36063,a,85320.0,d,175,10054,0 +50064,388.0,e,193,a,,b,9388,1523,5 +2171391,,e,193,a,1460.0,c,7063,1797,0 +327,1111469.0,e,193,a,,d,966,127,0 +41953,388.0,f,9642,a,247095.0,e,1537,3,2 +91762,65310.0,d,5055,a,65427.0,f,710,269,0 +75146,1111651.0,d,64072,a,,c,2487,3,1 +57787,152925.0,d,7322,a,1460.0,f,0,1658,2 +68991,66260.0,d,193,a,82529.0,c,2892,787,3 +97533,164643.0,e,31634,a,80645.0,c,7904,73,0 +15216,1082056.0,i,24920,a,,e,2152,3,4 +107235,78959.0,f,29917,a,1460.0,c,19,218,0 +118184,54737.0,i,3133,a,,c,781,36,0 +95029,388.0,f,60088,a,71765.0,d,1559,3,0 +327,120460.0,e,45030,a,,d,0,1596,1 +101114,,e,31859,a,360262.0,d,2085,1603,0 +115130,14419.0,e,4402,a,1460.0,c,164,481,3 +406466,111766.0,e,193,a,529404.0,d,190,143,0 +327,36505.0,f,193,a,,e,1908,266,0 +261425,121459.0,e,193,a,30324.0,e,30,848,7 +465029,45665.0,e,41646,a,1460.0,c,1005,3,1 +82447,288462.0,e,193,a,28422.0,c,254,758,11 +81131,388.0,e,193,a,9284.0,c,2276,3,3 +1861906,126029.0,e,23651,a,,d,995,105,2 +53318,50591.0,e,26821,a,33182.0,e,3783,57,1 +116787,388.0,e,193,a,1460.0,c,474,3,4 +899160,388.0,f,30209,a,,c,889,18730,0 +2146646,77669.0,e,1003255,a,39314.0,d,1622,2701,1 +105206,,f,50392,a,2066.0,d,2534,101,0 +1841895,70924.0,e,2541,a,45097.0,d,1144,233,3 +98232,131114.0,f,193,a,,c,1342,3,1 +13047,388.0,e,3968,a,1460.0,c,199,226,0 +327,8219.0,e,26797,a,46179.0,b,1537,155,6 +32733,388.0,d,12545,a,1460.0,d,1120,820,0 +46575,388.0,d,193,a,172669.0,c,2212,3,5 +271310,,e,124657,a,65995.0,e,144,829,2 +327,41760.0,d,193,a,13608.0,g,127,3,0 +81959,173303.0,f,193,a,61175.0,d,619,8,0 +99881,388.0,e,35017,a,1460.0,e,0,3,0 +674506,47135.0,f,193,a,13515.0,b,1236,3,0 +10484,37400.0,e,953847,a,,d,68,2228,4 +1581219,,e,193,a,1460.0,e,1602,328,0 +7828,388.0,e,193,a,,f,1356,41,1 +77950,,e,7100,a,,c,1865,3135,3 +86935,388.0,e,193,a,,e,5241,3,0 +53626,228913.0,g,154173,a,78871.0,d,2218,3,0 +327,55904.0,f,193,a,82455.0,e,2995,3,26 +50507,16802.0,e,69621,a,87199.0,c,2286,71,0 +105957,322894.0,e,12647,a,,c,1556,1223,6 +77954,388.0,f,678,a,,d,2233,3,1 +1851338,47735.0,e,30261,a,72277.0,c,359,1208,0 +101325,388.0,d,15534,a,30848.0,e,0,3,0 +92841,388.0,h,199576,a,,e,0,3,0 +327,35390.0,e,193,a,62117.0,d,1376,2434,2 +327,257237.0,d,97584,a,27847.0,f,1345,3,4 +59942,202578.0,f,193,a,,f,3522,91,0 +15911,135883.0,e,8346,a,,c,2567,2875,0 +71229,46495.0,e,31663,a,,c,1257,1377,0 +1304529,388.0,e,193,a,1460.0,e,11,882,0 +63167,388.0,e,30866,a,1460.0,c,0,53,0 +327,388.0,d,193,a,39142.0,b,0,727,4 +1145365,22018.0,f,8758,a,60508.0,c,236,248,2 +45618,388.0,e,193,a,,c,2493,5,6 +327,,f,34328,a,35206.0,d,0,1376,0 +327,92397.0,d,193,a,,d,0,1771,0 +44857,2027874.0,e,21795,a,72821.0,c,2095,135,0 +15415,41999.0,e,193,a,66308.0,b,1621,303,1 +327,63480.0,e,18278,a,,c,269,101,0 +64093,388.0,g,31305,a,1460.0,c,0,3,1 +20364,272842.0,h,5020,a,108367.0,d,1689,277,0 +85197,388.0,f,9926,a,,d,973,26,0 +327,388.0,i,35335,a,61185.0,b,0,1331,0 +37027,13642.0,e,193,a,,c,1175,569,2 +83174,19207.0,d,13222,a,66369.0,c,1040,3,8 +302286,,e,9878,a,12565.0,c,2006,1312,0 +39036,65012.0,e,193,a,94350.0,c,1709,47,7 +6560,,e,193,a,27560.0,d,549,538,0 +327,,e,193,a,4370.0,d,1541,224,7 +54851,388.0,g,22375,a,1460.0,e,0,3,0 +44134,560677.0,f,15996,a,52435.0,d,0,1351,0 +137922,34651.0,e,31611,a,59216.0,d,7651,1528,0 +73141,388.0,e,193,a,,d,2312,3,5 +1034875,388.0,e,5566,a,,c,92,3,0 +49875,63350.0,e,26743,a,95258.0,c,1468,435,4 +1199751,,e,193,a,25028.0,c,1174,871,5 +71148,,f,14811,a,89483.0,d,1661,3,0 +10874,133771.0,e,193,a,96590.0,c,804,194,4 +1125,28619.0,e,125807,a,,f,958,766,0 +401785,174289.0,f,38732,a,73553.0,d,1518,48,0 +105465,126573.0,e,193,a,1460.0,c,0,7440,0 +51923,170564.0,d,27295,a,103119.0,e,1717,2181,1 +96213,198801.0,e,6857,a,,c,0,842,3 +68102,11952.0,e,193,a,58984.0,c,1873,71,0 +57227,147521.0,e,193,a,81994.0,b,1635,364,0 +72650,388.0,e,193,a,,e,2590,193,0 +24702,147800.0,e,9730,a,,c,1719,2404,8 +77269,64930.0,e,1447,a,42876.0,d,1670,125,0 +24171,388.0,e,193,a,,d,7085,3,3 +110890,388.0,f,39636,a,,d,306,118,0 +103649,233243.0,h,1583,a,619681.0,c,0,256,0 +65195,,f,193,a,,d,2192,394,0 +526927,,e,38528,a,13565.0,c,2989,22837,4 +327,65709.0,e,39139,a,,c,368,2639,0 +333684,388.0,e,193,a,,c,2671,3,0 +128145,388.0,e,24396,a,75880.0,d,1784,329,4 +72983,,f,28086,a,,d,30,425,0 +95180,388.0,e,193,a,,c,2189,3093,1 +80530,388.0,f,12384,a,,e,0,3,0 +276325,101446.0,f,27899,a,,d,357,3,0 +128102,181090.0,h,30580,a,,c,0,101,0 +1822405,243338.0,e,11840,a,48904.0,c,1309,25,0 +80140,388.0,g,30822,a,,c,320,3,0 +426512,165306.0,e,2907,a,1460.0,d,0,45,0 +82780,144929.0,e,1382,a,1460.0,c,2136,578,2 +28650,111299.0,f,40857,a,50026.0,d,11110,3,3 +98414,126996.0,e,193,a,29306.0,d,463,114,0 +87325,,d,6592,a,,d,1027,3,0 +319199,119392.0,e,193,a,97217.0,c,674,1975,0 +135296,143242.0,d,19910,a,95986.0,c,319,693,0 +109642,388.0,e,52561,a,71650.0,c,2139,3,0 +15203,169549.0,e,83076,a,1460.0,c,0,371,2 +755,388.0,f,47669,a,,c,0,45,0 +38066,541792.0,e,12707,a,25988.0,f,1944,2381,12 +80026,13514.0,h,11952,a,,c,0,3,0 +55130,,e,25244,a,77618.0,d,1585,501,5 +55011,22173.0,e,8070,a,52619.0,d,6374,141,4 +66310,,e,193,a,31915.0,c,2439,770,0 +356688,,e,193,a,67332.0,c,2314,522,4 +371867,,f,193,a,96378.0,d,2536,3,2 +290308,388.0,e,14993,a,77592.0,d,1239,1299,0 +1240848,57260.0,e,15410,a,66218.0,c,2573,103,7 +113828,108920.0,e,15790,a,1460.0,b,0,2870,0 +55795,388.0,e,193,a,,b,2550,3,0 +56960,388.0,e,70513,a,12970.0,d,1741,146,0 +101900,146879.0,g,38797,a,82540.0,c,1566,582,0 +404486,93651.0,e,187883,a,,d,699,164,0 +301927,65011.0,f,21540,a,51424.0,d,231,280,0 +72370,1215930.0,i,7470,a,,d,852,294,1 +20610,388.0,f,51766,a,48945.0,d,2418,163,0 +313661,,e,9642,a,49017.0,e,2626,1091,3 +48417,388.0,f,2258,a,8761.0,e,0,197,4 +44825,,e,17122,a,90821.0,b,994,605,0 +115617,388.0,e,47057,a,,f,484,3,0 +327,19264.0,d,193,a,,c,0,1873,0 +17453,388.0,e,17823,a,1460.0,c,373,3,3 +36183,391297.0,f,10041,a,,c,7464,139,0 +60307,388.0,f,193,a,,c,1076,3,3 +327,388.0,e,193,a,,c,1411,136,0 +37376,182782.0,e,134568,a,1473.0,c,2513,1902,0 +110945,76816.0,d,362219,a,77998.0,d,1263,3,0 +14641,388.0,e,86049,a,50229.0,c,1232,22,0 +85374,97763.0,d,193,a,,d,619,185,0 +76319,388.0,e,17135,a,88964.0,d,689,1350,3 +66180,644686.0,e,193,a,,d,8386,2016,1 +86734,90055.0,e,193,a,57492.0,d,266,238,13 +108103,192696.0,e,23121,a,2618.0,d,1926,102,1 +89949,,e,543624,a,53695.0,c,0,3,1 +93785,114061.0,e,45282,a,94499.0,d,626,34,0 +157172,,e,29281,a,15216.0,d,1181,378,0 +60065,388.0,e,193,a,,d,1465,1555,1 +4043,388.0,f,19579,a,,f,2216,456,0 +2466,388.0,e,172237,a,,f,3760,153,4 +327,173832.0,f,193,a,94386.0,c,0,218,0 +14701,388.0,i,12705,a,77553.0,c,3517,3,5 +120468,249741.0,f,385258,a,2488.0,c,1346,86,0 +101789,442019.0,f,33288,a,1460.0,d,0,3,0 +923,45598.0,e,8352,a,,f,88,23,106 +82093,172948.0,e,9476,a,,c,2397,412,2 +80496,202800.0,e,24789,a,,d,662,630,13 +133718,159452.0,e,14074,a,,c,1659,708,0 +11182,388.0,e,193,a,85889.0,d,1433,3,8 +35230,388.0,e,817038,a,48675.0,b,1591,3470,0 +60781,388.0,f,313712,a,,b,0,474,0 +42706,388.0,g,193,a,1460.0,e,583,3,3 +1257871,88412.0,e,14857,a,1460.0,e,0,55,0 +35566,81911.0,f,23465,a,71090.0,f,1714,2426,0 +147068,388.0,h,1583,a,102862.0,e,2579,154,2 +65699,388.0,e,5906,a,18207.0,d,0,588,8 +203641,122256.0,g,12873,a,79979.0,e,1631,617,1 +327,51427.0,e,33669,a,,d,1896,268,5 +128707,94197.0,d,193,a,1460.0,c,1645,3,3 +28005,388.0,f,193,a,,f,1039,3,0 +51758,116055.0,f,193,a,81541.0,c,3920,413,2 +13250,388.0,e,34256,a,1460.0,g,738,38,5 +444004,89906.0,e,9002,a,127483.0,c,1709,3,0 +57016,89608.0,d,12012,a,,b,2365,67,2 +29818,112213.0,e,193,a,111582.0,c,1264,148,221 +123928,388.0,e,860095,a,50988.0,c,1570,3077,0 +29004,242616.0,e,193,a,,c,1455,258,5 +33867,145486.0,e,33878,a,43795.0,d,1427,541,0 +38981,388.0,e,50897,a,74775.0,b,1743,3,2 +83378,388.0,f,2420,a,7586.0,c,4394,3,7 +116083,228913.0,e,193,a,,c,1337,419,3 +74983,,e,193,a,61291.0,e,1668,3,0 +56599,125648.0,e,193,a,,c,7940,574,0 +327,388.0,e,8572,a,91747.0,g,0,20,3 +11906,13401.0,d,13599,a,,c,1822,491,2 +327,388.0,g,193,a,3318.0,b,677,3,0 +2758,277267.0,g,19126,a,89811.0,c,2268,3,10 +381972,178643.0,e,29589,a,53401.0,c,2116,141,3 +47606,119895.0,e,851,a,,c,4015,287,0 +327,388.0,f,193,a,,d,2793,3,4 +27195,,e,5437,a,,f,942,3,0 +76210,47583.0,e,71489,a,,c,1646,2419,0 +327,75477.0,f,193,a,43697.0,d,1597,3,0 +116009,293131.0,g,18700,a,,c,2213,3,6 +284057,3347.0,f,7660,a,,d,1222,289,0 +327,203508.0,e,193,a,,b,999,672,0 +365358,186879.0,e,34398,a,,c,4029,410,0 +30091,388.0,f,12982,a,,c,1001,2146,0 +40491,258664.0,e,193,a,70064.0,c,459,551,3 +14797,388.0,e,36247,a,,c,0,821,0 +212131,153696.0,f,8657,a,,b,0,480,0 +128346,1207081.0,e,36033,a,,d,1345,2560,2 +27511,,f,193,a,108949.0,b,1249,31,1 +327,99827.0,g,256336,a,204572.0,c,1349,3,0 +32185,68168.0,f,12755,a,67020.0,c,0,431,0 +35563,47226.0,e,193,a,,f,1198,3,0 +327,388.0,f,3774,a,,e,0,35,0 +218392,388.0,h,28980,a,,c,715,3,0 +383180,151634.0,d,193,a,1460.0,d,222,1403,9 +49027,,i,193,a,33644.0,d,1887,3,1 +1871,98907.0,f,1983,a,71416.0,d,0,10,0 +64292,388.0,e,193,a,1460.0,d,6150,197,5 +66599,24939.0,e,8665,a,,c,1231,268,0 +331974,212152.0,f,193,a,,c,7830,3,0 +327,50421.0,d,6847,a,,d,1326,3,0 +327,217170.0,e,193,a,83972.0,d,1827,3,4 +27911,564071.0,e,193,a,64945.0,e,1779,261,0 +327,388.0,e,3298,a,1460.0,e,4341,7,0 +302740,388.0,e,10643,a,1460.0,g,0,3,0 +72372,247914.0,e,37353,a,211804.0,d,317,12947,12 +436632,175013.0,e,193,a,1460.0,c,1775,1028,8 +205183,1002422.0,e,18512,a,1460.0,d,190,3,1 +43611,,e,14185,a,58793.0,c,1003,806,0 +82013,203499.0,d,45276,a,,c,3402,291,4 +327,71772.0,e,193,a,24196.0,e,1782,728,2 +84640,180732.0,e,193,a,18292.0,e,1138,3,2 +51267,388.0,e,193,a,,f,462,3,0 +126955,19645.0,f,6448,a,9353.0,d,635,3,1 +61337,133333.0,g,17517,a,63399.0,b,1132,3,0 +327,50618.0,e,44886,a,1460.0,e,1816,10,4 +141301,59374.0,e,193,a,33981.0,d,3896,2532,2 +131365,117545.0,e,22872,a,,c,821,730,0 +127138,184639.0,e,40045,a,1460.0,c,1571,2200,0 +86408,388.0,e,2901,a,,d,1691,3,4 +102214,388.0,e,54961,a,45446.0,e,178,270,0 +5264,,d,32830,a,1460.0,d,1385,15,1 +1580,169772.0,e,303989,a,,c,1934,1831,1 +125900,388.0,e,193,a,70180.0,d,9766,3,3 +79792,,f,207905,a,60394.0,e,0,3075,0 +89554,187672.0,f,16873,a,,c,3048,3,2 +103853,388.0,e,3423,a,,d,1184,3,0 +213612,388.0,e,352845,a,51374.0,c,1281,90,3 +109499,162751.0,e,24228,a,1460.0,e,0,89,0 +48888,,e,2908,a,71260.0,d,1420,3,1 +12883,388.0,d,5507,a,,e,2041,3,0 +54430,39500.0,d,19390,a,,b,761,3,0 +81973,233463.0,e,193,a,1460.0,f,205,655,0 +90149,194377.0,e,10564,a,,d,1275,321,0 +81320,147301.0,d,54302,a,38497.0,c,1418,2139,0 +67994,84918.0,f,16958,a,64703.0,d,5421,3,0 +298652,274417.0,e,2361,a,,c,0,976,18 +327,47290.0,e,18794,a,56575.0,c,3222,3,0 +82334,169955.0,e,162949,a,,g,145,156,0 +49187,1109792.0,e,193,a,1460.0,b,1629,3,2 +82118,87806.0,e,193,a,,c,1079,1080,0 +76455,,f,19453,a,79185.0,f,2168,2393,0 +96624,,f,32900,a,,d,0,1110,0 +327,,g,25389,a,24736.0,d,1830,131,0 +238251,1700.0,f,25357,a,1460.0,g,0,38,0 +39410,388.0,e,23778,a,43645.0,c,315,3,2 +6150,156430.0,e,808,a,55962.0,c,7479,3,4 +1063,388.0,f,778759,a,109776.0,b,2144,167,0 +80495,388.0,f,193,a,20513.0,d,0,3,0 +7214,388.0,e,37687,a,,d,2982,617,0 +327,47041.0,f,193,a,292800.0,c,220,1137,6 +327,388.0,f,10956,a,,f,2192,3,6 +66930,,f,32088,a,1460.0,c,0,3,0 +81001,,e,9309,a,33935.0,f,0,8292,9 +68099,110562.0,e,80448,a,43881.0,d,66,3,5 +91636,58545.0,e,12611,a,97957.0,e,1752,2398,2 +68301,388.0,f,44680,a,1460.0,c,928,2181,0 +31491,26747.0,e,5628,a,,d,1615,3,1 +20373,388.0,d,47179,a,1460.0,d,239,3,5 +73383,388.0,e,218998,a,6937.0,d,2454,892,3 +475216,64910.0,e,20352,a,42241.0,d,1792,544,1 +8600,388.0,e,152368,a,36299.0,c,221,650,0 +476732,388.0,e,193,a,52814.0,e,7285,3,4 +198494,6617.0,f,193,a,67567.0,d,8171,12,0 +327,388.0,f,42360,a,,f,0,245,1 +83181,44676.0,f,39762,a,46046.0,c,537,660,0 +52749,88046.0,e,21973,a,22130.0,c,1796,131,0 +250226,77894.0,e,97988,a,215556.0,c,3024,108,0 +95194,388.0,e,36723,a,51312.0,c,0,170,0 +92393,150819.0,f,661287,a,,e,2479,174,6 +1585501,9795.0,f,193,a,17483.0,d,1790,11,4 +77950,388.0,i,55047,a,1460.0,d,0,3,0 +327,388.0,e,574154,a,18879.0,c,5025,3,0 +327,36791.0,g,34309,a,63653.0,b,1087,3,0 +327,26979.0,e,1494,a,,b,6958,358,1 +68485,73450.0,g,508017,a,,c,823,331,0 +38602,388.0,e,193,a,1460.0,c,1410,3,0 +62686,388.0,g,9192,a,1460.0,c,1393,3,1 +244765,388.0,e,193,a,1460.0,d,2668,509,5 +101531,136007.0,e,17134,a,55648.0,c,2812,513,4 +117783,157480.0,e,193,a,17723.0,d,2444,3,4 +39678,388.0,e,31241,a,85593.0,d,1992,510,4 +30274,158022.0,d,193,a,246846.0,c,2885,624,1 +53623,151512.0,e,24849,a,,f,899,609,2 +68095,23128.0,e,193,a,76350.0,e,2228,281,4 +291695,388.0,d,21799,a,14812.0,c,10,376,0 +16842,130089.0,e,8313,a,,c,1234,56,0 +163963,388.0,f,193,a,1460.0,f,502,3,1 +1924,53031.0,f,193,a,,d,184,344,0 +11135,266093.0,e,2822,a,,d,1377,198,3 +305180,388.0,e,8434,a,8114.0,e,30,124,0 +319967,339107.0,e,193,a,41507.0,d,1472,3,0 +1891381,163190.0,e,17508,a,38275.0,e,2388,2259,0 +39905,388.0,e,27687,a,60982.0,f,1731,161,0 +79022,34262.0,e,114001,a,,c,840,3174,22 +40866,611982.0,h,678032,a,17208.0,e,1343,3,11 +123157,187495.0,e,19009,a,82709.0,c,0,348,15 +112510,123121.0,e,21594,a,77619.0,c,2948,890,0 +327,141901.0,e,7841,a,115740.0,d,935,3,4 +53670,388.0,e,31890,a,,c,1305,46,6 +105949,151382.0,e,27704,a,38021.0,c,3046,88,0 +22029,43987.0,e,193,a,52993.0,e,1754,3,1 +413859,186251.0,e,144483,a,,c,1032,504,6 +412231,388.0,e,30410,a,,e,6062,1429,0 +102592,133253.0,f,9967,a,115552.0,c,8575,120,1 +2022426,122733.0,d,15390,a,38604.0,c,1301,74,11 +67943,388.0,e,193,a,1460.0,b,857,271,0 +42719,308175.0,d,193,a,,d,1987,3,0 +79118,217960.0,e,193,a,127911.0,c,3528,175,2 +115705,98273.0,f,45065,a,,d,1259,1231,0 +40866,126838.0,g,38768,a,61625.0,d,1763,1078,0 +7393,388.0,d,193,a,,f,987,111,3 +26955,59360.0,e,6131,a,91182.0,e,0,746,14 +22443,118415.0,e,102082,a,8182.0,e,1006,1675,6 +43951,117963.0,d,47775,a,619437.0,c,2617,3,2 +1972355,153480.0,e,193,a,,e,2432,626,0 +289969,140212.0,e,193,a,80784.0,d,172,454,0 +103712,70653.0,e,193,a,1460.0,c,0,3,0 +192101,4803.0,e,12225,a,,e,991,9044,0 +72779,204007.0,e,193,a,1460.0,c,3272,2015,60 +43448,58279.0,e,193,a,46028.0,b,0,2317,0 +327,276229.0,e,193,a,,b,219,432,2 +54790,47520.0,f,927,a,54580.0,d,790,1561,0 +12404,73978.0,f,26960,a,,b,386,150,0 +57893,33051.0,e,4572,a,,d,19,2728,2 +69792,208075.0,h,29939,a,,c,1842,117,6 +73065,388.0,f,15267,a,112085.0,c,0,738,0 +117191,49763.0,e,55939,a,50913.0,e,0,3,6 +41762,13640.0,g,5368,a,,c,0,234,0 +70207,200942.0,f,28039,a,3029.0,d,762,3,5 +2213,388.0,f,193,a,,d,1142,3,1 +95631,,e,14044,a,,c,2626,814,3 +69623,66577.0,e,193,a,,d,0,305,6 +121376,217575.0,f,25239,a,1460.0,c,12382,3,0 +68280,47922.0,e,193,a,,e,2087,3,2 +92735,123844.0,e,38149,a,52932.0,e,722,15295,0 +20287,219379.0,e,193,a,57175.0,f,609,3,0 +1222886,128608.0,f,1321,a,35522.0,b,11444,3,5 +92957,388.0,e,43387,a,52409.0,c,1904,80,0 +327,256903.0,e,193,a,,b,2595,799,3 +308898,388.0,e,4888,a,20534.0,d,1135,47,0 +94174,388.0,e,193,a,1460.0,c,1193,64,3 +85297,64710.0,f,847025,a,,d,1198,637,0 +4551,358813.0,e,42585,a,55718.0,c,679,435,0 +327,388.0,f,193,a,94490.0,d,0,3,0 +130750,137363.0,e,193,a,,c,420,257,0 +105112,388.0,f,7328,a,32062.0,c,6679,743,18 +91619,130519.0,f,33075,a,,d,70,776,0 +8625,85932.0,e,54286,a,,e,2683,3,8 +1099071,388.0,h,193,a,41859.0,c,664,143,0 +327,388.0,e,193,a,60575.0,e,931,3,3 +95487,139301.0,e,2677,a,1460.0,d,831,230,0 +79844,7133.0,e,193,a,56685.0,c,770,3,6 +87810,388.0,e,109233,a,,d,5702,1513,0 +87508,75983.0,d,9205,a,40765.0,c,9336,3,0 +99542,156271.0,g,27531,a,64294.0,d,1086,3,0 +45949,388.0,f,16238,a,,c,915,3,0 +57913,105383.0,f,34122,a,1460.0,d,0,1508,1 +110493,388.0,e,193,a,59587.0,d,834,3,1 +66197,388.0,e,9004,a,85606.0,d,2484,3,76 +15161,242352.0,e,5779,a,,d,720,846,0 +235026,154618.0,e,15317,a,2404.0,d,942,2399,3 +95168,253963.0,f,284017,a,,e,770,220,5 +327,109885.0,e,193,a,,e,121,208,2 +121730,186104.0,e,193,a,,c,1440,2040,5 +327,63996.0,f,22691,a,1460.0,g,1159,363,478 +327,37738.0,d,21153,a,62424.0,d,1240,1737,0 +110104,17559.0,h,871,a,97406.0,d,6534,3,14 +77293,11863.0,f,193,a,72198.0,e,1024,3,0 +1345489,388.0,f,33193,a,1460.0,f,1268,464,0 +15833,158992.0,f,193,a,,e,65996,1107,0 +88597,388.0,f,13475,a,,f,0,52,0 +18143,188097.0,f,24521,a,14673.0,d,1729,1772,81 +28745,388.0,e,46304,a,,e,0,3,0 +100978,132937.0,e,193,a,124584.0,e,2313,301,1 +327,,f,27859,a,57137.0,c,2298,2717,2 +122050,,e,7579,a,28751.0,d,1731,3,2 +114916,388.0,f,44443,a,,f,1755,852,0 +100523,,d,60875,a,77701.0,c,0,1143,0 +327,144575.0,f,193,a,102403.0,d,0,71,6 +18942,388.0,e,40746,a,52896.0,e,168,752,0 +327,388.0,f,3073,a,56953.0,c,0,14456,0 +9835,133798.0,e,18057,a,,e,0,1350,0 +396738,191528.0,e,5524,a,1460.0,c,2191,715,0 +327,388.0,d,57360,a,,c,1935,3,0 +29087,78379.0,e,193,a,99984.0,e,1005,296,0 +114803,242190.0,e,36718,a,70331.0,d,658,1910,2 +70315,33693.0,e,17775,a,,e,403,1890,0 +10966,388.0,e,31726,a,40521.0,f,1821,3,3 +95478,388.0,h,11542,a,21505.0,d,570,1719,0 +53322,72091.0,e,193,a,1460.0,d,0,659,81 +327,27891.0,e,8831,a,88878.0,b,146,608,0 +127853,388.0,e,193,a,1460.0,d,220,78,0 +59814,388.0,d,38179,a,49049.0,d,1622,3,0 +327,2143061.0,e,193,a,93802.0,b,0,197,0 +61262,893649.0,e,193,a,3319.0,c,549,327,5 +59294,102084.0,e,36251,a,103814.0,d,1064,331,3 +28401,388.0,e,323936,a,,d,1497,3,0 +435203,388.0,e,10012,a,25816.0,c,4828,436,0 +190052,339479.0,e,24657,a,67764.0,g,1772,3,0 +327,183392.0,f,13139,a,1460.0,d,0,519,0 +5385,135712.0,e,33559,a,61119.0,c,12233,2051,2 +119926,54750.0,e,19341,a,84407.0,c,2835,3,0 +128716,30349.0,e,193,a,3706.0,b,2070,474,5 +60875,88496.0,d,34203,a,,d,767,3,0 +128064,181657.0,e,24883,a,,c,0,3,0 +327,89582.0,f,7492,a,7759.0,d,348,467,1 +327,,h,18004,a,,e,0,921,6 +61121,10141.0,d,44458,a,1460.0,d,1182,2153,6 +327,77233.0,e,28940,a,,c,627,451,3 +91791,388.0,e,28514,a,81180.0,d,1413,158,0 +2052929,,e,11773,a,68714.0,e,775,2540,4 +327,39594.0,h,193,a,,d,672,3,3 +36862,388.0,e,193,a,93316.0,c,2057,8073,0 +85530,388.0,e,18863,a,1460.0,c,130,290,0 +85217,388.0,d,21946,a,,b,450,85,0 +81061,36266.0,g,19083,a,1460.0,c,0,70,10 +14436,388.0,f,638,a,29917.0,f,360,3,3 +78872,388.0,g,11012,a,34322.0,c,2678,4051,0 +441824,157450.0,e,10966,a,,d,3379,547,0 +327,388.0,f,29759,a,,c,572,59,0 +99564,65004.0,e,43769,a,,c,0,127,0 +171702,6720.0,f,17898,a,82014.0,d,0,672,0 +28011,,e,193,a,1460.0,e,1987,1060,5 +62776,139350.0,d,14811,a,1460.0,e,1647,393,3 +327,145520.0,d,21412,a,45981.0,d,1225,424,99 +278337,97320.0,e,193,a,38340.0,c,5,2863,0 +119467,32385.0,e,10538,a,,b,424,380,0 +327,309549.0,e,46266,a,,d,23036,136,0 +3782,388.0,h,21055,a,,c,589,526,0 +95456,,f,458982,a,,e,0,550,0 +85297,211696.0,f,193,a,61086.0,f,1486,446,3 +110207,254253.0,e,9208,a,,c,1757,3,0 +76204,33656.0,f,11565,a,,d,1786,448,3 +38785,191740.0,e,70357,a,,d,717,223,5 +327,558361.0,e,193,a,,d,3924,3,0 +327,388.0,d,29557,a,64231.0,d,0,3,1 +124163,37467.0,e,9918,a,,d,1296,56,3 +80129,23243.0,f,193,a,,c,2316,1586,2 +124671,388.0,e,22644,a,,d,3771,3,2 +44084,626513.0,d,193,a,126258.0,d,0,3,0 +281348,388.0,f,193,a,,c,0,3,0 +56680,388.0,f,193,a,62664.0,e,6543,3,0 +69923,388.0,e,57496,a,49802.0,e,925,172,0 +11328,16802.0,e,193,a,84904.0,e,1198,456,2 +73921,388.0,f,170821,a,5574.0,d,0,516,0 +32131,566806.0,e,193,a,,c,0,770,0 +40056,128630.0,e,14425,a,15057.0,e,0,3,12 +82643,388.0,e,193,a,76584.0,c,1863,316,0 +27054,,g,25607,a,10986.0,b,1862,3,0 +176987,388.0,h,3080,a,56150.0,e,0,564,0 +92222,228193.0,d,193,a,54592.0,c,1381,3,0 +250872,132722.0,e,8765,a,,g,465,2056,1 +122827,240813.0,e,29425,a,1460.0,c,42,3,0 +81872,388.0,e,193,a,58089.0,d,0,3,1 +56389,225664.0,d,152329,a,,c,3019,29,4 +70875,92348.0,f,30748,a,,d,1692,79,4 +30942,126121.0,g,193,a,400530.0,d,1605,593,0 +87972,388.0,f,193,a,,e,705,3,7 +327,59851.0,e,193,a,1460.0,d,1519,532,3 +327,388.0,e,24391,a,63425.0,f,1445,3,1 +327,93305.0,f,193,a,1460.0,b,0,418,18 +928527,114766.0,e,193,a,79405.0,d,1389,1422,0 +50286,388.0,f,193,a,50304.0,e,2583,181,4 +100088,242102.0,e,2548,a,,c,1805,518,2 +83772,246222.0,e,14334,a,65619.0,c,1434,614,0 +178238,558307.0,e,28575,a,97642.0,c,1773,355,1 +14507,102606.0,f,14278,a,76722.0,d,17229,193,0 +72763,388.0,h,568790,a,,e,2644,3,0 +107468,100828.0,e,193,a,20470.0,b,1549,135,0 +76199,388.0,e,6723,a,,c,1420,2457,1 +20863,,f,18155,a,,c,1104,971,3 +37924,4140.0,e,20141,a,55076.0,c,0,700,0 +70345,174937.0,e,64668,a,142860.0,c,0,3,1 +98945,271186.0,e,78001,a,15095.0,d,473,112,9 +50118,1148356.0,e,193,a,259015.0,d,1919,233,0 +73308,70957.0,e,193,a,,c,705,319,0 +1849139,388.0,e,193,a,,c,5986,45,14 +327,388.0,e,193,a,,g,0,3,1 +327,126052.0,f,193,a,66800.0,c,1327,257,1 +187458,137691.0,e,12272,a,,c,1297,82,0 +25015,184434.0,e,16041,a,330621.0,c,8036,2002,6 +63300,51765.0,f,10524,a,1460.0,d,2442,3,0 +475340,14846.0,f,6190,a,1460.0,d,1412,599,0 +327,224071.0,e,193,a,,c,2412,2672,8 +895,106329.0,i,193,a,43189.0,e,952,447,1 +76920,388.0,e,12428,a,57790.0,d,685,8856,0 +105930,388.0,d,55885,a,,d,1066,37,0 +327,388.0,e,7928,a,1460.0,f,30,230,1 +366813,,e,193,a,53942.0,f,0,226,1 +479892,,f,193,a,,e,1614,2102,8 +50558,112872.0,e,193,a,77979.0,e,0,61,8 +327,12953.0,e,193,a,,c,2034,558,3 +10089,388.0,f,7682,a,,c,640,3951,0 +61084,27033.0,f,193,a,,d,0,4109,1 +327,50398.0,g,6760,a,,f,622,3,2 +57404,82584.0,f,12459,a,,b,1059,175,0 +327,,e,45673,a,125445.0,c,770,10305,3 +29731,281235.0,f,193,a,61859.0,c,6566,768,0 +34265,118728.0,f,193,a,,b,1081,187,0 +136404,153270.0,f,114342,a,,c,5042,2306,0 +38713,388.0,e,20662,a,48207.0,c,287,1409,0 +22248,151920.0,d,6003,a,,d,610,3,4 +237438,62273.0,f,38656,a,,c,2200,308,3 +15165,388.0,e,193,a,12424.0,c,3184,358,0 +2557052,599687.0,e,4444,a,65480.0,e,2066,643,2 +85952,,e,193,a,,c,916,445,1 +48314,54491.0,f,193,a,,e,1913,3,1 +82372,122849.0,e,42334,a,55337.0,b,2286,423,2 +47503,388.0,f,10944,a,62956.0,d,6955,109,2 +293789,38803.0,f,34964,a,72962.0,c,1080,593,0 +69618,23785.0,e,508,a,45598.0,d,0,583,0 +1568751,388.0,f,35945,a,2727.0,b,125,371,0 +327,131061.0,e,193,a,,b,2235,837,4 +66178,99615.0,e,8225,a,,e,0,1030,0 +12880,,f,16933,a,1460.0,g,792,3,0 +18607,214020.0,e,18350,a,60680.0,c,0,499,0 +327,388.0,f,7246,a,60121.0,b,0,285,6 +88252,171506.0,e,26186,a,26420.0,c,0,745,0 +28792,388.0,e,193,a,1460.0,e,2672,3,6 +1249,63448.0,e,193,a,611526.0,d,311,555,0 +33711,40789.0,e,1696,a,69678.0,c,440,334,1 +327,57433.0,d,193,a,,e,0,3,0 +74884,200557.0,e,3837,a,59881.0,e,739,3,1 +73296,127735.0,f,5148,a,55669.0,c,558,195,15 +71621,175856.0,e,17233,a,,c,1931,3,17 +10148,37586.0,e,18748,a,55695.0,c,809,322,0 +97865,,e,193,a,47890.0,e,2592,904,1 +5729,60576.0,f,12679,a,9043.0,d,0,932,0 +56560,388.0,e,53524,a,51562.0,d,1728,3,0 +40251,125298.0,e,22870,a,69126.0,d,0,1998,1 +70485,388.0,e,6399,a,,e,2274,3,0 +38272,388.0,e,193,a,75917.0,c,1466,3,1 +59131,105678.0,d,235890,a,,f,2541,70,0 +60190,388.0,f,17335,a,,c,1600,600,47 +2307,388.0,e,1949,a,27438.0,f,1949,1642,2 +24856,122194.0,d,65194,a,,d,9703,3,4 +81941,26770.0,g,41604,a,64525.0,b,631,3,0 +403973,144812.0,e,840247,a,3796.0,d,1413,3,8 +128393,190644.0,f,17245,a,37336.0,d,0,321,0 +35165,217965.0,f,17755,a,1460.0,d,0,1086,0 +25012,189216.0,f,1194,a,,c,1080,648,8 +19038,388.0,f,32125,a,1460.0,g,368,467,3 +69796,388.0,f,48805,a,,d,746,1186,16 +101714,143563.0,e,193,a,,c,2325,2887,1 +44150,160173.0,e,20988,a,,b,1325,83,4 +6756,388.0,f,38026,a,,d,1596,3170,0 +327,388.0,d,33850,a,,d,1706,3,0 +61562,68040.0,d,5396,a,91351.0,f,2809,3,0 +97446,388.0,e,23873,a,56270.0,c,4652,3,0 +48895,388.0,e,20194,a,72172.0,e,0,2189,0 +24615,388.0,e,14779,a,,d,451,3,7 +327,172521.0,d,193,a,,b,799,3,0 +23283,143927.0,e,193,a,1460.0,e,933,1952,8 +327,388.0,e,193,a,178942.0,c,3458,1137,2 +482625,388.0,f,193,a,,d,4614,397,0 +60434,1278.0,e,25425,a,48986.0,c,7955,3,2 +327,189288.0,f,1377,a,,d,2261,35,0 +7794,2397.0,d,193,a,127559.0,d,2040,1342,1 diff --git a/dvc.lock b/dvc.lock index 28ce2ca8..aedacab9 100644 --- a/dvc.lock +++ b/dvc.lock @@ -160,12 +160,12 @@ stages: outs: - path: loom/ingest hash: md5 - md5: 1df40ea370c3963f1f7b72c9225aae73.dir + md5: 5aa730de890e628d667a3ecfa301407b.dir size: 51896 nfiles: 7 - path: loom/query hash: md5 - md5: d7f0c91e7b35b62651c1a1a0a1f819c9.dir + md5: 7f86728f4e2b34d9abdc870c4b0d3141.dir size: 106 nfiles: 1 loom-infer-config: @@ -188,12 +188,12 @@ stages: size: 42 - path: loom/ingest hash: md5 - md5: 1df40ea370c3963f1f7b72c9225aae73.dir + md5: 5aa730de890e628d667a3ecfa301407b.dir size: 51896 nfiles: 7 - path: loom/query hash: md5 - md5: d7f0c91e7b35b62651c1a1a0a1f819c9.dir + md5: 7f86728f4e2b34d9abdc870c4b0d3141.dir size: 106 nfiles: 1 params: @@ -202,8 +202,8 @@ stages: outs: - path: loom/samples hash: md5 - md5: 71fb31f1599069b0607cb03382f213a5.dir - size: 1170723 + md5: bd17e4eef6a07f8a60c2735028d14cbe.dir + size: 1170845 nfiles: 70 loom-dump-metadata: cmd: "mkdir -p data/cgpm/raw && find loom/samples -mindepth 1 -maxdepth 1 -type @@ -211,8 +211,8 @@ stages: deps: - path: loom/samples hash: md5 - md5: 71fb31f1599069b0607cb03382f213a5.dir - size: 1170723 + md5: bd17e4eef6a07f8a60c2735028d14cbe.dir + size: 1170845 nfiles: 70 - path: scripts/loom_dump.py hash: md5 @@ -271,11 +271,11 @@ stages: nfiles: 0 cgpm-infer-hyperparameters: cmd: "find data/cgpm/hydrated -type f | parallel jsonschema --instance {} schemas/cgpm.json - && mkdir -p data/cgpm/complete && echo 1 >> data/cgpm/inf.log && find data/cgpm/hydrated + && mkdir -p data/cgpm/complete && echo 60 >> data/cgpm/inf.log && find data/cgpm/hydrated -type f | sort | parallel --verbose 'python scripts/cgpm_infer.py {} --kernel alpha --kernel view_alphas --kernel column_hypers --kernel rows --kernel columns --output data/cgpm/complete/{/} --data data/numericalized.csv --params params.yaml - --seed $((0 + {#} - 1)) --minutes 1' #--iterations 1\n" + --seed $((0 + {#} - 1)) --minutes 60' #--iterations 1\n" deps: - path: data/cgpm/hydrated hash: md5 @@ -298,7 +298,7 @@ stages: params.yaml: cgpm: iterations: 1 - minutes: 1 + minutes: 60 parallel.flags: --verbose seed: 0 outs: @@ -319,7 +319,7 @@ stages: outs: - path: data/dep-prob.json hash: md5 - md5: 7d6b3594a68fea74eb783243ec5d9f3e + md5: a677866a631c245d7231b8c864a5b37f size: 4530 save-max-number-views: cmd: "find data/cgpm/complete -type f | xargs python scripts/save_n_views.py >> @@ -333,7 +333,7 @@ stages: outs: - path: data/max-number-views.txt hash: md5 - md5: c81e728d9d4c2f636f067f89cc14862c + md5: eccbc87e4b5ce2fe28308fd9f2a7baf3 size: 1 dep-prob-vl: cmd: "clojure -X gensql.structure-learning.heatmap/vega-lite :stats-path '\"data/dep-prob.json\"\ @@ -342,7 +342,7 @@ stages: deps: - path: data/dep-prob.json hash: md5 - md5: 7d6b3594a68fea74eb783243ec5d9f3e + md5: a677866a631c245d7231b8c864a5b37f size: 4530 - path: src/clojure/gensql/structure_learning/heatmap.clj hash: md5 @@ -351,32 +351,32 @@ stages: outs: - path: data/dep-prob.vl.json hash: md5 - md5: 87c21db3af07e2ede889af9c9709042c + md5: 9c532006a9d4ef12784997a2eba12d6c size: 12204 dep-prob-vg: cmd: "pnpm vl2vg < data/dep-prob.vl.json > data/dep-prob.vg.json\n" deps: - path: data/dep-prob.vl.json hash: md5 - md5: 87c21db3af07e2ede889af9c9709042c + md5: 9c532006a9d4ef12784997a2eba12d6c size: 12204 outs: - path: data/dep-prob.vg.json hash: md5 - md5: 79d036f7e5e34eb0cd77e20f2c11b37e - size: 14109 + md5: acf55e2423274bf140de168f0c305441 + size: 14145 dep-prob-svg: cmd: "pnpm vg2svg < data/dep-prob.vg.json > data/dep-prob.svg\n" deps: - path: data/dep-prob.vg.json hash: md5 - md5: 79d036f7e5e34eb0cd77e20f2c11b37e - size: 14109 + md5: acf55e2423274bf140de168f0c305441 + size: 14145 outs: - path: data/dep-prob.svg hash: md5 - md5: 9ac0f7c3b2d665407d27b37457b69ad3 - size: 33168 + md5: dcf86c46947632b84ed704eee56f5d47 + size: 33220 save-linear-stats: cmd: "python scripts/linear_stats.py --data data/ignored.csv --schema data/schema.edn --output data/linear-stats.json\n" @@ -405,7 +405,7 @@ stages: deps: - path: data/dep-prob.json hash: md5 - md5: 7d6b3594a68fea74eb783243ec5d9f3e + md5: a677866a631c245d7231b8c864a5b37f size: 4530 - path: data/linear-stats.json hash: md5 @@ -418,31 +418,31 @@ stages: outs: - path: data/linear-stats.vl.json hash: md5 - md5: e2a003fb5c3b0e97e3113bb3d6e382dd + md5: b5e96ded6a46f2c6a55f3d65d853ad9d size: 12418 linear-stats-vg: cmd: "pnpm vl2vg < data/linear-stats.vl.json > data/linear-stats.vg.json\n" deps: - path: data/linear-stats.vl.json hash: md5 - md5: e2a003fb5c3b0e97e3113bb3d6e382dd + md5: b5e96ded6a46f2c6a55f3d65d853ad9d size: 12418 outs: - path: data/linear-stats.vg.json hash: md5 - md5: 9e29a54f91fa3394cf40c63e8657b5de + md5: 36073b8959df8aba8bd657d9b56f2182 size: 14428 linear-stats-svg: cmd: "pnpm vg2svg < data/linear-stats.vg.json > data/linear-stats.svg\n" deps: - path: data/linear-stats.vg.json hash: md5 - md5: 9e29a54f91fa3394cf40c63e8657b5de + md5: 36073b8959df8aba8bd657d9b56f2182 size: 14428 outs: - path: data/linear-stats.svg hash: md5 - md5: 4c97a9f49ecef3e213ed8911a3f46bf0 + md5: 377602e2f73897975ac6585a1132d0c0 size: 33549 compare-dep-prob-with-linear: cmd: "python scripts/compare_deps.py --deps data/dep-prob.json --linear data/linear-stats.json @@ -450,7 +450,7 @@ stages: deps: - path: data/dep-prob.json hash: md5 - md5: 7d6b3594a68fea74eb783243ec5d9f3e + md5: a677866a631c245d7231b8c864a5b37f size: 4530 - path: data/linear-stats.json hash: md5 @@ -459,8 +459,8 @@ stages: outs: - path: data/qc-statistical-tests.txt hash: md5 - md5: b7fff27de4dcd87f9817d1a1999272f5 - size: 1813 + md5: e7cdacc99abde5db89f32a7cec6c30dc + size: 1075 ast-export: cmd: - 'parallel --verbose jsonschema --instance {} schemas/cgpm.json :::: <(find data/cgpm/complete @@ -506,7 +506,7 @@ stages: nfiles: 0 - path: data/max-number-views.txt hash: md5 - md5: c81e728d9d4c2f636f067f89cc14862c + md5: eccbc87e4b5ce2fe28308fd9f2a7baf3 size: 1 - path: scripts/sppl_import.py hash: md5 @@ -533,8 +533,8 @@ stages: outs: - path: data/sppl/merged.json hash: md5 - md5: c54d05f19b4baafa19feb1964fc9fd5f - size: 723284 + md5: 99f18c67fc26b12a06e7b1e74b87d089 + size: 724007 sppl-sample: cmd: "python scripts/sppl_sample.py --model data/sppl/merged.json --data data/ignored.csv > data/synthetic-data-gensql.csv # --sample_count 1000\n" @@ -545,8 +545,8 @@ stages: size: 41094 - path: data/sppl/merged.json hash: md5 - md5: c54d05f19b4baafa19feb1964fc9fd5f - size: 723284 + md5: 99f18c67fc26b12a06e7b1e74b87d089 + size: 724007 - path: scripts/sppl_sample.py hash: md5 md5: 65c711874e0eda0e7d79b4a4a3eb6076 @@ -554,8 +554,8 @@ stages: outs: - path: data/synthetic-data-gensql.csv hash: md5 - md5: 3c624cb8320fb4b3683d27f5adee11aa - size: 136720 + md5: bee8b70712a03bedf0c3cb96fd075f32 + size: 136757 qc-tag-samples: cmd: "clojure -X gensql.structure-learning.qc.samples/tag :data data/ignored.csv :samples-synthetic data/synthetic-data-gensql.csv > qc/samples/samples.edn\n" @@ -566,8 +566,8 @@ stages: size: 41094 - path: data/synthetic-data-gensql.csv hash: md5 - md5: 3c624cb8320fb4b3683d27f5adee11aa - size: 136720 + md5: bee8b70712a03bedf0c3cb96fd075f32 + size: 136757 - path: src/clojure/gensql/structure_learning/qc/samples.clj hash: md5 md5: e34e26db3736bb02dd084800c9d6af72 @@ -575,8 +575,8 @@ stages: outs: - path: qc/samples/samples.edn hash: md5 - md5: 59bbba0e51c92227d2a0731ecac51407 - size: 1054058 + md5: 9d1f2b067f5a6fddfeb20eb1f3750bab + size: 1054101 xcat-complete-import: cmd: - mkdir -p data/xcat/complete/ @@ -631,8 +631,8 @@ stages: outs: - path: data/xcat/xcat.merged.edn hash: md5 - md5: 753f5320845f1ee4b3a476f59d00bbea - size: 9825062 + md5: 2a570689e7b329818904553fd5c4c126 + size: 9732144 qc-dashboard-spec: cmd: "clojure -X gensql.structure-learning.qc.dashboard/spec :samples qc/samples/samples.edn :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-dashboard.vl.json\n" @@ -647,8 +647,8 @@ stages: size: 535 - path: qc/samples/samples.edn hash: md5 - md5: 59bbba0e51c92227d2a0731ecac51407 - size: 1054058 + md5: 9d1f2b067f5a6fddfeb20eb1f3750bab + size: 1054101 - path: src/clojure/gensql/structure_learning/qc/dashboard.clj hash: md5 md5: 11529f94587a9ade1d3fa4cb84ff0445 @@ -663,8 +663,8 @@ stages: outs: - path: qc/specs/qc-dashboard.vl.json hash: md5 - md5: 1eec8735051b26dc5ed360595a10c4b0 - size: 1211766 + md5: 358fe21e07eefd2e677459652e42aa1d + size: 1211753 qc-dashboard-app: cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html :spec qc/specs/qc-dashboard.vl.json :renderer canvas :title '\"QC dashboard\"\ @@ -672,8 +672,8 @@ stages: deps: - path: qc/specs/qc-dashboard.vl.json hash: md5 - md5: 1eec8735051b26dc5ed360595a10c4b0 - size: 1211766 + md5: 358fe21e07eefd2e677459652e42aa1d + size: 1211753 - path: qc/templates/index.html hash: md5 md5: ac51efb107febc1caf14b5e2c6d0489d @@ -685,8 +685,8 @@ stages: outs: - path: qc/app/qc-dashboard.html hash: md5 - md5: d3e77775ebececea5abe7dfa696e3e12 - size: 1213440 + md5: 75a5827d2e83f828a66d67ab6298da72 + size: 1213427 qc-splom-spec: cmd: "clojure -X gensql.structure-learning.qc.splom/spec :samples qc/samples/samples.edn :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-splom.vl.json\n" @@ -701,8 +701,8 @@ stages: size: 535 - path: qc/samples/samples.edn hash: md5 - md5: 59bbba0e51c92227d2a0731ecac51407 - size: 1054058 + md5: 9d1f2b067f5a6fddfeb20eb1f3750bab + size: 1054101 - path: src/clojure/gensql/structure_learning/qc/splom.clj hash: md5 md5: a753879cef043c55d23dea202b41abe5 @@ -717,8 +717,8 @@ stages: outs: - path: qc/specs/qc-splom.vl.json hash: md5 - md5: 1a2ed4bf30229eb0a54664f1567107d8 - size: 1284388 + md5: bdcc60884d8c2e70278df478c017345a + size: 1284401 qc-splom-app: cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html :spec qc/specs/qc-splom.vl.json :renderer canvas :title '\"QC scatter plot matrix\"\ @@ -726,8 +726,8 @@ stages: deps: - path: qc/specs/qc-splom.vl.json hash: md5 - md5: 1a2ed4bf30229eb0a54664f1567107d8 - size: 1284388 + md5: bdcc60884d8c2e70278df478c017345a + size: 1284401 - path: qc/templates/index.html hash: md5 md5: ac51efb107febc1caf14b5e2c6d0489d @@ -739,8 +739,8 @@ stages: outs: - path: qc/app/qc-splom.html hash: md5 - md5: 0ad8fc195b75f719a7c700bbdde043d4 - size: 1286072 + md5: 7c235b6d75637d133b4c30a25ae45b22 + size: 1286085 predict: cmd: "python scripts/predict.py --schema data/schema.edn --training data/ignored.csv --training data/synthetic-data-gensql.csv --test data/test/test.csv --output @@ -756,8 +756,8 @@ stages: size: 535 - path: data/synthetic-data-gensql.csv hash: md5 - md5: 3c624cb8320fb4b3683d27f5adee11aa - size: 136720 + md5: bee8b70712a03bedf0c3cb96fd075f32 + size: 136757 - path: data/test/test.csv hash: md5 md5: 3d8382cd9014d691df8ca963380d6b69 @@ -772,11 +772,13 @@ stages: predictor: Random_forest datasets: - synthetic-data-gensql.csv + - synthetic-data-gan.csv + - synthetic-data-copula.csv outs: - path: data/predictions.csv hash: md5 - md5: 6b5fb3b6bec1181345bb25ce6edc9b8b - size: 151368 + md5: 874e76b0417746f6f0e2ca7ce4a28585 + size: 151299 assemble-database: cmd: "clojure -M:exec gensql.structure-learning.main assemble-database --table-name data --table-path data/nullified.csv --model-name baseline_model --model-path @@ -805,8 +807,8 @@ stages: outs: - path: data/db.edn hash: md5 - md5: a51ccb149360c2e86022f950c3ab7d43 - size: 10276949 + md5: 52542502cfb107440ed424eaab12e111 + size: 10184031 qc-discretize@synthetic-data-gensql.csv: cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv --synthetic data/synthetic-data-gensql.csv --schema data/loom-schema.json --real-disc @@ -822,8 +824,8 @@ stages: size: 461 - path: data/synthetic-data-gensql.csv hash: md5 - md5: 3c624cb8320fb4b3683d27f5adee11aa - size: 136720 + md5: bee8b70712a03bedf0c3cb96fd075f32 + size: 136757 - path: scripts/discretize.py hash: md5 md5: 413bc37503837d33c7f2ae72359e994a @@ -831,8 +833,8 @@ stages: outs: - path: data/discretized/synthetic-data-gensql.csv hash: md5 - md5: ecd959ae32c05cc01985d7f987373e0a - size: 185274 + md5: e237cb438c54c85e03620ada214eec87 + size: 185217 qc-fidelity-table@synthetic-data-gensql.csv: cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv --data-2 data/discretized/synthetic-data-gensql.csv --bivariate > data/fidelity/synthetic-data-gensql.csv\n" @@ -843,13 +845,13 @@ stages: size: 173216 - path: data/discretized/synthetic-data-gensql.csv hash: md5 - md5: ecd959ae32c05cc01985d7f987373e0a - size: 185274 + md5: e237cb438c54c85e03620ada214eec87 + size: 185217 outs: - path: data/fidelity/synthetic-data-gensql.csv hash: md5 - md5: 0769f4577f8a1e4ebdc7e63307401883 - size: 4135 + md5: 0a8cf9b07e12af239e526a56f0c32c85 + size: 4163 qc-fidelity-json: cmd: "python scripts/fidelity2json.py --params params.yaml >> data/fidelity.json\n" deps: @@ -866,11 +868,13 @@ stages: params.yaml: synthetic_data_evaluation.datasets: - synthetic-data-gensql.csv + - synthetic-data-gan.csv + - synthetic-data-copula.csv outs: - path: data/fidelity.json hash: md5 - md5: 1a349cb84918c78d49835fb7d34e5725 - size: 6550 + md5: 9cfb42c79aad467689a39ff3e66d205d + size: 19515 qc-fidelity-app: cmd: "awk 'BEGIN {data = ARGV[1]; ARGV[1] = \"\"; while ((getline line < data) > 0) data_str = data_str line \"\\n\"} {gsub(\"{{DATA}}\", data_str)} 1' data/fidelity.json @@ -878,8 +882,8 @@ stages: deps: - path: data/fidelity.json hash: md5 - md5: 1a349cb84918c78d49835fb7d34e5725 - size: 6550 + md5: 9cfb42c79aad467689a39ff3e66d205d + size: 19515 - path: qc/templates/fidelity.html hash: md5 md5: 26cb40e5e0c02c8ca73e3dcdaa21f814 @@ -887,5 +891,91 @@ stages: outs: - path: qc/app/fidelity.html hash: md5 - md5: d7c0409b6b8cf74c41d50c11b9b4042a - size: 8579 + md5: 919018d2b9e3afa9de06cc1e3c83611c + size: 21544 + qc-discretize@synthetic-data-gan.csv: + cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv + --synthetic data/synthetic-data-gan.csv --schema data/loom-schema.json --real-disc + data/discretized/ignored.csv --synthetic-disc data/discretized/synthetic-data-gan.csv\n" + deps: + - path: data/ignored.csv + hash: md5 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 + - path: data/loom-schema.json + hash: md5 + md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 + size: 461 + - path: data/synthetic-data-gan.csv + hash: md5 + md5: 5519db33083d7a38088c33bf04c08380 + size: 39227 + - path: scripts/discretize.py + hash: md5 + md5: 413bc37503837d33c7f2ae72359e994a + size: 2033 + outs: + - path: data/discretized/synthetic-data-gan.csv + hash: md5 + md5: 46aea17fcfa3897a09b2c3c5b024b5e2 + size: 172918 + qc-discretize@synthetic-data-copula.csv: + cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv + --synthetic data/synthetic-data-copula.csv --schema data/loom-schema.json --real-disc + data/discretized/ignored.csv --synthetic-disc data/discretized/synthetic-data-copula.csv\n" + deps: + - path: data/ignored.csv + hash: md5 + md5: ba38acb9c4eea965a6a1d93d7444fbb7 + size: 41094 + - path: data/loom-schema.json + hash: md5 + md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 + size: 461 + - path: data/synthetic-data-copula.csv + hash: md5 + md5: 24c6dab912a786b8eb2c1d2094e54f41 + size: 42111 + - path: scripts/discretize.py + hash: md5 + md5: 413bc37503837d33c7f2ae72359e994a + size: 2033 + outs: + - path: data/discretized/synthetic-data-copula.csv + hash: md5 + md5: dc5ae1969bf7a60c0d081cd70cf23d82 + size: 173080 + qc-fidelity-table@synthetic-data-gan.csv: + cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv + --data-2 data/discretized/synthetic-data-gan.csv --bivariate > data/fidelity/synthetic-data-gan.csv\n" + deps: + - path: data/discretized/ignored.csv + hash: md5 + md5: c09df64e815ccc9f029217bb59c36029 + size: 173216 + - path: data/discretized/synthetic-data-gan.csv + hash: md5 + md5: 46aea17fcfa3897a09b2c3c5b024b5e2 + size: 172918 + outs: + - path: data/fidelity/synthetic-data-gan.csv + hash: md5 + md5: 9e95addab773e519c16838e6c7952e32 + size: 4144 + qc-fidelity-table@synthetic-data-copula.csv: + cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv + --data-2 data/discretized/synthetic-data-copula.csv --bivariate > data/fidelity/synthetic-data-copula.csv\n" + deps: + - path: data/discretized/ignored.csv + hash: md5 + md5: c09df64e815ccc9f029217bb59c36029 + size: 173216 + - path: data/discretized/synthetic-data-copula.csv + hash: md5 + md5: dc5ae1969bf7a60c0d081cd70cf23d82 + size: 173080 + outs: + - path: data/fidelity/synthetic-data-copula.csv + hash: md5 + md5: 9eba561b3881a5c23b949a256f267b75 + size: 4191 diff --git a/params.yaml b/params.yaml index f4ad46e8..25ef3121 100644 --- a/params.yaml +++ b/params.yaml @@ -47,7 +47,7 @@ loom: extra_passes: 100 cgpm: iterations: 1 - minutes: 1 + minutes: 60 #dependence: # # While the CrossCat implementation in CGPM takes dependence constraints, doing so # # throws a not-implemented-error. Hence, we apply a workaround: @@ -89,8 +89,8 @@ synthetic_data_evaluation: #N: 10000 # Subsample held-out dataframe with 1000 samples datasets: # Add a list of csv synthetic data files - synthetic-data-gensql.csv # this one is generated by default. - #- synthetic-data-gan.csv - #- synthetic-data-copula.csv + - synthetic-data-gan.csv + - synthetic-data-copula.csv database: table_name: data table_path: data/nullified.csv diff --git a/run_baselines.py b/run_baselines.py new file mode 100644 index 00000000..395269cf --- /dev/null +++ b/run_baselines.py @@ -0,0 +1,20 @@ +import pandas as pd + +from sdv.metadata import SingleTableMetadata +from sdv.single_table import GaussianCopulaSynthesizer +from sdv.single_table import CTGANSynthesizer + +df = pd.read_csv("data/ignored.csv") + +metadata = SingleTableMetadata() +metadata.detect_from_dataframe(data=df) + +gan = CTGANSynthesizer(metadata) +gan.fit(df) +gan_df = gan.sample(len(df)) +gan_df.to_csv("data/synthetic-data-gan.csv", index=False) + +copula = GaussianCopulaSynthesizer(metadata) +copula.fit(df) +cop_df = copula.sample(len(df)) +cop_df.to_csv("data/synthetic-data-copula.csv", index=False) From 4dea1c0f32af30f3ac78efc8525b39c6b3d9db30 Mon Sep 17 00:00:00 2001 From: Jamesrsum Date: Thu, 18 Jul 2024 01:19:02 +0900 Subject: [PATCH 5/6] Reran 10-column subset training with fixed fidelity.html --- dvc.lock | 152 ++++++++++++++-------------- run_baselines.py => sdv_generate.py | 0 2 files changed, 76 insertions(+), 76 deletions(-) rename run_baselines.py => sdv_generate.py (100%) diff --git a/dvc.lock b/dvc.lock index aedacab9..4158bd1e 100644 --- a/dvc.lock +++ b/dvc.lock @@ -160,12 +160,12 @@ stages: outs: - path: loom/ingest hash: md5 - md5: 5aa730de890e628d667a3ecfa301407b.dir + md5: eab7cd0b9cdb5d6852ee6f067998ac0c.dir size: 51896 nfiles: 7 - path: loom/query hash: md5 - md5: 7f86728f4e2b34d9abdc870c4b0d3141.dir + md5: bdb6fd805159ab1b8a9c35222c598d88.dir size: 106 nfiles: 1 loom-infer-config: @@ -188,12 +188,12 @@ stages: size: 42 - path: loom/ingest hash: md5 - md5: 5aa730de890e628d667a3ecfa301407b.dir + md5: eab7cd0b9cdb5d6852ee6f067998ac0c.dir size: 51896 nfiles: 7 - path: loom/query hash: md5 - md5: 7f86728f4e2b34d9abdc870c4b0d3141.dir + md5: bdb6fd805159ab1b8a9c35222c598d88.dir size: 106 nfiles: 1 params: @@ -202,8 +202,8 @@ stages: outs: - path: loom/samples hash: md5 - md5: bd17e4eef6a07f8a60c2735028d14cbe.dir - size: 1170845 + md5: 75b35761e2cda4260647c804111e503c.dir + size: 1170752 nfiles: 70 loom-dump-metadata: cmd: "mkdir -p data/cgpm/raw && find loom/samples -mindepth 1 -maxdepth 1 -type @@ -211,8 +211,8 @@ stages: deps: - path: loom/samples hash: md5 - md5: bd17e4eef6a07f8a60c2735028d14cbe.dir - size: 1170845 + md5: 75b35761e2cda4260647c804111e503c.dir + size: 1170752 nfiles: 70 - path: scripts/loom_dump.py hash: md5 @@ -319,7 +319,7 @@ stages: outs: - path: data/dep-prob.json hash: md5 - md5: a677866a631c245d7231b8c864a5b37f + md5: 594ea214cd5d0104f776fd4e461fc070 size: 4530 save-max-number-views: cmd: "find data/cgpm/complete -type f | xargs python scripts/save_n_views.py >> @@ -333,7 +333,7 @@ stages: outs: - path: data/max-number-views.txt hash: md5 - md5: eccbc87e4b5ce2fe28308fd9f2a7baf3 + md5: c81e728d9d4c2f636f067f89cc14862c size: 1 dep-prob-vl: cmd: "clojure -X gensql.structure-learning.heatmap/vega-lite :stats-path '\"data/dep-prob.json\"\ @@ -342,7 +342,7 @@ stages: deps: - path: data/dep-prob.json hash: md5 - md5: a677866a631c245d7231b8c864a5b37f + md5: 594ea214cd5d0104f776fd4e461fc070 size: 4530 - path: src/clojure/gensql/structure_learning/heatmap.clj hash: md5 @@ -351,32 +351,32 @@ stages: outs: - path: data/dep-prob.vl.json hash: md5 - md5: 9c532006a9d4ef12784997a2eba12d6c + md5: af31b2a9d42387bff5d3936469b9e1d1 size: 12204 dep-prob-vg: cmd: "pnpm vl2vg < data/dep-prob.vl.json > data/dep-prob.vg.json\n" deps: - path: data/dep-prob.vl.json hash: md5 - md5: 9c532006a9d4ef12784997a2eba12d6c + md5: af31b2a9d42387bff5d3936469b9e1d1 size: 12204 outs: - path: data/dep-prob.vg.json hash: md5 - md5: acf55e2423274bf140de168f0c305441 + md5: 30f1a47bbd116a4f9069324d198ea1b6 size: 14145 dep-prob-svg: cmd: "pnpm vg2svg < data/dep-prob.vg.json > data/dep-prob.svg\n" deps: - path: data/dep-prob.vg.json hash: md5 - md5: acf55e2423274bf140de168f0c305441 + md5: 30f1a47bbd116a4f9069324d198ea1b6 size: 14145 outs: - path: data/dep-prob.svg hash: md5 - md5: dcf86c46947632b84ed704eee56f5d47 - size: 33220 + md5: a5bef62086f9a838e27268db8ac6dd5d + size: 33204 save-linear-stats: cmd: "python scripts/linear_stats.py --data data/ignored.csv --schema data/schema.edn --output data/linear-stats.json\n" @@ -405,7 +405,7 @@ stages: deps: - path: data/dep-prob.json hash: md5 - md5: a677866a631c245d7231b8c864a5b37f + md5: 594ea214cd5d0104f776fd4e461fc070 size: 4530 - path: data/linear-stats.json hash: md5 @@ -450,7 +450,7 @@ stages: deps: - path: data/dep-prob.json hash: md5 - md5: a677866a631c245d7231b8c864a5b37f + md5: 594ea214cd5d0104f776fd4e461fc070 size: 4530 - path: data/linear-stats.json hash: md5 @@ -506,7 +506,7 @@ stages: nfiles: 0 - path: data/max-number-views.txt hash: md5 - md5: eccbc87e4b5ce2fe28308fd9f2a7baf3 + md5: c81e728d9d4c2f636f067f89cc14862c size: 1 - path: scripts/sppl_import.py hash: md5 @@ -533,8 +533,8 @@ stages: outs: - path: data/sppl/merged.json hash: md5 - md5: 99f18c67fc26b12a06e7b1e74b87d089 - size: 724007 + md5: 0e68d741dad9e6fd98bcb4e70ace4db0 + size: 761793 sppl-sample: cmd: "python scripts/sppl_sample.py --model data/sppl/merged.json --data data/ignored.csv > data/synthetic-data-gensql.csv # --sample_count 1000\n" @@ -545,8 +545,8 @@ stages: size: 41094 - path: data/sppl/merged.json hash: md5 - md5: 99f18c67fc26b12a06e7b1e74b87d089 - size: 724007 + md5: 0e68d741dad9e6fd98bcb4e70ace4db0 + size: 761793 - path: scripts/sppl_sample.py hash: md5 md5: 65c711874e0eda0e7d79b4a4a3eb6076 @@ -554,8 +554,8 @@ stages: outs: - path: data/synthetic-data-gensql.csv hash: md5 - md5: bee8b70712a03bedf0c3cb96fd075f32 - size: 136757 + md5: febb0402c5fcd84bb0ffbcff44217cc5 + size: 136793 qc-tag-samples: cmd: "clojure -X gensql.structure-learning.qc.samples/tag :data data/ignored.csv :samples-synthetic data/synthetic-data-gensql.csv > qc/samples/samples.edn\n" @@ -566,8 +566,8 @@ stages: size: 41094 - path: data/synthetic-data-gensql.csv hash: md5 - md5: bee8b70712a03bedf0c3cb96fd075f32 - size: 136757 + md5: febb0402c5fcd84bb0ffbcff44217cc5 + size: 136793 - path: src/clojure/gensql/structure_learning/qc/samples.clj hash: md5 md5: e34e26db3736bb02dd084800c9d6af72 @@ -575,8 +575,8 @@ stages: outs: - path: qc/samples/samples.edn hash: md5 - md5: 9d1f2b067f5a6fddfeb20eb1f3750bab - size: 1054101 + md5: a475a191de72ea00eac74ec3ee8e4608 + size: 1054137 xcat-complete-import: cmd: - mkdir -p data/xcat/complete/ @@ -631,8 +631,8 @@ stages: outs: - path: data/xcat/xcat.merged.edn hash: md5 - md5: 2a570689e7b329818904553fd5c4c126 - size: 9732144 + md5: 3103a4fd16e4541d3af50ce04221d8a3 + size: 9822664 qc-dashboard-spec: cmd: "clojure -X gensql.structure-learning.qc.dashboard/spec :samples qc/samples/samples.edn :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-dashboard.vl.json\n" @@ -647,8 +647,8 @@ stages: size: 535 - path: qc/samples/samples.edn hash: md5 - md5: 9d1f2b067f5a6fddfeb20eb1f3750bab - size: 1054101 + md5: a475a191de72ea00eac74ec3ee8e4608 + size: 1054137 - path: src/clojure/gensql/structure_learning/qc/dashboard.clj hash: md5 md5: 11529f94587a9ade1d3fa4cb84ff0445 @@ -663,8 +663,8 @@ stages: outs: - path: qc/specs/qc-dashboard.vl.json hash: md5 - md5: 358fe21e07eefd2e677459652e42aa1d - size: 1211753 + md5: 49c1b9054c96f302c4f9a5aa0dac1da9 + size: 1211831 qc-dashboard-app: cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html :spec qc/specs/qc-dashboard.vl.json :renderer canvas :title '\"QC dashboard\"\ @@ -672,8 +672,8 @@ stages: deps: - path: qc/specs/qc-dashboard.vl.json hash: md5 - md5: 358fe21e07eefd2e677459652e42aa1d - size: 1211753 + md5: 49c1b9054c96f302c4f9a5aa0dac1da9 + size: 1211831 - path: qc/templates/index.html hash: md5 md5: ac51efb107febc1caf14b5e2c6d0489d @@ -685,8 +685,8 @@ stages: outs: - path: qc/app/qc-dashboard.html hash: md5 - md5: 75a5827d2e83f828a66d67ab6298da72 - size: 1213427 + md5: 48fe82d0f0186146cca516a3b7fd8e5d + size: 1213505 qc-splom-spec: cmd: "clojure -X gensql.structure-learning.qc.splom/spec :samples qc/samples/samples.edn :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-splom.vl.json\n" @@ -701,8 +701,8 @@ stages: size: 535 - path: qc/samples/samples.edn hash: md5 - md5: 9d1f2b067f5a6fddfeb20eb1f3750bab - size: 1054101 + md5: a475a191de72ea00eac74ec3ee8e4608 + size: 1054137 - path: src/clojure/gensql/structure_learning/qc/splom.clj hash: md5 md5: a753879cef043c55d23dea202b41abe5 @@ -717,8 +717,8 @@ stages: outs: - path: qc/specs/qc-splom.vl.json hash: md5 - md5: bdcc60884d8c2e70278df478c017345a - size: 1284401 + md5: f02f5680e45a81409330aa57c63da60c + size: 1284477 qc-splom-app: cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html :spec qc/specs/qc-splom.vl.json :renderer canvas :title '\"QC scatter plot matrix\"\ @@ -726,8 +726,8 @@ stages: deps: - path: qc/specs/qc-splom.vl.json hash: md5 - md5: bdcc60884d8c2e70278df478c017345a - size: 1284401 + md5: f02f5680e45a81409330aa57c63da60c + size: 1284477 - path: qc/templates/index.html hash: md5 md5: ac51efb107febc1caf14b5e2c6d0489d @@ -739,8 +739,8 @@ stages: outs: - path: qc/app/qc-splom.html hash: md5 - md5: 7c235b6d75637d133b4c30a25ae45b22 - size: 1286085 + md5: b2b042d2a2ab1b6dac3c41e5313e21a6 + size: 1286161 predict: cmd: "python scripts/predict.py --schema data/schema.edn --training data/ignored.csv --training data/synthetic-data-gensql.csv --test data/test/test.csv --output @@ -756,8 +756,8 @@ stages: size: 535 - path: data/synthetic-data-gensql.csv hash: md5 - md5: bee8b70712a03bedf0c3cb96fd075f32 - size: 136757 + md5: febb0402c5fcd84bb0ffbcff44217cc5 + size: 136793 - path: data/test/test.csv hash: md5 md5: 3d8382cd9014d691df8ca963380d6b69 @@ -777,8 +777,8 @@ stages: outs: - path: data/predictions.csv hash: md5 - md5: 874e76b0417746f6f0e2ca7ce4a28585 - size: 151299 + md5: 4c8a1e00891daef379e540969c330832 + size: 174174 assemble-database: cmd: "clojure -M:exec gensql.structure-learning.main assemble-database --table-name data --table-path data/nullified.csv --model-name baseline_model --model-path @@ -807,8 +807,8 @@ stages: outs: - path: data/db.edn hash: md5 - md5: 52542502cfb107440ed424eaab12e111 - size: 10184031 + md5: 66078a097295c2398666252d86bc3882 + size: 10274551 qc-discretize@synthetic-data-gensql.csv: cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv --synthetic data/synthetic-data-gensql.csv --schema data/loom-schema.json --real-disc @@ -824,8 +824,8 @@ stages: size: 461 - path: data/synthetic-data-gensql.csv hash: md5 - md5: bee8b70712a03bedf0c3cb96fd075f32 - size: 136757 + md5: febb0402c5fcd84bb0ffbcff44217cc5 + size: 136793 - path: scripts/discretize.py hash: md5 md5: 413bc37503837d33c7f2ae72359e994a @@ -833,8 +833,8 @@ stages: outs: - path: data/discretized/synthetic-data-gensql.csv hash: md5 - md5: e237cb438c54c85e03620ada214eec87 - size: 185217 + md5: f53863832bcb3e43030aa1ba0224486d + size: 185355 qc-fidelity-table@synthetic-data-gensql.csv: cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv --data-2 data/discretized/synthetic-data-gensql.csv --bivariate > data/fidelity/synthetic-data-gensql.csv\n" @@ -845,13 +845,13 @@ stages: size: 173216 - path: data/discretized/synthetic-data-gensql.csv hash: md5 - md5: e237cb438c54c85e03620ada214eec87 - size: 185217 + md5: f53863832bcb3e43030aa1ba0224486d + size: 185355 outs: - path: data/fidelity/synthetic-data-gensql.csv hash: md5 - md5: 0a8cf9b07e12af239e526a56f0c32c85 - size: 4163 + md5: 091127ee92e20ba12d7af5321a8a6efd + size: 4178 qc-fidelity-json: cmd: "python scripts/fidelity2json.py --params params.yaml >> data/fidelity.json\n" deps: @@ -873,8 +873,8 @@ stages: outs: - path: data/fidelity.json hash: md5 - md5: 9cfb42c79aad467689a39ff3e66d205d - size: 19515 + md5: 9e29a6e0ba86445aba1f893f319c6d53 + size: 19511 qc-fidelity-app: cmd: "awk 'BEGIN {data = ARGV[1]; ARGV[1] = \"\"; while ((getline line < data) > 0) data_str = data_str line \"\\n\"} {gsub(\"{{DATA}}\", data_str)} 1' data/fidelity.json @@ -882,8 +882,8 @@ stages: deps: - path: data/fidelity.json hash: md5 - md5: 9cfb42c79aad467689a39ff3e66d205d - size: 19515 + md5: 9e29a6e0ba86445aba1f893f319c6d53 + size: 19511 - path: qc/templates/fidelity.html hash: md5 md5: 26cb40e5e0c02c8ca73e3dcdaa21f814 @@ -891,8 +891,8 @@ stages: outs: - path: qc/app/fidelity.html hash: md5 - md5: 919018d2b9e3afa9de06cc1e3c83611c - size: 21544 + md5: 58e7e3ceb037e170add0a1efaa165730 + size: 21540 qc-discretize@synthetic-data-gan.csv: cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv --synthetic data/synthetic-data-gan.csv --schema data/loom-schema.json --real-disc @@ -908,8 +908,8 @@ stages: size: 461 - path: data/synthetic-data-gan.csv hash: md5 - md5: 5519db33083d7a38088c33bf04c08380 - size: 39227 + md5: 899cd7f4324dfc5bb1c1e061dc4c1d4b + size: 39950 - path: scripts/discretize.py hash: md5 md5: 413bc37503837d33c7f2ae72359e994a @@ -917,8 +917,8 @@ stages: outs: - path: data/discretized/synthetic-data-gan.csv hash: md5 - md5: 46aea17fcfa3897a09b2c3c5b024b5e2 - size: 172918 + md5: dd63a8f0f07c3045ae461e976a423d26 + size: 174231 qc-discretize@synthetic-data-copula.csv: cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv --synthetic data/synthetic-data-copula.csv --schema data/loom-schema.json --real-disc @@ -955,13 +955,13 @@ stages: size: 173216 - path: data/discretized/synthetic-data-gan.csv hash: md5 - md5: 46aea17fcfa3897a09b2c3c5b024b5e2 - size: 172918 + md5: dd63a8f0f07c3045ae461e976a423d26 + size: 174231 outs: - path: data/fidelity/synthetic-data-gan.csv hash: md5 - md5: 9e95addab773e519c16838e6c7952e32 - size: 4144 + md5: 9410039fdd0358cb70b1150640631bfa + size: 4155 qc-fidelity-table@synthetic-data-copula.csv: cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv --data-2 data/discretized/synthetic-data-copula.csv --bivariate > data/fidelity/synthetic-data-copula.csv\n" diff --git a/run_baselines.py b/sdv_generate.py similarity index 100% rename from run_baselines.py rename to sdv_generate.py From 6b3c75848572646c50b87f199286edd20d502d79 Mon Sep 17 00:00:00 2001 From: Jamesrsum Date: Thu, 15 Aug 2024 07:13:56 +0900 Subject: [PATCH 6/6] Set previously numerical data to nominal values on log scale. Performed overnight run of dvc repro --- data/synthetic-data-copula.csv | 2002 ++++++++++++++++---------------- data/synthetic-data-gan.csv | 2002 ++++++++++++++++---------------- dvc.lock | 453 ++++---- params.yaml | 15 +- 4 files changed, 2237 insertions(+), 2235 deletions(-) diff --git a/data/synthetic-data-copula.csv b/data/synthetic-data-copula.csv index 68bc9279..1b834e05 100644 --- a/data/synthetic-data-copula.csv +++ b/data/synthetic-data-copula.csv @@ -1,1001 +1,1001 @@ -Total_population__Both_sexes_,Taxable_income__million_yen_,Ordinal_Number_of_employed_persons,Number_of_households__Total_,Ordinal_Number_of_physicians,Number_of_dwellings_with_occupying_households,Ordinal_Total_population__65_and_over_,Number_of_lower_secondary_school_students,Number_of_retail_stores,Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_ -258465,197630.0,e,120481,a,87279.0,d,6985,2227,10 -88153,70748.0,e,34624,a,3626.0,d,6053,482,12 -17885,14629.0,e,6506,a,,d,55,166,1 -5596,7096.0,e,2325,a,,d,40,15,0 -55217,,e,27638,a,132390.0,b,2894,474,6 -88464,147444.0,e,49361,a,28889.0,c,1414,765,8 -27051,42300.0,d,10698,a,5194.0,d,1038,217,12 -652,1743.0,f,368,a,,e,544,7,4 -619555,374034.0,f,273927,a,,d,14424,2662,30 -34772,69833.0,e,15866,a,,d,1252,286,0 -765,2585.0,f,458,a,10037.0,d,118,8,0 -327,399.0,e,193,a,,d,3,4,0 -255284,234827.0,e,158313,a,25786.0,f,8038,1047,1 -536939,251395.0,e,254722,a,,c,7546,3406,10 -304644,173208.0,f,138258,a,370562.0,e,17650,2627,10 -255752,,e,129296,a,18016.0,e,5149,2293,11 -564084,301596.0,e,277599,a,376511.0,c,17500,4515,7 -53736,80530.0,f,28664,a,,b,885,512,14 -1381751,604012.0,e,642354,a,100320.0,c,33388,7751,66 -145827,240948.0,f,64892,a,287395.0,e,2619,1008,13 -1448017,985019.0,e,654577,a,420008.0,d,36496,8073,42 -410,1907.0,f,219,a,,d,43,7,0 -34206,48831.0,e,16323,a,,e,32,188,2 -183951,142379.0,e,71233,a,59213.0,e,5718,1812,60 -32406,74254.0,e,20307,a,,d,1237,75,1 -114177,83996.0,e,63031,a,42671.0,c,1969,741,3 -119759,,e,49044,a,248425.0,e,2902,601,4 -1388,3959.0,e,777,a,,e,61,19,0 -6245,10170.0,e,3578,a,119031.0,f,22,13,1 -384859,,e,167638,a,113212.0,d,7473,2579,24 -290241,217365.0,f,137667,a,,d,6021,1618,3 -63280,121459.0,f,30871,a,151398.0,c,1291,370,12 -967,10389.0,f,485,a,,c,2310,42,8 -108633,59664.0,e,53388,a,39096.0,c,1086,1129,19 -123275,170281.0,e,65226,a,,e,5708,802,8 -26164,,f,12974,a,,e,19,260,1 -1364,3892.0,e,623,a,17807.0,d,128,24,4 -216306,179129.0,f,90869,a,,d,680,367,10 -2201,4079.0,f,1118,a,69503.0,c,82,13,1 -25200,25166.0,f,10541,a,,d,4520,266,10 -38836,,e,19006,a,4159.0,d,3885,350,5 -2168,,e,734,a,53397.0,e,26,15,1 -13783,16371.0,e,3998,a,238615.0,e,1423,155,0 -831,951.0,e,427,a,107307.0,e,298,8,2 -526,582.0,f,267,a,32227.0,e,4,4,5 -79844,79319.0,f,36534,a,45366.0,c,2647,291,1 -327,388.0,e,193,a,335134.0,d,3,4,0 -92309,,e,51261,a,23104.0,c,1399,708,4 -1520,12399.0,f,688,a,88453.0,c,383,16,1 -319974,173569.0,e,141903,a,,c,12303,1844,46 -258702,,f,127613,a,,e,17056,2395,13 -463,723.0,f,260,a,2589.0,d,17,5,1 -20719,31203.0,e,6346,a,,d,931,177,10 -1209,4766.0,e,618,a,61039.0,c,75,11,1 -430863,195447.0,e,217814,a,649573.0,c,6207,2595,9 -76624,,e,32552,a,64501.0,d,2534,517,4 -705001,441673.0,e,297205,a,,d,21500,4644,54 -48432,56432.0,e,19871,a,,d,985,668,24 -64813,155035.0,f,31239,a,,c,771,318,3 -4635,2256.0,e,3124,a,,e,193,37,4 -591,1007.0,e,305,a,,d,4,5,1 -236173,130548.0,e,109714,a,29551.0,e,1004,883,15 -57186,,e,32506,a,152825.0,b,16,336,11 -277812,226999.0,e,146777,a,7819.0,f,2781,1309,14 -66817,49928.0,f,34540,a,,d,3003,922,14 -10089,14208.0,e,4270,a,,d,9,56,2 -443,964.0,f,257,a,42597.0,c,107,6,0 -39672,97484.0,e,19536,a,,e,3197,360,6 -6317,12152.0,e,3030,a,,d,1182,45,2 -134432,99782.0,e,82460,a,5402.0,b,8102,1087,3 -87537,76763.0,e,47700,a,231240.0,c,946,265,12 -6185,5429.0,f,2331,a,253139.0,c,7,54,3 -48778,39474.0,f,19124,a,5498.0,c,1797,1029,9 -634229,259376.0,e,319428,a,,e,9006,2863,46 -820,1622.0,f,393,a,,c,361,12,0 -389,1070.0,f,241,a,80330.0,b,61,4,0 -332,889.0,f,195,a,84019.0,e,4,4,0 -50079,54906.0,e,20498,a,13636.0,d,4026,231,1 -16918,11071.0,f,6259,a,15172.0,d,161,501,5 -37788,68648.0,e,19048,a,43995.0,c,1242,243,9 -4614,9157.0,e,1670,a,4462.0,c,31,150,19 -474671,230077.0,e,208734,a,,c,21462,1853,36 -33725,,e,13340,a,,d,741,187,2 -44394,60740.0,e,24115,a,87317.0,d,1096,129,6 -89091,163981.0,e,41435,a,,e,3750,474,9 -380,760.0,e,218,a,2264.0,c,7,5,8 -93305,79096.0,e,43233,a,13037.0,d,3541,592,39 -43222,36235.0,e,19792,a,310084.0,c,99,77,4 -155552,110574.0,e,74710,a,100386.0,e,6719,728,11 -28967,12928.0,e,11891,a,52014.0,e,10,68,15 -451812,247462.0,f,204430,a,,d,7607,2836,17 -1450,4521.0,f,420,a,,d,11,23,1 -818839,544801.0,e,393706,a,127936.0,d,15174,5465,25 -111693,170833.0,f,47808,a,28556.0,d,3568,1128,13 -238584,240383.0,f,115930,a,93229.0,d,4042,3177,8 -3880,8610.0,e,1638,a,,e,324,181,1 -39502,36370.0,e,16516,a,22023.0,d,2138,728,3 -17605,11108.0,f,4461,a,39154.0,d,578,99,7 -16032,13888.0,e,7022,a,11216.0,d,1134,190,1 -109358,34998.0,e,45328,a,13084.0,c,3314,760,9 -20510,,e,7011,a,,c,26,58,2 -465072,395426.0,e,213594,a,,c,21492,3664,16 -547790,329751.0,e,251578,a,151880.0,d,4034,4429,41 -9328,,e,4069,a,8329.0,c,222,60,4 -126602,73275.0,f,50375,a,,c,2250,746,33 -390,,f,244,a,76281.0,e,6,5,0 -761853,,e,321973,a,,d,16649,5769,61 -11912,26305.0,e,5470,a,167113.0,e,527,418,1 -304560,,f,133187,a,,c,3916,1976,4 -346,571.0,e,203,a,,e,3,4,0 -373,550.0,e,215,a,1969.0,c,42,4,0 -1044,1992.0,f,386,a,32590.0,d,53,8,3 -226680,,f,87490,a,53850.0,d,6652,1565,4 -1607,4209.0,e,724,a,12315.0,c,65,9,0 -45496,93289.0,e,22382,a,217938.0,c,673,644,3 -3423,4717.0,f,1254,a,123768.0,c,11,40,6 -864,4136.0,e,431,a,3160.0,d,390,19,4 -244677,186127.0,e,108267,a,57456.0,c,5884,1855,19 -618,1052.0,f,310,a,3207.0,c,19,20,1 -155113,111410.0,e,62463,a,209804.0,f,539,993,10 -39171,7875.0,f,18793,a,117890.0,d,2410,204,2 -347,1974.0,f,200,a,68850.0,d,4,11,0 -224566,204795.0,f,101698,a,,d,18751,1289,21 -473,1160.0,f,222,a,15832.0,d,35,8,1 -62764,,e,24953,a,65101.0,b,1279,652,23 -60502,74637.0,e,30135,a,,e,1502,372,6 -159472,93812.0,e,69313,a,135594.0,e,1136,1068,12 -18043,12307.0,d,6434,a,34678.0,d,173,163,2 -1792,4546.0,f,893,a,186237.0,e,158,14,1 -312670,201696.0,e,144049,a,207599.0,d,7072,2771,14 -82331,64632.0,f,34857,a,49270.0,d,2153,775,16 -74710,63503.0,f,29468,a,98734.0,c,1570,300,4 -308609,302429.0,e,160897,a,68268.0,d,7589,3716,19 -123307,132365.0,e,48378,a,,d,381,780,7 -25762,23317.0,e,10518,a,2245.0,c,1549,295,10 -122025,89144.0,e,54870,a,114628.0,c,960,864,8 -2259,10554.0,e,852,a,6451.0,d,57,57,11 -5176,2756.0,e,1491,a,,d,122,90,0 -328,,f,193,a,57871.0,e,7,4,1 -384,3858.0,e,213,a,20661.0,d,266,20,1 -16393,9767.0,f,6421,a,22286.0,d,325,246,5 -23851,,f,14604,a,,d,2714,83,11 -16918,11441.0,e,6166,a,,d,263,435,4 -975,2336.0,e,560,a,9737.0,e,122,4,0 -359817,334596.0,e,183518,a,148859.0,c,29298,2479,12 -77157,111248.0,f,33428,a,,c,4429,355,3 -67301,97269.0,d,29294,a,9488.0,d,3236,512,3 -79124,63087.0,e,29621,a,3152.0,d,750,669,18 -125474,54826.0,f,50288,a,474204.0,d,5282,1484,12 -13829,5376.0,e,5571,a,18294.0,e,1860,264,0 -19661,19912.0,e,11320,a,5626.0,c,4,197,4 -695,10057.0,d,403,a,,c,4,9,0 -110271,159810.0,d,56154,a,,e,3402,738,3 -208136,162112.0,e,82366,a,,c,7004,1735,7 -72463,105070.0,f,30316,a,27314.0,d,715,509,3 -627868,236384.0,f,262910,a,,d,16373,2743,17 -640,1028.0,f,286,a,,e,20,7,0 -1514,9520.0,e,932,a,10679.0,c,339,5,1 -3141,12386.0,f,1090,a,,e,39,148,0 -1383,2361.0,e,692,a,39785.0,b,10,6,0 -383,901.0,f,223,a,,c,4,22,0 -65446,54174.0,f,26983,a,,d,922,624,17 -157193,41523.0,f,63246,a,46905.0,d,3219,710,6 -285485,160123.0,e,130039,a,,d,1331,1312,7 -29614,22238.0,e,11399,a,42541.0,e,317,236,4 -25008,54276.0,e,12904,a,16377.0,e,199,120,5 -3010,,e,990,a,3876.0,d,188,20,6 -1143948,605986.0,e,534887,a,,c,31120,7275,81 -3828,5854.0,g,1465,a,,d,233,64,11 -62128,61486.0,e,29145,a,,d,3005,825,4 -2705,14932.0,e,1054,a,14570.0,e,195,10,1 -779,1680.0,e,382,a,18129.0,c,159,5,0 -30758,89563.0,e,12709,a,,b,1184,188,5 -222005,148500.0,e,101008,a,29703.0,d,2684,1250,6 -959,7368.0,d,531,a,,c,5,7,0 -47527,33683.0,e,25844,a,146462.0,e,307,581,14 -6813,16273.0,e,3039,a,18402.0,d,1306,41,2 -445584,285630.0,e,169289,a,,d,6365,3202,16 -787,2189.0,f,355,a,,c,26,12,0 -63688,21055.0,g,22360,a,5252.0,c,5074,255,11 -31899,32054.0,e,13571,a,,f,9871,407,20 -38521,32521.0,e,13104,a,,c,1690,413,6 -216034,178873.0,e,93104,a,,c,4499,1345,6 -11960,15796.0,h,5524,a,46043.0,e,95,24,1 -19639,40996.0,e,7445,a,,f,470,301,6 -59746,27309.0,e,23985,a,61368.0,c,1078,217,11 -210637,130418.0,f,89464,a,,d,5338,1288,5 -1820,7574.0,e,704,a,5527.0,e,5,19,1 -1351,1752.0,e,470,a,,d,189,20,6 -71570,68518.0,e,34347,a,7377.0,d,3429,390,2 -15023,9552.0,f,5373,a,33944.0,e,185,79,1 -17201,11582.0,e,6934,a,45606.0,c,137,126,2 -24960,26677.0,e,17407,a,65744.0,e,1113,122,3 -539559,,e,258806,a,31238.0,d,24689,4422,18 -7412,8231.0,e,3562,a,12202.0,e,90,44,2 -31455,13619.0,e,15169,a,,d,637,163,7 -19248,33777.0,f,7790,a,38282.0,e,267,347,5 -315177,225250.0,e,161003,a,123960.0,e,7869,1803,2 -50719,84628.0,e,24884,a,,c,67,396,3 -32045,27016.0,f,16428,a,,e,298,174,5 -1195,3655.0,e,466,a,33624.0,d,48,34,5 -598433,351050.0,e,291221,a,,e,14111,2664,25 -436823,428558.0,f,197858,a,187533.0,c,26286,2316,19 -1745,1929.0,f,606,a,138326.0,d,19,20,0 -1138,7239.0,e,782,a,,e,14,10,0 -153000,65747.0,f,62817,a,63732.0,d,4928,510,5 -141640,150095.0,e,63436,a,,d,4821,1349,33 -594166,,e,264517,a,74698.0,e,14385,4080,6 -46392,51715.0,f,24259,a,49736.0,c,206,834,2 -37396,66477.0,f,17002,a,16458.0,d,522,488,4 -381,543.0,e,221,a,1463.0,d,85,4,0 -1163273,602707.0,e,545255,a,232288.0,c,17272,6279,73 -458328,199716.0,e,198087,a,150949.0,e,14900,3015,35 -241220,,f,114818,a,,d,6156,2334,1 -2284,2404.0,f,899,a,131900.0,c,656,13,4 -517122,257032.0,e,230411,a,199322.0,d,5321,3530,9 -133915,132643.0,e,56889,a,,d,1113,908,4 -64740,58169.0,f,27032,a,,c,6770,188,3 -18834,27213.0,f,8746,a,314686.0,e,780,295,0 -55900,41760.0,e,27581,a,61997.0,c,459,222,3 -4747,17090.0,f,1845,a,,d,569,297,6 -129211,159319.0,e,68194,a,,b,2914,723,4 -381267,191898.0,e,188580,a,,c,13281,3126,30 -612782,348763.0,e,278409,a,218104.0,d,7469,3962,63 -33022,37756.0,e,15864,a,11877.0,d,69,165,8 -42166,39530.0,e,21620,a,72654.0,f,893,580,3 -118985,85591.0,e,63138,a,24420.0,d,4631,460,12 -694006,570510.0,e,349248,a,353016.0,c,17765,5023,13 -655,1640.0,h,319,a,25913.0,c,3,5,0 -206666,122803.0,e,101404,a,157992.0,d,1105,473,11 -1749,7027.0,f,994,a,,d,306,51,5 -53744,22029.0,e,26497,a,,e,4676,158,17 -64846,,e,27978,a,37833.0,d,2979,495,3 -26250,50456.0,e,13756,a,,f,156,50,7 -477635,396046.0,e,214751,a,182720.0,c,3640,2204,31 -310449,228915.0,e,144955,a,149702.0,e,7027,1140,19 -165097,89844.0,e,82459,a,107556.0,f,663,1401,7 -9826,,e,4800,a,12424.0,c,789,127,4 -55752,27147.0,e,25715,a,74965.0,c,895,407,8 -3966,8430.0,e,1539,a,101983.0,e,1309,73,5 -8665,18801.0,f,3547,a,8719.0,d,743,141,2 -744415,491787.0,e,311618,a,,d,12178,2633,32 -185918,123043.0,e,78971,a,,c,6114,1190,43 -201523,122613.0,e,93878,a,49981.0,d,7006,1776,17 -371,579.0,f,217,a,,e,4,6,2 -122605,91918.0,f,56251,a,44686.0,d,6529,636,3 -13620,26536.0,g,5011,a,,e,174,35,1 -54382,46751.0,e,22044,a,80637.0,e,137,504,5 -34361,25821.0,e,16736,a,1824.0,e,1695,400,3 -5043,10615.0,e,2338,a,,c,76,7,0 -32020,,e,11743,a,,e,2286,762,3 -22011,,f,12087,a,109094.0,e,403,111,2 -115611,96116.0,f,54176,a,11419.0,c,4938,1121,12 -108682,90604.0,e,45781,a,233276.0,d,6409,1616,4 -40236,,f,16303,a,42832.0,c,2163,157,3 -83759,,e,34404,a,80641.0,d,4045,970,3 -223138,,e,105570,a,,d,2635,1303,8 -1919,12893.0,f,790,a,,e,600,7,1 -2614,30248.0,e,1145,a,,c,363,9,1 -156776,62993.0,e,68400,a,20769.0,c,4887,282,6 -920,3621.0,e,637,a,,c,9,28,1 -324064,200174.0,e,153672,a,,e,1022,1217,5 -68225,52243.0,d,24373,a,161191.0,d,3130,434,14 -26316,47801.0,e,10007,a,13151.0,d,51,459,0 -1383,,d,466,a,,d,77,80,2 -40857,28263.0,e,22123,a,,d,586,102,2 -16266,36339.0,e,10709,a,115802.0,e,318,69,2 -102908,75086.0,e,54690,a,23046.0,c,1020,457,2 -32074,42027.0,f,12584,a,85334.0,c,1408,250,1 -4144,9052.0,f,2500,a,33618.0,e,235,33,2 -171280,76825.0,f,82586,a,35847.0,d,12669,1645,13 -121392,63586.0,e,54067,a,39979.0,c,2011,1445,8 -232691,105883.0,e,98657,a,4824.0,d,11533,1210,18 -1697,6577.0,e,918,a,41548.0,d,6,18,1 -2891,5287.0,e,1738,a,141332.0,c,46,59,1 -219903,134937.0,e,89237,a,76275.0,d,19773,992,23 -23622,36768.0,d,11058,a,62296.0,c,471,137,1 -93069,62982.0,e,46534,a,9040.0,d,5255,1047,10 -26311,14390.0,f,10612,a,6029.0,d,2307,213,8 -731390,,e,314956,a,50513.0,d,21449,3298,57 -37394,47693.0,e,22285,a,48501.0,c,3613,75,2 -23643,37966.0,f,12574,a,,d,1903,427,1 -407866,386484.0,e,209849,a,146929.0,b,12728,2668,39 -38123,57974.0,e,18428,a,401308.0,e,485,356,9 -41524,74162.0,e,18040,a,138592.0,d,190,148,9 -3768,9412.0,f,1802,a,,e,284,12,8 -126362,127925.0,e,70666,a,,c,1168,821,2 -329173,332754.0,e,151132,a,,d,10980,2609,43 -1574,4220.0,e,593,a,7538.0,e,121,30,1 -35510,39734.0,e,15233,a,,e,726,296,1 -863219,424564.0,e,391362,a,11924.0,d,5050,4709,50 -366666,,e,150988,a,,d,9283,3209,21 -12273,11846.0,e,4730,a,3063.0,d,846,119,3 -2295017,1452275.0,e,1121406,a,71055.0,d,73639,13629,80 -72175,75506.0,e,29600,a,,b,3804,468,2 -70016,70492.0,e,31245,a,60910.0,d,1599,353,1 -11028,15853.0,e,3865,a,12849.0,d,190,103,0 -783803,467857.0,f,349740,a,136551.0,d,26592,6936,42 -217333,120843.0,e,95055,a,,d,4120,1975,22 -374,3635.0,h,222,a,138632.0,b,4,8,0 -94719,51514.0,e,37919,a,,d,1230,1096,9 -1108655,460699.0,e,540550,a,87756.0,e,23914,5293,31 -335925,,e,170052,a,138796.0,b,8818,2959,12 -1022838,572655.0,f,481787,a,267445.0,c,38871,9751,47 -34036,19442.0,e,14464,a,95068.0,e,896,245,4 -96835,95189.0,e,43113,a,13670.0,e,2543,1322,7 -276932,290836.0,e,135375,a,115426.0,c,15360,3140,5 -1691,3330.0,f,827,a,52391.0,c,25,55,2 -804009,367390.0,e,408422,a,251302.0,d,14532,5262,83 -16920,13656.0,f,6512,a,,d,30,459,3 -57800,56515.0,f,27611,a,205094.0,c,2224,396,13 -498,2631.0,f,257,a,,c,35,5,2 -3030,4487.0,f,1034,a,108796.0,e,26,37,13 -144065,117040.0,e,84669,a,63310.0,e,699,1221,12 -18458,,f,7465,a,,d,463,234,5 -474964,266178.0,e,219859,a,83968.0,e,9711,4507,6 -365405,350766.0,f,164137,a,81614.0,d,14060,1556,11 -387,966.0,f,204,a,,d,3,5,3 -150756,157782.0,d,65443,a,72000.0,d,2654,1113,15 -78074,64404.0,f,37635,a,98171.0,d,1005,170,1 -284555,198978.0,e,143571,a,,d,4284,2085,14 -62671,103420.0,e,26261,a,158154.0,d,257,1091,5 -11144,14460.0,e,4488,a,97244.0,e,162,379,4 -19525,30331.0,f,8710,a,86117.0,e,1683,148,4 -85068,79261.0,e,46636,a,16002.0,b,226,1275,3 -439,721.0,f,240,a,28699.0,e,15,5,0 -15803,22244.0,e,7078,a,51866.0,d,2667,204,2 -164383,137614.0,e,84491,a,131016.0,c,3204,482,7 -834526,415187.0,e,372109,a,,c,9222,4656,12 -467,513.0,d,303,a,14646.0,c,4,5,1 -70373,82200.0,e,40171,a,39731.0,f,3853,537,10 -199826,184911.0,d,87141,a,241052.0,e,8034,2535,25 -392895,234453.0,e,147775,a,,d,7103,2377,16 -167859,152951.0,f,74312,a,485165.0,d,3901,1743,3 -1929741,731284.0,e,871064,a,64682.0,c,19580,13395,69 -270921,149441.0,e,118584,a,49137.0,e,7724,1686,24 -116045,119366.0,e,49731,a,59188.0,e,2274,689,11 -104760,94176.0,f,40929,a,,c,6498,613,4 -169548,132904.0,e,85360,a,189060.0,c,17916,1529,10 -265360,238794.0,e,118585,a,171919.0,e,5910,1335,12 -947764,581863.0,f,441463,a,,c,9662,4543,18 -94233,96749.0,f,48936,a,184076.0,e,912,531,2 -329,420.0,e,194,a,40544.0,c,4,4,0 -46622,134925.0,f,23078,a,,d,7189,791,7 -563300,391050.0,e,249601,a,163127.0,e,9319,4690,9 -1122,7016.0,e,625,a,132027.0,e,49,16,0 -196733,114522.0,e,96512,a,17583.0,d,6337,2156,16 -85084,96813.0,e,27399,a,,d,6896,646,14 -151571,189483.0,e,74374,a,63484.0,e,7287,1317,5 -255688,127964.0,e,109460,a,204157.0,d,2769,2257,20 -11177,8594.0,f,4762,a,66264.0,d,32,117,1 -1291647,711360.0,f,599719,a,,d,31736,6702,38 -140998,,e,65882,a,41013.0,e,750,1394,8 -527241,329322.0,f,235277,a,,e,19285,1818,18 -84492,21541.0,e,38481,a,89017.0,f,187,1054,10 -31545,22513.0,e,14193,a,24907.0,c,190,454,1 -7432,,f,2807,a,,d,1171,176,5 -25733,18568.0,e,12958,a,,e,84,50,14 -158441,154351.0,e,70225,a,,d,960,696,13 -88667,39529.0,e,40026,a,10182.0,d,1420,829,3 -378838,,e,183221,a,,e,5209,3862,29 -38677,49627.0,f,18798,a,,d,2589,368,16 -350254,263972.0,e,145039,a,42770.0,c,18991,3273,43 -5810,12554.0,f,3083,a,,c,403,68,2 -448,984.0,e,254,a,15108.0,d,54,25,0 -13921,33541.0,f,6190,a,,e,101,168,1 -9779,9575.0,f,3290,a,,c,129,191,8 -3705,4828.0,e,1595,a,52593.0,c,62,68,1 -1112,2739.0,f,476,a,,e,12,7,2 -204077,154283.0,e,93659,a,33951.0,d,4235,1937,33 -462,633.0,e,221,a,31455.0,d,3,4,0 -916,2893.0,f,375,a,,c,281,6,1 -324112,246072.0,f,151542,a,110486.0,d,6680,1456,8 -7717,13236.0,e,3445,a,22306.0,c,201,70,5 -1793,5259.0,e,659,a,45827.0,c,61,25,0 -643971,347161.0,f,310484,a,252147.0,d,30888,4762,14 -51513,53396.0,f,20033,a,,d,268,453,2 -208264,147652.0,e,105586,a,176595.0,d,4671,799,4 -827,1782.0,f,393,a,3807.0,d,106,45,2 -1076,13926.0,e,538,a,,c,1303,10,1 -9208,19514.0,e,4541,a,39257.0,g,105,60,0 -34799,70763.0,f,13972,a,,d,3102,298,8 -12977,52416.0,e,5755,a,,c,2671,138,0 -12870,24234.0,e,7677,a,104185.0,c,4820,479,1 -685,3633.0,e,269,a,,d,5,17,1 -174978,88952.0,e,68815,a,,d,2256,1420,5 -883908,539017.0,f,400638,a,,d,21804,5711,11 -6766,10693.0,e,3976,a,8945.0,b,551,39,1 -6554,22700.0,f,3658,a,46931.0,e,579,63,0 -20464,32559.0,e,13084,a,159884.0,c,106,162,7 -152713,132853.0,e,78843,a,,c,4109,535,10 -23410,12522.0,e,9808,a,112958.0,d,1000,60,11 -22560,38045.0,e,14161,a,24953.0,e,298,91,6 -105179,78916.0,e,40439,a,119481.0,e,237,430,6 -368733,173099.0,e,177611,a,123627.0,c,4739,2972,20 -32863,63121.0,f,13503,a,6175.0,d,819,228,7 -190637,180566.0,e,80471,a,227883.0,d,2547,845,3 -378,965.0,g,217,a,,f,358,5,6 -284697,213299.0,e,114687,a,,b,5293,2076,8 -1000553,468654.0,e,442202,a,224786.0,c,7613,8261,41 -127023,54674.0,e,48222,a,49179.0,c,3767,1602,25 -117657,132158.0,e,56368,a,43430.0,b,3085,993,4 -68278,158919.0,e,31642,a,8979.0,c,1963,405,10 -6486,15610.0,e,3487,a,242375.0,c,266,55,0 -1384689,837143.0,e,636284,a,312212.0,f,24977,8062,72 -13466,18044.0,e,7014,a,,c,246,60,3 -272337,210496.0,d,127653,a,,e,22102,3321,7 -30117,45089.0,f,15003,a,8241.0,c,1039,402,1 -234221,114824.0,e,105693,a,156947.0,e,2571,1607,2 -947,2289.0,f,499,a,16748.0,e,13,7,0 -367642,325728.0,e,174352,a,139427.0,c,10031,2943,19 -180895,168058.0,e,80693,a,113984.0,c,11227,2071,14 -438444,193786.0,e,209942,a,214481.0,e,13445,3944,25 -104172,86211.0,f,45546,a,,c,2570,406,2 -6086,7655.0,f,1905,a,11617.0,c,382,30,6 -352600,110778.0,f,158663,a,,e,1691,2342,11 -223287,123053.0,e,104182,a,446503.0,c,2841,3382,13 -182110,,e,76032,a,95533.0,c,2669,470,16 -436380,211986.0,f,222015,a,108472.0,d,7409,3420,23 -38056,64653.0,e,19093,a,3917.0,e,394,403,2 -213043,98792.0,f,82362,a,156713.0,d,3260,1232,25 -39772,15976.0,e,22126,a,,c,355,42,8 -3412,5803.0,f,1397,a,17408.0,c,260,33,6 -18668,21410.0,e,8644,a,,c,190,97,10 -74390,74011.0,e,32833,a,17635.0,b,875,197,2 -307814,163013.0,f,155055,a,,g,3041,776,5 -366209,215289.0,f,159336,a,,c,5391,895,25 -70521,85609.0,e,36975,a,,d,3646,1076,11 -326322,185813.0,e,154828,a,206165.0,c,5847,2276,17 -494153,187814.0,e,219948,a,63251.0,c,6133,3037,45 -10451,,e,4500,a,35976.0,e,231,222,1 -347751,159879.0,e,167034,a,221136.0,c,4747,1163,15 -373455,254924.0,e,191751,a,,c,13530,3733,23 -4778,10286.0,e,1866,a,48060.0,e,156,32,20 -79389,79251.0,f,33921,a,,c,789,1271,20 -265296,202085.0,e,125140,a,,d,4284,2517,17 -18007,25788.0,e,6854,a,63218.0,e,451,71,1 -315528,123056.0,e,152564,a,29261.0,d,5751,1580,60 -148685,113164.0,e,74942,a,54703.0,d,10419,838,22 -3579,8570.0,f,1239,a,105556.0,d,262,38,1 -45533,73651.0,e,24352,a,,f,421,159,4 -222135,150579.0,e,100466,a,101461.0,c,3046,1410,16 -72440,61291.0,e,38783,a,42717.0,c,423,235,2 -467599,,f,231011,a,209826.0,c,23380,3248,13 -552170,197427.0,e,221644,a,,c,12873,2252,33 -175845,124307.0,e,84249,a,,d,17458,863,27 -67003,49507.0,f,28262,a,73075.0,d,2556,619,4 -141186,62530.0,f,63095,a,,e,5151,924,1 -176004,162452.0,e,68258,a,21378.0,d,5473,1297,11 -22300,39118.0,e,10525,a,,c,1469,132,13 -615045,,e,297894,a,430191.0,d,9963,4457,31 -135182,82361.0,e,66267,a,,e,3129,449,25 -195872,230202.0,f,87668,a,54415.0,d,3570,1891,27 -448385,412629.0,e,222534,a,,c,6461,2667,30 -29277,20610.0,f,15283,a,12455.0,e,497,364,4 -87719,76892.0,e,44219,a,51111.0,c,8280,570,3 -4421,,f,2386,a,113470.0,d,605,48,0 -384334,307094.0,e,192825,a,95689.0,c,10870,3710,28 -9664,,e,3466,a,16780.0,d,225,76,0 -292712,168916.0,e,128799,a,22198.0,c,3803,1523,31 -22109,45265.0,e,10131,a,22923.0,e,61,592,13 -10968,20843.0,e,4523,a,,c,133,146,0 -431224,389590.0,e,211596,a,67303.0,d,13063,1733,12 -226597,121888.0,e,110057,a,18507.0,e,8096,1369,12 -910,2989.0,f,602,a,,c,189,35,1 -11806,18282.0,e,5277,a,,c,952,191,6 -301610,169956.0,e,131952,a,,c,6165,2675,10 -42732,52849.0,d,17160,a,,d,367,921,5 -352824,255203.0,e,166847,a,74516.0,e,4041,2744,16 -652397,373958.0,e,275041,a,86582.0,d,8920,2557,60 -8026,10590.0,g,3725,a,,c,182,15,2 -120785,91232.0,e,51152,a,41571.0,e,2178,395,3 -11785,30467.0,e,5353,a,15108.0,d,964,61,5 -86843,50946.0,f,37804,a,,d,1277,1240,11 -8818,6046.0,f,3245,a,139841.0,d,73,260,0 -23480,40493.0,e,12620,a,,e,134,177,5 -62250,73408.0,e,24701,a,176938.0,c,2129,660,7 -443,1103.0,h,270,a,44589.0,c,25,6,0 -67185,,f,27860,a,,c,900,456,7 -187283,129927.0,e,87520,a,,b,1445,1256,5 -332,401.0,e,194,a,35638.0,c,4,4,0 -96602,59019.0,e,47940,a,,c,145,382,5 -213351,214738.0,e,94533,a,99693.0,c,10324,848,9 -15327,31643.0,e,5319,a,15401.0,c,2907,51,11 -1289,5221.0,d,542,a,24702.0,c,8,6,0 -329514,268097.0,f,142406,a,121707.0,c,3506,1220,9 -371470,210360.0,f,159104,a,210891.0,e,23672,3326,16 -30802,31562.0,e,18083,a,111407.0,d,647,588,8 -130254,98635.0,e,69714,a,66409.0,d,1683,1137,18 -141097,,f,64992,a,,d,2246,345,3 -9050,24322.0,e,3651,a,147697.0,d,2874,92,2 -12812,,f,5126,a,9669.0,d,81,79,5 -32306,,e,17689,a,62484.0,c,2624,395,3 -1519,3776.0,e,780,a,,e,4,25,1 -44327,46846.0,e,24615,a,,e,3898,103,4 -1069,1015.0,e,391,a,3102.0,f,9,13,1 -766783,373414.0,e,349708,a,559559.0,c,30245,3557,14 -745273,560114.0,e,353792,a,174776.0,e,28870,3936,9 -619,1834.0,e,317,a,18197.0,d,36,9,0 -27625,,f,11612,a,76067.0,c,5455,373,14 -11119,,f,4019,a,42324.0,c,879,100,2 -18953,17078.0,f,9212,a,3486.0,c,430,66,0 -152257,106722.0,e,58406,a,54116.0,c,1021,534,18 -17742,25423.0,e,7256,a,,d,3622,1020,4 -1266,8012.0,f,601,a,4654.0,d,131,20,1 -986,8964.0,e,451,a,,d,655,7,0 -205069,137353.0,f,97467,a,141874.0,c,3490,1817,8 -7534,8225.0,e,3546,a,21015.0,c,1169,79,5 -257723,169629.0,e,101344,a,211291.0,d,5948,1537,8 -283329,294619.0,f,143570,a,293873.0,e,6971,3087,7 -880789,466313.0,e,435480,a,,e,11932,4932,15 -81721,35792.0,f,32248,a,,d,2299,1083,13 -114025,46674.0,e,43154,a,,c,1215,1546,4 -406,919.0,f,231,a,102919.0,c,159,11,0 -305097,148729.0,e,129419,a,410916.0,c,12118,3154,19 -402,,f,221,a,9491.0,d,11,4,0 -44196,,f,14108,a,107839.0,d,148,210,1 -8139,3158.0,e,3295,a,43517.0,c,10,14,1 -8842,13800.0,f,3711,a,76577.0,c,1405,59,1 -328,425.0,d,194,a,,c,11,4,0 -567902,,e,223302,a,,d,15573,4902,35 -32053,11186.0,d,12717,a,18286.0,d,300,301,8 -3417,10903.0,e,2561,a,28795.0,c,2072,121,1 -554271,473776.0,e,254176,a,,c,29521,3363,39 -375,1326.0,d,221,a,7119.0,d,6,4,0 -170232,139286.0,f,100404,a,13706.0,c,4236,1781,7 -151454,94170.0,f,63103,a,,d,8972,576,7 -917,2290.0,e,524,a,117674.0,c,25,19,0 -300909,146044.0,e,135344,a,30893.0,c,9654,1272,45 -20227,17823.0,f,7467,a,35759.0,d,342,36,2 -21696,37642.0,e,10517,a,111580.0,e,902,247,2 -3106,,f,1231,a,,c,371,72,0 -118361,30800.0,e,40564,a,4679.0,c,2263,458,26 -1985,7094.0,e,1052,a,251373.0,c,37,14,0 -42530,72738.0,e,22441,a,3470.0,d,689,213,6 -187664,79767.0,f,83916,a,162572.0,c,6600,3916,24 -77093,19974.0,e,36923,a,40074.0,c,465,214,3 -315493,305008.0,f,128537,a,42484.0,e,2068,1919,16 -248077,187722.0,e,123570,a,63284.0,d,7485,1372,2 -117543,,e,47393,a,274550.0,f,1122,621,2 -51435,58372.0,e,24151,a,3491.0,d,1419,256,2 -405477,,e,186696,a,88832.0,c,5409,2606,30 -15565,,e,5244,a,,c,176,46,0 -11985,,f,4953,a,139406.0,d,1057,176,2 -368,2526.0,e,218,a,,c,5,4,0 -8562,43491.0,f,4063,a,181444.0,d,271,280,1 -222008,187689.0,e,105511,a,67722.0,c,5408,1708,15 -165380,128334.0,e,69033,a,,d,3577,1564,23 -34978,30485.0,e,18814,a,,e,256,250,5 -612,2803.0,f,262,a,88872.0,e,6,5,3 -137873,101905.0,e,69607,a,,e,4296,906,4 -395195,189038.0,e,193991,a,117028.0,d,13967,1646,40 -327,419.0,e,193,a,23777.0,e,7,4,0 -195821,204865.0,e,86888,a,,c,3525,681,13 -89848,,e,41455,a,,d,6861,674,12 -56033,58050.0,e,23742,a,127231.0,c,2829,258,4 -107800,,f,49020,a,127016.0,c,2311,409,8 -82509,103399.0,e,36371,a,,d,449,218,2 -614868,433436.0,e,306295,a,281193.0,d,17506,4652,47 -63446,35450.0,e,25210,a,59258.0,d,893,477,12 -338,618.0,e,202,a,24483.0,d,7,5,0 -1755,6241.0,e,814,a,16979.0,d,154,8,1 -468,561.0,e,274,a,62234.0,c,11,24,2 -123543,64581.0,e,43827,a,7896.0,c,168,602,9 -127546,82253.0,e,56576,a,152464.0,d,4638,2486,14 -749952,561508.0,e,348593,a,,e,4676,3505,23 -328,783.0,e,194,a,4707.0,c,5,4,0 -185346,95562.0,e,70841,a,130130.0,d,7734,1540,26 -50007,42761.0,f,20268,a,,d,1686,214,22 -408627,84279.0,e,185780,a,95582.0,d,4123,3596,5 -201511,118004.0,e,86343,a,,d,11125,1433,39 -12628,,e,4527,a,,d,1188,207,3 -9107,4215.0,f,3644,a,,d,111,119,1 -1533,,e,900,a,14348.0,e,46,9,0 -336360,178690.0,e,148880,a,175004.0,c,5737,3203,27 -244399,158754.0,f,103626,a,22394.0,c,7406,1503,7 -153524,65720.0,e,62110,a,80838.0,f,5551,991,11 -3314,6476.0,e,2268,a,16189.0,d,1473,18,0 -927,6082.0,e,594,a,26880.0,d,18,88,0 -290475,133381.0,e,120509,a,,c,2365,1207,18 -31879,40191.0,f,16827,a,1463.0,c,713,181,5 -79786,51811.0,e,35999,a,,d,2993,594,15 -241488,107481.0,e,123798,a,83019.0,c,3492,901,5 -97427,72090.0,f,48637,a,,e,4875,1131,12 -337198,137158.0,e,163122,a,,d,11871,1984,12 -224562,135793.0,e,94903,a,61946.0,d,1576,2433,13 -1930,3223.0,e,649,a,6966.0,d,21,23,0 -22256,42196.0,e,10575,a,45808.0,c,3591,335,5 -67324,51480.0,e,34403,a,20345.0,d,1700,902,6 -78998,51464.0,e,36255,a,46013.0,d,646,1101,4 -264798,220554.0,e,121237,a,237375.0,c,2456,1451,3 -49065,69939.0,e,24686,a,41076.0,c,4295,424,7 -1936,8537.0,f,997,a,4088.0,f,539,26,2 -6153,19620.0,e,2496,a,,d,120,189,3 -31071,34435.0,f,14461,a,215406.0,d,1346,479,1 -25496,35024.0,e,11049,a,,c,560,356,11 -392,728.0,f,223,a,18974.0,e,3,4,0 -13496,5642.0,e,6935,a,9517.0,b,6,165,1 -16768,9192.0,e,7106,a,74250.0,d,3489,142,4 -62462,77781.0,d,22896,a,159751.0,e,2661,726,18 -5762,8622.0,e,2465,a,50625.0,d,61,16,1 -279452,152428.0,e,124634,a,207621.0,d,6748,2604,16 -8709,13234.0,e,4111,a,73985.0,c,159,41,0 -954933,420444.0,e,449526,a,380692.0,c,32657,6070,40 -149943,96713.0,f,51142,a,,d,6325,936,15 -174418,92295.0,e,72666,a,,d,3850,1837,12 -227795,98442.0,e,117577,a,,c,5440,2105,14 -65477,69209.0,e,31247,a,13871.0,d,3761,452,10 -252957,,e,109677,a,86094.0,e,3407,934,16 -399929,196671.0,e,172897,a,85631.0,d,3941,3161,22 -108140,72505.0,f,41769,a,142533.0,d,254,735,8 -35923,75665.0,e,16166,a,139861.0,f,964,226,2 -62084,27565.0,e,26162,a,,c,1237,429,2 -185230,189959.0,e,90273,a,,e,6262,2450,4 -2485,4123.0,f,1253,a,,c,4,11,5 -475527,139907.0,e,236714,a,268784.0,e,15168,2419,24 -15271,47172.0,d,8605,a,24042.0,f,905,153,6 -253255,,e,106807,a,19932.0,d,16443,1715,22 -541382,195950.0,f,243442,a,72381.0,c,6248,2750,27 -19555,14585.0,e,8548,a,,e,285,185,13 -438443,265280.0,e,193470,a,144207.0,c,9064,3518,17 -135735,139732.0,e,67996,a,56640.0,d,2494,1005,10 -1086878,513739.0,e,508737,a,,b,29702,6546,18 -26450,58662.0,h,12820,a,138772.0,e,4130,482,9 -27384,38455.0,e,15370,a,,c,1547,714,10 -142235,113057.0,f,62986,a,8917.0,d,6034,508,14 -38041,111141.0,e,17757,a,100417.0,d,2394,410,2 -664235,376990.0,f,272353,a,167202.0,d,6225,2449,15 -317021,141298.0,f,162344,a,,d,2457,1883,29 -39603,,f,15043,a,92266.0,d,4778,732,5 -5029,11247.0,f,2474,a,,d,29,81,0 -74742,99430.0,f,34303,a,8670.0,c,117,189,2 -430725,173294.0,e,197990,a,101507.0,d,4209,2187,8 -4085,4398.0,f,1392,a,,e,158,75,4 -110401,109740.0,e,44993,a,,c,4055,553,6 -191742,144301.0,e,83463,a,,d,9115,2209,14 -187550,,e,86669,a,,d,9851,781,15 -121946,41880.0,e,58047,a,197443.0,e,26,748,1 -16112,46512.0,f,7845,a,,d,599,74,1 -8005,28615.0,f,4143,a,,e,348,60,0 -328,474.0,e,193,a,,e,4,4,0 -371039,150148.0,e,176866,a,,f,842,1806,24 -4461,7369.0,f,2094,a,106033.0,e,165,30,0 -117104,84038.0,e,61656,a,21913.0,c,5508,1243,3 -307601,141856.0,f,147819,a,108384.0,e,1271,2019,10 -962,4095.0,e,559,a,,d,256,5,0 -57982,23409.0,e,30235,a,13604.0,c,1806,376,9 -544664,339089.0,e,239441,a,138573.0,d,12608,4289,16 -2137,7844.0,e,822,a,,c,508,10,1 -215257,,e,107569,a,57053.0,d,9046,2603,19 -26515,51563.0,e,9883,a,,d,3538,487,6 -1212,2438.0,g,475,a,,d,27,12,8 -155407,113811.0,e,65957,a,24404.0,c,9325,595,22 -580,1500.0,f,319,a,,b,24,5,0 -4913,7085.0,f,1587,a,,d,286,48,2 -386,1645.0,f,211,a,2989.0,c,4,4,0 -217362,120398.0,e,97415,a,,d,1953,737,43 -338,707.0,e,203,a,,f,5,5,1 -15583,29550.0,e,7801,a,,e,1238,144,16 -1044,4109.0,e,619,a,,d,256,55,3 -59689,74692.0,e,25323,a,8308.0,c,697,293,5 -66501,59457.0,e,36298,a,,e,943,272,1 -13218,,f,6088,a,,c,63,274,11 -43665,24886.0,f,18227,a,67917.0,c,2907,326,7 -725213,294013.0,e,365258,a,316374.0,e,4388,3147,37 -35454,,f,14680,a,145442.0,c,1227,380,0 -179776,180648.0,f,76528,a,70719.0,c,2660,944,10 -18263,25241.0,e,9306,a,18280.0,b,815,201,1 -275981,118607.0,e,129077,a,221274.0,d,9974,1666,24 -3735,9246.0,f,1713,a,197716.0,c,263,102,0 -624727,,e,298315,a,,d,13783,3984,29 -254745,114003.0,e,116715,a,,d,7528,2133,5 -204617,131670.0,e,106771,a,,c,2915,2673,3 -2278,5296.0,e,736,a,,d,9,26,1 -346042,215160.0,e,149060,a,192607.0,c,5238,2361,14 -493941,498323.0,f,247160,a,83469.0,e,4891,4219,27 -14610,25978.0,f,6324,a,36461.0,d,263,45,11 -2089,12931.0,e,1714,a,,c,36,40,0 -303476,153844.0,e,136273,a,209413.0,c,1568,1180,9 -202094,162322.0,e,102392,a,300561.0,f,1085,1219,15 -43433,37998.0,e,16061,a,3419.0,e,593,126,33 -16304,23236.0,e,6475,a,,e,207,192,0 -999,,e,355,a,,c,9,22,4 -425558,,e,178704,a,,d,22149,4941,10 -417734,,e,196455,a,256367.0,e,5004,2155,11 -1166367,598648.0,e,508635,a,,d,27086,5684,80 -3885,5275.0,e,1394,a,79932.0,d,92,75,0 -13690,40465.0,e,6982,a,16081.0,e,2875,382,3 -927,814.0,f,359,a,27177.0,d,6,10,1 -362,558.0,e,211,a,13190.0,c,3,4,0 -38528,23461.0,e,13160,a,281640.0,c,1224,282,24 -2670,919.0,e,1310,a,,c,40,18,1 -144061,125653.0,e,50640,a,38506.0,c,4772,1434,24 -3433,,f,2717,a,131978.0,e,372,77,4 -73635,,e,26662,a,43069.0,c,1418,844,9 -489824,120309.0,e,224754,a,21390.0,c,5507,2368,13 -396642,149674.0,e,184071,a,,c,6062,2957,54 -70277,115245.0,e,44292,a,136092.0,e,48,343,1 -19053,24380.0,e,8985,a,,d,2508,66,1 -980,1759.0,e,511,a,10328.0,d,19,18,2 -4537,5242.0,f,1708,a,,c,28,47,5 -14728,20543.0,f,6795,a,16787.0,c,220,49,16 -589,1800.0,f,403,a,93642.0,c,19,9,0 -65175,67533.0,e,24479,a,,e,151,575,3 -188301,91183.0,e,84919,a,,c,3509,751,6 -115710,151301.0,e,49169,a,197040.0,c,2596,1109,10 -384767,337321.0,e,195793,a,229124.0,d,3776,1512,24 -7905,6490.0,e,3709,a,75463.0,d,799,27,0 -103824,75399.0,e,42917,a,,c,411,730,5 -14451,23469.0,e,6802,a,69628.0,d,1119,36,7 -8020,7007.0,f,3159,a,25129.0,d,345,48,4 -88370,67390.0,f,40847,a,148100.0,d,364,537,9 -25552,29570.0,f,9497,a,,e,881,196,11 -91141,148158.0,e,43986,a,,f,1311,848,11 -338,509.0,f,197,a,,d,6,5,1 -92850,118953.0,e,49386,a,91573.0,c,624,244,8 -721984,537411.0,e,344134,a,353760.0,f,6387,5214,25 -604433,275815.0,e,277977,a,161208.0,c,6841,3001,51 -250867,128219.0,e,117767,a,23742.0,d,8622,414,12 -1753,5864.0,e,769,a,6324.0,e,135,17,0 -88437,55713.0,f,49227,a,249296.0,c,1743,539,26 -370,1315.0,f,234,a,1809.0,c,3,8,0 -463,453.0,f,238,a,56021.0,c,3,12,1 -1250457,494698.0,e,575063,a,,e,43345,7127,33 -251144,240212.0,e,134544,a,20075.0,c,6096,1424,18 -195931,195272.0,f,97587,a,,e,9801,813,17 -91900,118169.0,g,36969,a,65915.0,d,4743,358,10 -289164,242823.0,e,122013,a,31805.0,d,1185,2674,12 -64239,126961.0,e,35867,a,58985.0,c,208,256,0 -115812,63551.0,e,56516,a,244247.0,c,2152,1024,10 -168333,108468.0,e,73867,a,3691.0,c,2604,789,8 -83478,77102.0,e,43608,a,,d,2705,157,9 -1077605,846180.0,e,486356,a,,c,22458,6995,23 -18932,11720.0,e,8819,a,,d,104,208,7 -354971,245002.0,e,155485,a,13450.0,d,6463,2193,33 -417125,227926.0,e,206377,a,,c,6465,2799,34 -22096,51916.0,e,9844,a,,d,4847,170,8 -554,1273.0,d,283,a,19251.0,c,7,4,0 -5583,38885.0,e,2480,a,119171.0,b,362,98,4 -3022,15143.0,e,1619,a,,e,36,25,6 -8696,24086.0,e,5390,a,96552.0,f,27,422,4 -114835,48242.0,f,46687,a,,d,52,648,6 -856799,252264.0,f,435930,a,,e,6759,4509,30 -1376865,673906.0,e,627419,a,,d,23480,13269,95 -343151,229341.0,f,147343,a,120310.0,d,4349,2056,37 -7335,3904.0,f,2259,a,,d,7,94,2 -563,2192.0,g,316,a,31970.0,e,3,6,1 -230347,143434.0,f,105605,a,,d,469,981,18 -238061,232106.0,e,101498,a,,e,2938,2345,2 -11510,36307.0,f,5737,a,43961.0,d,413,149,6 -2335,7284.0,f,953,a,12253.0,e,41,21,3 -359287,136223.0,e,175597,a,,e,9866,1224,6 -84797,57493.0,e,43476,a,,c,1931,877,7 -12368,38425.0,e,7450,a,53823.0,d,4811,135,3 -286283,73922.0,e,154051,a,225337.0,c,3215,1497,20 -822308,460502.0,e,364556,a,28164.0,c,11499,4141,45 -435000,251787.0,e,204458,a,,e,2685,1514,23 -3207,6194.0,f,1333,a,6666.0,d,589,98,1 -591292,251102.0,e,265294,a,27690.0,e,5481,3852,40 -31554,31739.0,f,14235,a,119468.0,d,1427,111,3 -35227,94675.0,f,13698,a,89132.0,c,578,294,4 -8710,21686.0,e,3859,a,5345.0,d,88,36,5 -334120,118517.0,e,166044,a,14191.0,d,13758,3767,18 -1924,11357.0,e,740,a,21340.0,d,3,6,0 -24082,32521.0,f,12208,a,26782.0,c,994,217,0 -1466,4455.0,d,744,a,14964.0,e,243,10,0 -989,2197.0,e,403,a,4535.0,d,4,6,4 -32096,59178.0,e,14429,a,469130.0,b,579,51,7 -123397,50883.0,f,54842,a,128426.0,c,2882,920,6 -9775,7059.0,f,4461,a,56860.0,d,406,103,3 -20982,63328.0,f,10345,a,37207.0,e,514,259,0 -170511,91424.0,e,80001,a,76225.0,c,8721,1235,23 -71854,,e,37313,a,126716.0,e,5163,306,18 -3973,1386.0,f,1955,a,193916.0,c,609,20,2 -320263,173177.0,e,152134,a,7152.0,d,11976,1925,20 -300771,177922.0,f,127314,a,19162.0,d,2504,1855,42 -2688,4631.0,e,1021,a,26407.0,c,3835,36,11 -112771,62953.0,e,58407,a,,c,1592,1005,4 -5984,17291.0,e,3174,a,2326.0,d,400,64,3 -57986,63837.0,e,29311,a,264861.0,e,1325,205,1 -82442,68527.0,f,38234,a,,c,686,622,2 -62419,17442.0,e,24378,a,154390.0,d,1333,175,5 -11010,13935.0,f,6206,a,,b,1014,63,4 -24964,18607.0,f,11161,a,,d,823,449,4 -554374,281350.0,e,299526,a,194622.0,c,8749,3224,11 -1093,5710.0,e,423,a,,d,13,21,0 -332980,213467.0,f,150291,a,,e,6289,2548,15 -3084,3529.0,e,1303,a,,d,908,93,3 -729900,397272.0,f,350987,a,,d,13367,3693,11 -207737,125404.0,f,108499,a,,e,3420,1232,16 -109543,57991.0,f,50719,a,271327.0,e,2127,618,12 -2110,3018.0,e,991,a,,c,12,12,1 -116459,107629.0,e,54828,a,162466.0,e,2138,326,5 -16163,30697.0,f,8631,a,164435.0,e,265,325,1 -9211,11497.0,d,3026,a,,d,239,61,7 -2769,18098.0,f,937,a,6771.0,d,238,23,0 -488726,391784.0,e,231018,a,250891.0,d,9582,3670,13 -90605,49961.0,e,41039,a,11969.0,c,4041,515,4 -28977,42017.0,f,15509,a,29175.0,f,450,643,4 -195247,148795.0,e,96943,a,217127.0,d,2333,1497,11 -330,711.0,e,196,a,22692.0,b,3,4,0 -997,2187.0,f,485,a,48518.0,c,15,7,1 -3968,4102.0,f,1592,a,,d,84,102,1 -22388,49044.0,e,10962,a,71218.0,d,1316,302,0 -33568,39149.0,f,13630,a,,c,4125,886,23 -946753,595632.0,e,379325,a,,d,21954,8923,58 -139293,76384.0,e,66896,a,,f,3994,826,1 -377,772.0,f,214,a,91778.0,c,50,5,0 -284288,192397.0,f,140975,a,25279.0,c,4373,812,6 -150409,95145.0,e,64143,a,,d,4141,2180,5 -288057,208540.0,e,142509,a,,d,7162,2387,9 -120288,128510.0,e,70170,a,38557.0,c,2518,735,4 -576,929.0,f,230,a,8468.0,d,91,19,2 -16744,25683.0,e,8253,a,,c,222,53,2 -6150,2831.0,e,2529,a,29053.0,d,966,79,3 -345108,268061.0,h,162490,a,513369.0,c,11905,1414,10 -1392,,f,816,a,,c,12,49,0 -1001,,f,440,a,50707.0,c,80,84,0 -64946,39608.0,e,27455,a,,d,862,818,12 -774940,,e,400221,a,323075.0,e,6049,4682,44 -90894,69804.0,f,30383,a,257108.0,c,6034,1148,20 -192977,127918.0,e,88097,a,128735.0,d,986,1440,16 -77365,61321.0,e,32282,a,,c,2229,241,3 -21479,49723.0,e,11052,a,84568.0,e,3094,247,10 -91479,60230.0,e,36828,a,19098.0,c,3807,1855,13 -1143362,455974.0,e,510683,a,338155.0,e,22121,5037,61 -454657,198396.0,f,197840,a,10751.0,d,2383,2782,41 -106926,111637.0,f,46748,a,22068.0,d,2004,771,14 -8003,18582.0,f,5796,a,100376.0,c,1778,98,5 -1688,2602.0,f,648,a,17909.0,c,30,13,6 -1787,8393.0,f,572,a,11503.0,c,27,21,4 -513929,287089.0,e,207108,a,,d,12835,4941,29 -260731,266878.0,e,126363,a,34902.0,c,12329,3076,15 -136021,50836.0,e,62370,a,198283.0,e,935,1171,8 -621961,318994.0,e,282248,a,55436.0,e,12175,2648,35 -172491,141298.0,e,81597,a,24290.0,c,8760,896,32 -307960,276177.0,e,160654,a,138398.0,d,4265,1839,12 -10567,29515.0,f,5050,a,2572.0,d,1803,180,5 -30511,22368.0,e,17268,a,,c,247,116,2 -639996,271151.0,e,304635,a,367443.0,d,13868,3965,26 -28077,71334.0,e,15286,a,114049.0,c,27,10,1 -18420,30493.0,f,5844,a,34970.0,b,208,121,8 -823,1935.0,e,330,a,211313.0,c,134,155,0 -274461,239719.0,f,143066,a,106997.0,e,575,2154,8 -355740,158615.0,e,149769,a,210520.0,c,4877,2616,29 -101421,44010.0,e,39942,a,,c,1438,361,13 -16155,35589.0,e,7313,a,25979.0,d,938,73,5 -5083,5968.0,e,2650,a,,d,24,65,6 -993577,,e,478039,a,218957.0,d,13738,4944,28 -3204,11440.0,e,1320,a,39975.0,c,73,97,0 -92806,65205.0,f,44653,a,40780.0,e,663,664,3 -210319,123090.0,e,85605,a,,d,9593,1275,11 -11284,,e,5504,a,21970.0,c,226,89,14 -284658,160321.0,e,133768,a,197205.0,c,5651,1028,3 -44046,14145.0,e,18113,a,13712.0,c,826,309,3 -31832,29652.0,e,15395,a,7490.0,d,1694,261,0 -348,1389.0,e,206,a,3684.0,c,8,4,2 -32381,32605.0,e,12613,a,40949.0,c,4273,395,30 -55798,72011.0,e,23907,a,117037.0,c,3746,311,4 -9795,15930.0,f,6465,a,,e,1381,98,0 -352,619.0,f,206,a,5278.0,c,4,4,0 -377833,320556.0,e,187527,a,170497.0,f,9169,2612,11 -854,5341.0,e,468,a,180714.0,c,6,55,0 -327,503.0,f,193,a,13920.0,e,3,5,0 -255099,,f,113386,a,303950.0,c,8430,2402,35 -199942,88669.0,e,85962,a,24309.0,c,2441,1221,12 -460,881.0,e,237,a,,c,85,4,2 -32830,17243.0,e,14364,a,47583.0,d,287,64,3 -188261,253804.0,e,93878,a,262777.0,d,3399,1678,25 -221929,159411.0,f,103240,a,382692.0,d,3498,2009,3 -76414,62681.0,f,33902,a,,f,2172,568,3 -133787,,e,64352,a,,c,12752,818,4 -19156,35245.0,f,9253,a,46570.0,c,3945,182,1 -12835,14745.0,f,5303,a,165729.0,c,183,62,2 -6534,7063.0,f,3370,a,158169.0,d,489,83,0 -243015,133727.0,e,103604,a,53721.0,c,13965,1318,31 -126814,42065.0,e,55400,a,31639.0,d,18116,668,18 -77339,69838.0,e,32084,a,,d,30,271,1 -538576,305975.0,e,245555,a,117349.0,c,11578,4183,33 -10176,12306.0,e,4570,a,12657.0,c,2672,216,10 -46280,63278.0,e,20438,a,19863.0,e,2441,194,3 -51856,56638.0,f,22451,a,5747.0,d,540,278,4 -22288,6072.0,f,7502,a,,d,1351,195,4 -292460,155592.0,f,106074,a,53310.0,c,8390,1778,19 -1412,1548.0,f,539,a,141793.0,d,3,11,0 -60344,69768.0,e,35612,a,,c,19646,404,2 -419565,185433.0,e,177808,a,4239.0,d,11824,3125,15 -19662,15615.0,e,9971,a,93993.0,d,285,353,4 -1008,4944.0,e,696,a,79845.0,f,52,69,0 -21443,34990.0,e,11428,a,,c,1418,233,11 -51185,,e,27202,a,46586.0,c,833,614,7 -861,2399.0,e,489,a,54540.0,e,84,10,0 -216899,81957.0,e,111261,a,297759.0,e,3452,1330,3 -5264,11657.0,e,2485,a,,d,417,98,0 -60455,39236.0,f,24068,a,145846.0,c,1037,355,0 -904,5272.0,f,508,a,123854.0,c,238,6,1 -187973,233155.0,e,73371,a,95132.0,d,8758,843,14 -1349,1589.0,e,477,a,5519.0,d,11,27,1 -16503,9485.0,e,7234,a,10073.0,d,357,51,4 -332960,274860.0,e,168645,a,,c,18084,1219,8 -296000,208948.0,e,140582,a,,c,6281,2272,22 -238685,125115.0,e,104867,a,,d,8055,815,4 -8409,13584.0,e,3880,a,58006.0,e,487,109,4 -291672,207674.0,e,110917,a,39756.0,d,9269,748,8 -51091,74015.0,e,21373,a,,c,6519,391,28 -79529,136198.0,e,33829,a,,e,384,1076,22 -292083,232805.0,e,141730,a,379319.0,c,2414,1375,4 -31304,22813.0,f,12239,a,13888.0,c,2288,93,12 -1574,6543.0,e,640,a,20681.0,c,19,8,0 -570,4549.0,e,261,a,50978.0,c,146,6,0 -32310,55784.0,f,13347,a,67452.0,c,874,282,16 -431684,184247.0,e,192771,a,178242.0,f,6957,2393,22 -519997,,e,233249,a,,c,5239,1868,27 -348536,206539.0,e,141681,a,4966.0,d,6553,2599,4 -459599,254819.0,e,171308,a,48187.0,d,12384,1512,57 -102850,63335.0,e,45025,a,254346.0,c,1495,355,1 -1605,2700.0,e,926,a,6180.0,c,349,16,5 -284119,178700.0,e,117892,a,,c,5627,1854,36 -3474,11026.0,f,1220,a,,c,21,24,2 -135230,79290.0,e,68674,a,76494.0,d,3969,525,15 -33143,19485.0,f,9253,a,,d,2912,149,11 -38910,34604.0,e,15525,a,88709.0,d,300,528,2 -191090,182380.0,e,99097,a,303073.0,c,1530,1278,11 -197703,142778.0,e,84766,a,,e,10435,1321,20 -636756,380004.0,f,311265,a,325834.0,c,12736,5441,34 -913686,403544.0,e,397132,a,,e,21607,4722,15 -98293,72085.0,g,36561,a,42106.0,d,3590,845,36 -904,3264.0,f,336,a,,d,176,51,0 -297435,160458.0,e,125350,a,,d,10428,2400,32 -439182,499417.0,e,199828,a,238541.0,d,14265,2679,12 -327,,e,193,a,14731.0,f,5,4,0 -356184,,e,173213,a,,d,3110,1122,15 -183910,143860.0,e,91606,a,171779.0,c,10248,2209,1 -8382,30611.0,d,5551,a,1941.0,e,619,198,1 -39431,45577.0,e,21676,a,1526.0,d,2401,140,4 -331,746.0,f,194,a,,f,3,4,0 -19354,14267.0,g,7403,a,8127.0,c,1373,108,10 -116125,64475.0,f,46347,a,1812.0,d,3323,1413,18 -7472,,d,4382,a,6649.0,e,389,129,2 -1190,5919.0,e,628,a,14333.0,d,18,9,0 -134228,70833.0,f,51123,a,20287.0,d,7388,1744,8 -1592,4617.0,f,741,a,12852.0,d,371,57,3 -714954,464113.0,f,307982,a,57738.0,d,19040,4232,57 -65655,71557.0,e,32900,a,145802.0,d,1356,1206,20 -9805,6378.0,e,3606,a,,c,477,61,1 -67325,16582.0,f,26034,a,235516.0,d,843,540,8 -32700,50790.0,e,14564,a,17747.0,e,6286,277,2 -3699,,e,1524,a,7369.0,c,61,16,3 -198924,202040.0,f,82015,a,17791.0,d,3849,1522,6 -98638,87364.0,f,48270,a,100787.0,c,1904,1021,3 -79536,59224.0,e,29938,a,21114.0,c,747,582,3 -11238,13069.0,f,6857,a,124545.0,e,15,387,5 -16500,12932.0,e,5543,a,33400.0,d,960,56,3 -8085,6475.0,e,2449,a,,d,13,57,2 -382803,235656.0,f,167217,a,161637.0,d,4443,1321,18 -23462,25726.0,f,11679,a,158230.0,e,935,716,3 -565468,,e,289901,a,14449.0,d,14133,2401,20 -12735,16783.0,d,5079,a,,e,171,41,0 -64762,88722.0,f,31707,a,,e,479,255,1 -137213,120705.0,e,58526,a,,c,3047,899,5 -343,606.0,e,201,a,3936.0,c,3,4,0 -424557,323017.0,e,186614,a,83669.0,d,2446,2202,17 -378,632.0,e,229,a,38193.0,b,40,4,0 -665381,209001.0,e,266652,a,109190.0,d,14355,4040,30 -44562,63245.0,f,20059,a,,c,570,143,3 -23459,26158.0,e,8158,a,26768.0,d,169,195,11 -693081,425946.0,e,307682,a,378343.0,d,6484,4394,7 -7188,17943.0,f,3031,a,26743.0,d,159,113,2 -158955,,e,71611,a,34917.0,e,272,1878,17 -271141,209149.0,f,129013,a,,d,15611,1223,13 -3853,8797.0,d,2268,a,65728.0,e,1396,109,0 -55634,38683.0,e,22765,a,23602.0,c,132,282,2 -22429,24121.0,f,8833,a,95016.0,e,2570,158,5 -142016,61304.0,e,63370,a,,e,5229,1230,1 -517463,408852.0,e,214655,a,,d,7320,2909,39 -319476,127057.0,e,145783,a,390725.0,c,3497,673,6 -25950,28604.0,e,8757,a,34707.0,d,2260,313,9 -26639,97989.0,e,11498,a,,d,735,355,11 -682262,435983.0,e,342029,a,152883.0,d,25011,5196,36 -228987,280866.0,e,100961,a,208599.0,c,6340,2309,14 -334875,150022.0,e,168955,a,,c,12575,2194,15 -386,697.0,f,218,a,13959.0,d,57,7,0 -4430,13021.0,f,1902,a,61983.0,d,92,22,1 -17079,29041.0,e,7209,a,53617.0,d,34,125,2 -192738,200159.0,e,89566,a,,d,4646,2560,21 -197887,112215.0,e,103230,a,291801.0,e,5984,2396,8 -244088,152083.0,e,96957,a,,d,5903,1748,11 -3987,14458.0,f,2772,a,,e,334,107,3 -8779,23106.0,f,3959,a,,c,71,79,1 -164577,139783.0,e,81404,a,,c,1080,1740,15 -25021,46853.0,f,11870,a,,d,1807,284,6 -58374,70182.0,e,30849,a,94530.0,c,475,725,19 -104402,29466.0,e,45685,a,125680.0,c,11,1215,5 -60839,36565.0,e,24896,a,27255.0,d,1160,644,14 -417582,245927.0,e,201271,a,,c,5174,2030,6 -1046,6701.0,e,651,a,,f,750,11,2 -526959,395044.0,e,255659,a,63880.0,c,9483,3456,22 -74069,81283.0,e,49342,a,7356.0,e,9328,788,20 -86246,55799.0,e,38364,a,,e,4745,942,19 -100834,45887.0,f,43825,a,,d,2654,621,6 +Total_population__Both_sexes_,Taxable_income__million_yen_,Ordinal_Number_of_employed_persons,Number_of_households__Total_,Ordinal_Number_of_physicians,Number_of_dwellings_with_occupying_households,Ordinal_Total_population__65_and_over_,Number_of_lower_secondary_school_students,Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_ +b,b,e,b,a,,d,b,c +c,c,f,c,a,c,d,c,b +b,d,f,a,a,d,e,a,b +c,d,e,c,a,,e,d,c +c,c,e,d,a,d,c,c,c +a,,e,a,a,,e,a,a +c,d,f,d,a,b,c,c,d +b,b,e,b,a,a,d,b,a +d,d,e,d,a,c,d,c,b +c,d,e,c,a,b,b,c,c +a,a,e,a,a,c,d,c,d +c,a,e,c,a,c,d,c,a +a,c,f,a,a,c,d,a,a +c,d,e,d,a,,d,d,d +a,b,e,c,a,c,e,a,a +d,d,e,c,a,,d,d,b +c,c,e,b,a,d,e,a,c +d,d,e,c,a,c,d,d,d +c,c,e,d,a,c,e,c,b +b,b,e,b,a,b,c,b,a +b,b,e,b,a,a,c,b,a +c,c,e,a,a,b,f,a,c +d,d,e,d,a,d,b,d,d +b,b,e,b,a,,c,b,c +a,c,f,a,a,d,d,a,a +c,c,e,c,a,d,d,d,b +d,d,e,d,a,,b,d,a +c,b,e,c,a,c,d,a,a +b,a,f,a,a,,e,b,a +a,b,f,b,a,d,d,a,a +c,d,e,d,a,c,e,d,b +d,c,e,c,a,a,c,a,d +b,a,e,b,a,a,c,a,a +b,a,e,a,a,,d,a,d +c,,e,a,a,,c,c,c +a,b,e,b,a,d,e,b,c +d,d,e,d,a,d,b,d,d +d,c,e,d,a,,e,d,d +c,a,e,c,a,,d,a,a +b,b,f,b,a,d,d,b,b +c,d,e,d,a,,d,d,b +d,c,e,c,a,b,c,b,a +a,a,f,b,a,,d,a,a +a,c,f,b,a,,c,a,a +b,b,f,b,a,,c,b,b +c,d,f,d,a,,e,c,d +c,,e,c,a,d,c,d,a +c,d,f,c,a,,c,c,d +b,b,e,b,a,a,d,b,a +b,a,e,b,a,c,d,a,a +c,,f,a,a,,c,a,d +c,d,e,a,a,a,d,c,a +c,c,e,d,a,c,c,c,b +c,c,f,c,a,c,c,c,c +b,a,f,b,a,b,d,a,a +b,b,e,b,a,a,c,b,a +d,d,e,d,a,,c,d,d +b,b,e,a,a,a,d,a,a +d,c,e,c,a,b,d,d,d +a,c,e,a,a,,c,a,a +b,b,e,b,a,b,d,b,a +d,c,e,d,a,,c,d,b +c,a,e,c,a,,f,c,d +c,a,e,c,a,a,c,a,c +c,d,f,c,a,b,d,d,b +c,d,e,c,a,,e,d,d +a,b,e,c,a,c,e,b,c +c,,e,c,a,b,e,c,a +c,d,f,a,a,a,d,c,b +b,b,f,b,a,c,d,b,a +a,b,f,a,a,d,b,a,c +c,d,e,d,a,c,c,d,b +b,d,f,a,a,,d,c,c +b,c,e,a,a,b,c,a,a +b,b,e,b,a,d,c,b,a +c,a,e,c,a,b,f,c,c +c,,e,a,a,,c,a,d +d,a,f,d,a,d,d,c,b +c,d,e,d,a,a,d,c,b +b,b,e,b,a,,d,b,b +a,,f,d,a,a,c,a,d +b,,e,b,a,,f,b,c +b,b,d,b,a,a,d,b,a +c,c,e,c,a,c,c,c,a +a,b,f,a,a,a,f,b,a +a,b,e,c,a,,e,a,c +a,a,e,a,a,a,d,b,b +b,b,d,b,a,a,f,b,a +b,b,f,a,a,d,d,a,a +c,,e,d,a,c,d,a,c +b,a,e,b,a,a,d,b,a +c,a,f,a,a,d,d,a,a +c,d,e,c,a,b,e,d,b +b,b,f,b,a,,d,b,a +b,a,g,c,a,,e,a,a +b,b,f,b,a,a,c,b,a +c,c,e,c,a,b,e,d,b +c,c,e,a,a,b,e,c,a +b,b,e,b,a,a,d,b,a +a,a,e,b,a,c,d,a,b +b,b,e,b,a,a,d,b,c +a,c,e,c,a,,d,a,a +c,d,e,d,a,b,b,d,a +a,c,d,a,a,d,d,a,b +c,,f,c,a,c,d,c,a +c,d,f,d,a,c,c,c,b +d,d,e,d,a,b,c,d,b +c,c,f,c,a,,c,c,b +b,a,e,b,a,,c,c,c +d,c,f,d,a,,c,d,b +c,c,f,a,a,d,c,b,b +a,a,e,a,a,d,d,b,c +b,b,e,b,a,a,f,b,c +c,,e,a,a,a,d,a,d +d,d,f,d,a,b,d,d,d +c,a,e,b,a,d,d,a,c +d,a,e,c,a,b,e,d,a +b,b,e,b,a,,c,a,a +b,b,f,b,a,d,c,b,c +b,b,f,b,a,a,d,b,a +a,b,e,a,a,,c,b,a +a,b,e,a,a,a,d,b,b +a,a,e,a,a,c,d,b,a +a,c,f,b,a,,f,a,a +a,a,e,a,a,,c,c,b +d,d,e,d,a,c,d,d,d +a,c,e,a,a,,d,c,b +c,c,e,d,a,c,e,a,d +c,c,e,c,a,a,c,d,d +d,d,f,d,a,c,d,d,c +b,b,f,a,a,a,c,a,a +b,a,e,a,a,,d,a,b +b,a,e,a,a,,d,c,b +a,d,e,a,a,d,e,c,b +a,b,e,b,a,a,e,b,b +a,b,f,c,a,b,c,b,a +d,,e,d,a,d,c,c,d +b,a,e,b,a,a,e,b,a +b,b,f,b,a,d,d,b,c +a,,f,a,a,,d,a,a +a,b,e,a,a,,e,a,a +b,b,e,a,a,b,d,b,a +a,a,f,b,a,,d,b,a +a,b,e,a,a,,d,c,b +a,,e,a,a,,d,c,b +b,a,f,b,a,,d,b,a +c,d,e,c,a,d,d,c,a +d,a,f,d,a,c,e,d,d +c,b,f,a,a,a,e,c,c +d,c,e,d,a,c,e,d,a +a,b,e,a,a,,c,a,c +a,d,g,a,a,d,d,a,c +d,d,e,d,a,c,c,d,a +d,d,e,d,a,c,f,d,b +b,b,f,b,a,a,e,b,b +c,a,f,a,a,c,b,a,a +d,c,e,c,a,c,c,a,a +b,b,e,a,a,a,d,b,a +b,a,f,a,a,,c,a,d +a,d,f,b,a,,d,c,a +b,a,f,b,a,,e,b,a +d,c,e,c,a,b,c,d,b +d,c,f,d,a,,e,c,a +c,b,d,c,a,a,c,a,b +d,c,e,d,a,b,d,d,d +b,a,f,b,a,b,d,a,a +a,a,e,c,a,,d,c,a +d,c,e,d,a,b,e,c,c +d,c,e,d,a,,f,d,c +b,a,e,a,a,a,f,b,a +b,a,f,a,a,,c,b,b +b,b,f,b,a,b,d,b,a +d,d,e,d,a,d,e,d,b +a,,e,c,a,b,b,c,a +a,c,e,a,a,a,d,a,d +a,c,e,c,a,a,b,a,d +d,c,f,d,a,,c,d,c +d,d,e,d,a,c,d,d,b +a,b,e,a,a,,f,b,d +c,c,e,d,a,b,e,c,d +c,,f,a,a,,d,b,b +a,b,f,c,a,,d,b,a +b,b,e,a,a,,d,a,c +d,,e,d,a,,e,c,c +c,d,f,c,a,c,e,c,d +a,a,e,b,a,a,d,a,a +d,c,e,d,a,b,e,d,b +b,b,e,b,a,a,e,b,a +b,b,e,b,a,a,e,b,a +a,c,f,b,a,,e,b,a +d,d,e,c,a,c,d,d,b +c,a,e,a,a,d,e,a,d +d,d,e,d,a,b,b,d,d +b,d,e,a,a,c,e,c,a +d,d,e,d,a,b,e,c,a +b,b,f,b,a,d,d,b,a +c,d,e,c,a,d,c,a,d +b,c,f,b,a,,c,b,a +a,a,e,a,a,,c,c,b +d,,e,a,a,,e,d,a +a,d,e,b,a,a,f,a,a +b,a,e,b,a,d,c,a,c +c,c,e,c,a,,e,c,a +b,c,e,a,a,b,c,b,b +d,,e,d,a,d,e,c,c +b,b,e,b,a,c,c,a,a +b,a,e,a,a,,c,a,a +b,b,f,b,a,d,c,b,a +b,b,d,b,a,d,c,a,a +d,d,f,d,a,c,d,d,a +a,,e,a,a,b,c,a,d +a,,e,c,a,,d,c,d +b,b,f,b,a,,e,b,c +c,a,e,d,a,b,c,c,b +b,a,e,a,a,c,e,b,a +d,d,f,c,a,c,e,d,d +a,,e,d,a,b,d,c,c +d,c,e,d,a,,c,d,c +a,b,f,b,a,,c,b,a +b,b,f,b,a,a,e,a,a +a,b,e,c,a,c,c,c,a +a,d,e,a,a,d,c,c,b +b,a,f,b,a,b,d,a,a +c,a,e,d,a,d,d,c,d +a,a,e,a,a,b,c,c,a +c,,e,c,a,c,b,a,b +b,b,e,b,a,d,d,b,a +c,a,e,c,a,c,d,c,c +c,d,e,a,a,c,c,d,c +d,d,e,d,a,c,c,d,b +b,b,f,b,a,d,f,b,b +b,b,e,a,a,,c,b,a +c,d,e,d,a,,c,d,c +d,b,f,d,a,d,c,d,a +b,a,e,b,a,,c,b,a +b,a,e,b,a,a,d,b,a +c,d,e,c,a,b,e,d,a +b,b,h,b,a,b,d,b,a +b,b,e,b,a,d,c,b,a +a,b,e,a,a,d,c,a,d +a,b,f,c,a,b,d,a,b +a,b,e,b,a,,d,a,a +a,,f,a,a,a,d,b,a +d,c,e,d,a,,c,d,b +d,,e,c,a,b,e,c,d +b,,f,b,a,b,c,c,a +c,d,f,a,a,d,d,a,d +d,c,e,d,a,,c,d,d +b,b,f,b,a,a,e,b,a +a,c,e,c,a,c,e,c,d +a,,f,c,a,b,f,a,a +c,c,e,a,a,b,d,c,b +b,b,e,b,a,a,d,b,d +b,d,f,a,a,c,d,a,a +d,d,e,d,a,,c,c,d +a,a,e,c,a,a,d,b,d +c,a,e,a,a,,f,a,b +c,c,e,d,a,a,d,d,b +a,a,e,c,a,,c,c,a +b,c,f,b,a,c,d,b,a +b,b,f,b,a,,c,a,a +a,a,e,b,a,,c,b,c +b,a,e,a,a,,d,a,b +d,d,e,d,a,b,c,d,a +a,a,e,b,a,d,c,a,c +b,,f,a,a,d,d,b,b +a,a,e,d,a,d,f,c,c +b,b,f,b,a,,d,c,c +d,d,e,c,a,a,d,d,b +a,,e,a,a,c,c,a,a +b,a,e,b,a,d,c,b,a +a,d,e,a,a,d,c,c,b +c,,f,c,a,a,c,a,b +b,c,e,b,a,c,c,a,a +c,c,e,a,a,d,c,c,c +a,a,e,a,a,b,d,c,c +d,d,e,d,a,c,d,d,d +c,c,e,c,a,c,d,c,a +a,b,e,a,a,c,d,c,b +b,a,f,b,a,d,c,b,a +a,,f,a,a,a,c,a,b +c,c,e,c,a,d,c,d,a +d,c,e,d,a,b,c,d,b +b,b,e,b,a,d,e,a,c +a,,e,b,a,d,d,b,b +a,c,f,a,a,,d,a,d +d,a,e,c,a,a,c,d,d +b,,e,a,a,c,c,a,b +b,d,e,b,a,d,d,c,a +a,,f,d,a,c,d,c,b +a,b,e,a,a,,f,a,c +a,c,e,b,a,c,d,a,a +b,,f,d,a,b,e,a,a +c,d,e,d,a,d,c,d,d +d,a,f,c,a,,d,c,b +a,c,e,c,a,a,c,a,d +a,a,f,a,a,,d,a,d +d,a,f,c,a,b,d,c,a +a,a,e,a,a,b,e,c,a +b,a,e,a,a,,d,a,a +a,c,f,a,a,a,d,b,b +c,c,e,d,a,,c,d,d +c,b,e,c,a,,f,a,c +c,a,f,a,a,b,b,c,b +d,d,f,d,a,b,e,d,c +c,a,f,d,a,d,c,a,a +a,b,e,a,a,a,c,a,c +b,b,f,b,a,,d,b,a +a,c,e,c,a,b,d,a,b +d,d,e,d,a,b,c,d,b +b,b,f,b,a,d,d,b,a +c,b,e,b,a,,d,a,c +b,d,f,b,a,a,d,b,a +d,a,e,d,a,b,d,a,b +c,a,f,a,a,,c,b,a +b,b,e,b,a,d,c,b,a +a,b,d,b,a,d,d,b,a +a,a,e,a,a,d,d,a,b +d,d,f,d,a,c,d,d,b +c,d,e,d,a,b,c,a,a +d,d,e,d,a,c,e,d,b +b,b,e,b,a,a,c,b,a +a,a,e,d,a,b,e,d,a +c,,f,a,a,d,c,c,b +a,c,f,a,a,,d,c,d +c,,e,d,a,d,d,d,a +d,c,e,a,a,,d,d,d +a,d,e,c,a,,d,c,b +b,a,e,b,a,,e,a,a +d,d,f,d,a,,c,d,d +b,b,h,b,a,d,d,b,a +a,,d,c,a,,d,a,a +c,c,f,d,a,a,d,c,a +c,a,f,a,a,,d,c,d +a,d,e,c,a,b,d,d,b +c,d,e,c,a,a,d,d,b +c,d,e,a,a,b,c,d,d +b,b,f,b,a,a,d,b,b +a,c,e,a,a,,d,c,d +a,b,e,c,a,b,f,a,a +b,a,d,b,a,b,d,b,c +a,d,e,c,a,,c,c,b +a,,e,b,a,d,c,d,d +c,c,f,c,a,c,c,a,c +d,d,e,d,a,,d,d,d +b,b,f,b,a,,e,b,b +c,c,e,d,a,,c,d,d +c,d,e,a,a,a,e,c,d +a,,d,c,a,d,c,b,b +c,,e,c,a,,c,a,b +b,b,e,b,a,b,b,b,a +a,b,e,b,a,c,c,b,a +c,c,f,c,a,c,c,d,a +b,c,e,b,a,a,c,b,d +d,c,f,a,a,c,c,d,b +d,d,e,d,a,a,c,d,d +b,a,f,a,a,b,c,c,b +c,c,f,c,a,c,f,a,d +c,a,e,c,a,,d,c,d +b,a,e,b,a,d,d,b,a +a,b,f,d,a,,b,a,c +c,c,e,c,a,,c,d,d +a,a,f,b,a,,c,b,c +c,c,e,c,a,,d,c,b +c,c,e,a,a,c,e,a,a +d,c,e,d,a,c,d,a,d +a,c,e,a,a,c,d,c,b +d,c,e,d,a,,d,d,d +d,a,e,c,a,c,c,c,c +d,c,e,a,a,,e,a,b +b,a,f,a,a,c,d,b,a +b,a,f,c,a,c,b,b,c +b,b,e,b,a,d,c,b,a +c,a,e,c,a,b,c,a,b +c,,e,c,a,,d,c,c +c,d,e,c,a,c,c,d,a +a,a,e,b,a,a,e,a,d +d,d,e,a,a,c,c,d,b +c,c,f,c,a,,f,c,a +b,b,e,b,a,a,e,b,c +d,d,e,d,a,c,c,d,c +d,c,e,c,a,c,d,d,a +d,d,e,d,a,,d,d,d +c,,e,c,a,c,c,c,d +b,d,e,b,a,c,d,c,c +c,a,f,c,a,,d,c,c +c,d,e,c,a,a,c,d,c +d,d,e,d,a,c,d,d,d +a,a,e,a,a,d,e,c,d +a,a,e,a,a,,e,c,d +b,b,d,b,a,a,d,b,a +a,a,e,c,a,d,d,a,d +d,b,e,c,a,a,c,a,d +b,b,e,b,a,,c,b,a +d,d,e,d,a,d,d,d,d +d,c,f,d,a,c,d,d,d +d,d,e,d,a,c,e,d,b +c,c,e,d,a,,e,d,c +d,d,f,d,a,d,c,d,b +d,,f,d,a,b,c,d,d +b,b,f,a,a,,e,b,a +c,d,e,c,a,c,c,c,c +d,a,e,c,a,d,c,c,d +a,c,e,a,a,b,c,a,d +c,a,f,a,a,,e,b,c +d,d,f,c,a,c,c,d,b +d,c,f,c,a,,d,c,b +b,a,e,b,a,a,c,b,c +b,b,e,a,a,,e,a,b +a,a,e,b,a,b,d,b,c +b,b,e,a,a,a,d,a,a +d,c,e,d,a,a,d,c,b +b,b,f,b,a,b,c,b,a +b,b,e,b,a,a,c,b,b +a,c,e,a,a,,e,c,c +b,b,e,b,a,,c,a,b +b,,f,b,a,a,d,b,a +b,b,d,b,a,a,d,b,a +c,a,e,a,a,,b,c,b +a,,e,a,a,a,c,c,b +d,d,f,d,a,,d,d,d +d,c,e,a,a,,e,d,c +d,d,e,d,a,c,d,d,d +a,,e,a,a,d,c,a,b +a,a,f,a,a,,c,b,a +d,d,e,d,a,c,f,d,b +a,b,e,a,a,a,e,b,d +b,c,e,b,a,b,e,a,b +d,d,e,d,a,c,e,d,d +d,c,f,d,a,a,c,d,d +d,d,f,c,a,c,b,c,c +c,a,e,c,a,b,c,c,b +c,d,f,c,a,,d,d,d +a,,d,c,a,,d,b,a +c,a,e,c,a,b,f,c,c +b,b,e,b,a,a,c,b,c +c,c,f,a,a,b,d,c,d +d,d,e,c,a,c,e,d,c +c,d,f,d,a,,d,c,d +d,d,e,d,a,b,e,c,b +b,b,e,b,a,c,d,a,a +b,,e,b,a,,d,b,d +a,c,e,b,a,a,d,a,d +c,b,e,a,a,a,d,a,d +d,d,e,d,a,b,d,d,d +b,a,f,b,a,b,d,b,a +d,d,e,d,a,,d,d,d +c,c,e,c,a,c,d,a,d +d,a,e,a,a,d,e,b,c +b,b,f,b,a,b,c,b,a +c,c,e,a,a,c,d,c,a +a,b,e,c,a,c,e,d,b +d,c,e,d,a,b,d,c,a +c,d,e,c,a,,d,d,a +c,c,e,c,a,a,c,d,d +c,c,e,a,a,a,d,d,c +b,a,f,b,a,a,c,a,b +c,c,e,a,a,,d,c,d +b,a,e,b,a,b,c,b,b +a,a,e,b,a,a,c,a,c +d,d,e,c,a,a,c,d,d +b,b,e,b,a,a,e,b,a +b,a,f,b,a,a,e,b,b +d,d,e,d,a,b,d,d,d +a,c,e,a,a,b,c,c,b +a,,d,c,a,d,d,a,b +d,d,f,d,a,c,d,d,d +b,a,e,b,a,a,e,b,a +b,d,e,a,a,a,d,a,b +c,,e,a,a,b,c,c,a +d,,e,c,a,a,c,d,c +c,a,e,c,a,a,e,a,d +a,b,f,c,a,a,e,a,b +b,a,f,a,a,d,e,b,a +c,a,e,d,a,,f,c,d +c,d,f,c,a,,c,c,a +b,c,e,a,a,b,c,a,c +d,d,e,d,a,d,c,d,b +a,b,f,b,a,,e,b,a +b,a,e,b,a,,d,c,b +b,b,e,b,a,a,c,b,a +d,d,e,c,a,,e,d,d +c,a,e,c,a,,c,d,c +d,d,e,d,a,a,d,d,d +d,d,f,d,a,,d,c,c +c,c,e,d,a,,d,d,c +a,d,e,d,a,c,e,c,c +c,a,e,d,a,,d,c,b +c,c,e,c,a,b,e,d,b +b,,f,b,a,b,e,b,a +a,b,f,a,a,,c,a,a +c,a,f,c,a,a,d,a,c +c,a,e,a,a,a,d,b,c +c,c,e,a,a,,d,a,b +b,a,e,a,a,a,c,b,d +a,b,e,a,a,d,f,b,a +a,a,e,b,a,,c,a,a +b,a,g,b,a,d,d,a,a +b,b,f,b,a,d,c,b,a +a,d,e,c,a,c,c,c,a +b,b,e,b,a,,d,b,a +d,d,e,c,a,d,b,d,d +b,b,e,b,a,a,c,a,a +c,b,e,c,a,a,d,a,b +c,d,f,d,a,c,c,d,a +c,c,f,b,a,,d,d,b +a,a,e,c,a,d,c,c,d +a,b,d,b,a,a,c,a,a +a,a,f,c,a,,c,a,c +d,d,f,d,a,,e,d,d +a,b,e,b,a,a,e,a,a +b,c,e,a,a,a,d,b,d +d,d,e,d,a,b,d,d,d +c,,e,c,a,a,d,d,d +b,c,e,c,a,c,e,a,a +c,c,f,d,a,,c,a,d +c,a,e,a,a,b,e,a,d +b,b,e,b,a,d,f,b,c +b,b,e,b,a,,c,b,c +a,b,e,c,a,a,c,b,d +b,b,f,a,a,a,e,b,c +c,d,f,a,a,b,c,a,a +c,b,e,c,a,,c,c,a +b,a,e,a,a,,c,b,a +c,a,e,c,a,,e,a,d +c,,e,a,a,d,e,a,c +a,a,f,a,a,c,e,a,a +b,b,g,b,a,a,f,b,a +b,b,f,a,a,a,c,b,a +a,a,f,a,a,,d,b,a +d,d,f,d,a,,d,d,d +d,d,e,d,a,c,d,d,d +a,a,e,c,a,,d,a,d +c,a,e,c,a,c,e,c,c +a,a,e,a,a,a,d,b,b +c,c,e,c,a,a,d,c,d +c,,e,c,a,a,d,c,d +a,c,e,a,a,d,d,b,b +c,a,f,b,a,,f,a,a +a,,e,b,a,d,c,b,b +b,c,f,b,a,a,e,b,a +b,a,f,b,a,a,d,b,a +a,c,e,c,a,,d,d,d +a,d,g,d,a,,d,c,c +d,d,e,c,a,,f,c,b +a,b,e,c,a,c,f,a,a +c,c,e,c,a,c,d,c,a +c,a,e,c,a,c,d,b,d +a,a,f,a,a,a,d,a,d +b,c,f,b,a,,d,a,a +d,d,e,d,a,,f,d,d +b,b,e,b,a,a,f,b,a +b,b,e,a,a,a,e,b,b +b,b,f,b,a,d,c,a,a +a,c,e,b,a,,c,c,c +b,b,f,b,a,b,e,b,a +a,a,e,c,a,d,c,c,c +c,c,f,c,a,,d,c,a +d,d,f,c,a,d,d,d,b +d,c,e,d,a,d,d,d,d +d,d,f,d,a,b,d,d,d +d,a,f,c,a,c,d,c,c +d,c,e,d,a,d,d,d,c +d,c,e,d,a,b,c,c,b +b,a,e,b,a,,c,b,a +c,d,e,b,a,b,d,c,a +c,d,f,b,a,d,c,c,d +a,a,f,c,a,,d,c,a +a,,e,a,a,b,e,a,d +a,b,f,b,a,a,d,b,c +c,d,e,d,a,b,c,c,d +a,c,e,c,a,b,b,d,a +c,c,d,c,a,b,c,c,a +b,b,f,b,a,,e,b,a +d,c,e,d,a,d,d,d,d +a,c,e,a,a,d,d,b,d +a,b,e,d,a,d,d,d,b +a,b,f,a,a,d,d,d,b +d,a,e,c,a,,c,d,d +d,c,e,d,a,b,c,d,d +a,d,e,c,a,,c,c,d +d,d,f,d,a,c,e,d,d +d,d,g,d,a,b,c,d,c +b,a,f,a,a,d,d,b,a +c,a,e,c,a,c,c,c,b +c,c,e,c,a,b,e,d,d +b,a,f,b,a,,c,b,a +d,d,e,d,a,d,d,d,d +d,d,e,d,a,b,c,d,b +b,b,f,b,a,d,c,b,a +c,d,e,d,a,b,c,c,d +b,a,f,b,a,,d,b,d +b,b,i,b,a,a,f,b,a +a,a,f,a,a,a,c,a,a +d,d,e,c,a,c,e,d,a +b,b,h,b,a,c,d,a,a +b,a,e,b,a,c,d,a,a +b,c,e,b,a,b,d,a,b +c,c,e,d,a,b,e,c,c +b,b,f,b,a,a,c,b,a +c,a,e,a,a,,d,a,d +c,d,f,d,a,,e,c,b +a,d,f,c,a,d,c,a,b +b,a,e,b,a,a,e,b,c +b,a,f,b,a,a,c,b,b +a,c,e,c,a,d,e,b,b +a,,d,a,a,a,e,a,b +c,c,e,c,a,b,c,d,d +a,b,e,a,a,a,c,a,b +b,b,e,a,a,b,b,a,a +d,d,e,d,a,c,c,d,a +b,b,f,b,a,a,d,b,c +a,a,e,b,a,,e,a,d +a,b,f,a,a,c,e,a,a +b,b,e,b,a,,c,b,a +c,a,e,a,a,d,c,c,b +b,b,e,b,a,,e,b,c +c,c,e,a,a,b,c,c,c +d,d,e,d,a,,c,d,c +a,d,f,a,a,,d,a,d +b,b,f,b,a,,d,b,a +d,d,e,d,a,c,c,d,b +b,c,f,b,a,c,c,b,c +d,c,f,c,a,b,d,c,a +c,a,f,c,a,d,e,a,a +b,b,h,b,a,,d,b,a +d,d,f,d,a,c,d,d,a +d,c,f,c,a,,f,d,d +a,,f,d,a,a,c,d,c +a,d,f,d,a,,c,c,c +a,,f,a,a,d,d,b,a +b,,f,b,a,b,d,b,a +b,a,e,a,a,d,c,b,d +d,d,e,d,a,c,f,d,d +a,b,e,b,a,d,c,b,a +a,a,e,a,a,c,c,a,a +a,b,e,a,a,c,d,a,a +c,a,e,a,a,c,d,c,b +b,b,e,b,a,a,d,b,b +d,c,f,c,a,,c,c,b +a,,e,a,a,,f,b,a +b,b,f,b,a,d,d,b,a +b,c,f,a,a,,d,b,a +d,d,f,d,a,b,d,d,b +a,,e,d,a,,c,d,d +d,,e,d,a,d,d,d,d +b,a,e,b,a,,c,b,a +d,,e,c,a,,d,c,a +a,b,e,b,a,b,c,b,a +c,a,e,c,a,d,c,d,c +a,b,e,c,a,d,d,b,c +a,a,e,a,a,d,d,a,b +c,a,f,a,a,,e,a,b +c,,e,c,a,,d,c,b +c,,e,d,a,b,d,a,b +c,d,f,a,a,b,d,d,c +b,b,f,b,a,a,d,b,a +c,a,e,c,a,,d,a,d +c,c,f,c,a,c,d,c,a +d,d,e,d,a,b,c,d,d +a,c,e,c,a,c,d,a,c +c,d,e,c,a,,c,c,b +c,c,f,d,a,c,d,c,b +c,,e,c,a,,c,c,a +d,d,e,d,a,,d,d,d +c,c,f,b,a,,e,a,a +d,c,e,d,a,,f,d,c +a,c,e,a,a,b,c,c,a +a,,e,c,a,,c,c,d +a,a,d,a,a,d,e,a,c +b,b,f,b,a,b,c,b,a +a,c,e,a,a,b,d,c,a +a,a,e,a,a,b,b,a,a +d,d,e,d,a,b,c,d,d +a,a,e,a,a,,c,b,d +a,c,e,c,a,d,e,c,c +c,d,e,c,a,,d,a,a +c,c,e,c,a,b,f,c,c +d,d,e,d,a,b,e,d,d +b,b,f,b,a,d,c,b,a +a,,e,a,a,c,e,b,a +b,b,f,a,a,d,e,a,b +d,d,e,d,a,c,d,d,c +a,a,e,b,a,,d,b,a +b,b,e,b,a,a,e,a,a +a,b,e,c,a,d,e,c,a +a,c,e,a,a,a,c,c,b +a,,e,a,a,a,d,a,a +d,d,f,d,a,,d,d,d +c,a,f,a,a,,d,a,a +a,a,f,a,a,,d,a,a +c,a,e,c,a,,b,d,b +c,b,f,a,a,a,d,a,a +c,,f,c,a,d,d,c,b +b,,f,a,a,c,d,c,c +c,a,e,a,a,d,c,c,b +b,,f,b,a,a,c,b,b +b,,e,b,a,b,c,b,a +a,d,f,c,a,,e,a,b +c,,e,d,a,a,b,a,c +d,c,e,d,a,c,d,c,d +d,,e,d,a,b,d,b,d +b,c,e,c,a,,c,a,c +d,d,e,c,a,b,e,c,a +a,c,e,a,a,d,d,a,d +c,c,e,c,a,,c,d,a +b,b,f,b,a,a,e,b,a +d,c,e,c,a,,d,c,c +a,d,f,a,a,a,f,c,d +a,d,e,c,a,d,d,c,d +c,c,d,c,a,c,e,d,d +c,c,e,a,a,d,d,a,d +c,d,e,c,a,,d,d,d +a,c,e,a,a,c,e,a,a +b,c,e,b,a,,c,a,c +d,d,f,d,a,b,c,d,b +c,c,e,d,a,c,d,c,c +d,d,e,d,a,c,d,d,b +d,d,f,d,a,c,d,c,d +d,c,e,d,a,d,c,c,d +c,d,e,c,a,,c,d,d +b,a,g,a,a,a,c,c,a +d,d,f,c,a,d,c,c,d +c,d,e,c,a,,c,b,d +a,c,e,c,a,b,c,c,b +b,,e,b,a,,e,b,b +d,c,e,d,a,,d,d,d +b,c,e,a,a,d,e,b,a +d,,f,a,a,,c,c,a +c,d,e,c,a,c,e,d,b +d,d,e,d,a,d,b,d,d +d,d,e,d,a,c,c,d,d +c,c,e,a,a,b,d,c,a +d,c,f,d,a,b,d,d,b +d,c,e,d,a,,c,d,b +d,d,e,d,a,,c,d,d +d,d,f,d,a,c,e,d,b +a,b,e,b,a,a,d,a,a +b,,f,b,a,a,c,b,c +a,a,e,a,a,a,c,b,b +a,b,f,a,a,,c,a,c +b,b,e,a,a,a,e,a,d +a,d,e,b,a,,e,a,b +a,c,e,a,a,c,c,c,a +b,,e,b,a,c,d,b,b +d,,e,c,a,d,c,c,b +a,c,e,c,a,b,d,c,b +c,a,g,d,a,,e,c,c +d,,e,a,a,a,c,d,d +a,a,e,a,a,,c,b,c +b,b,i,a,a,,e,a,a +d,d,e,c,a,c,d,c,c +a,c,f,c,a,,d,a,b +c,a,f,a,a,b,d,c,a +d,d,e,d,a,,c,d,c +b,b,e,b,a,d,d,c,c +d,d,e,d,a,b,c,d,c +c,d,f,c,a,b,c,a,c +d,a,e,a,a,a,d,d,d +d,c,e,d,a,a,e,d,d +b,b,e,b,a,d,e,b,a +c,c,d,a,a,,f,a,a +a,c,e,a,a,b,d,a,a +d,d,e,d,a,,c,d,c +a,b,h,b,a,,d,b,a +b,a,e,a,a,b,d,a,d +b,a,f,a,a,b,d,a,a +c,d,e,d,a,d,b,d,d +b,a,f,b,a,a,d,b,a +d,c,e,c,a,c,e,a,a +d,d,e,d,a,,e,c,a +d,d,e,d,a,b,c,d,d +b,b,e,a,a,,b,b,b +d,d,e,c,a,c,e,d,b +c,c,e,c,a,a,d,c,a +d,c,e,d,a,a,c,c,d +a,a,e,c,a,d,d,a,d +c,,e,d,a,,e,c,b +b,b,d,b,a,,c,b,a +a,c,e,a,a,c,d,a,a +d,d,e,d,a,c,c,d,d +d,d,e,d,a,d,c,d,d +c,c,e,c,a,c,b,c,d +c,b,e,a,a,,c,c,c +c,a,e,c,a,c,d,a,a +a,b,e,a,a,a,e,a,d +b,b,e,b,a,d,d,b,c +d,d,e,d,a,c,e,d,b +c,d,e,d,a,d,d,d,b +c,c,e,a,a,,d,c,b +c,b,e,c,a,,d,a,a +a,c,e,a,a,b,c,a,d +a,b,e,c,a,b,c,c,b +a,a,f,b,a,b,c,b,b +a,,e,c,a,,d,a,a +a,d,e,b,a,a,c,a,c +c,d,f,c,a,,c,c,c +d,d,e,d,a,,e,d,b +b,d,e,a,a,,c,a,a +a,a,f,a,a,,e,a,a +c,a,e,a,a,d,d,a,a +d,c,e,d,a,b,d,d,d +c,d,d,c,a,,d,d,d +d,d,e,d,a,c,d,d,d +b,b,e,b,a,a,d,b,c +c,d,e,c,a,a,e,a,b +c,c,e,c,a,d,c,c,d +b,b,e,b,a,a,d,b,a +d,d,f,d,a,b,e,d,d +b,c,h,a,a,,d,b,d +a,a,e,a,a,,d,b,a +c,,f,d,a,b,c,c,d +b,b,e,b,a,b,c,b,a +b,b,f,b,a,d,d,b,a +c,a,f,c,a,c,d,a,d +c,b,f,a,a,a,d,a,a +c,d,f,c,a,b,c,c,b +c,,e,d,a,,e,d,b +b,b,e,b,a,,d,b,a +a,,e,b,a,d,c,a,b +a,c,e,c,a,b,f,d,a +a,,f,b,a,a,d,b,d +c,c,e,c,a,b,d,d,d +d,d,f,d,a,c,d,d,d +d,d,e,d,a,b,d,d,d +c,b,d,c,a,a,d,a,a +b,a,d,b,a,b,b,b,a +b,b,e,b,a,a,c,b,a +c,d,e,d,a,,e,d,d +b,b,e,b,a,,e,b,c +c,b,f,a,a,b,d,a,a +c,a,e,d,a,a,b,c,a +d,d,f,d,a,,f,d,b +a,a,e,c,a,b,d,b,a +c,,e,d,a,,d,c,a +c,d,e,d,a,d,c,d,d +a,,e,c,a,c,c,c,b +d,a,e,d,a,b,d,d,d +c,d,e,a,a,a,d,b,d +c,c,e,a,a,c,e,c,b +a,b,f,b,a,a,e,a,a +a,a,f,c,a,c,d,c,a +a,a,e,c,a,b,c,c,d +c,d,e,c,a,b,e,d,b +a,b,e,a,a,d,e,a,a +c,b,e,a,a,c,c,c,c +c,d,f,c,a,,d,a,b +c,a,d,d,a,a,d,a,b +a,b,f,b,a,a,e,c,a +a,b,f,a,a,a,e,a,c +d,d,f,d,a,b,e,d,d +c,d,f,c,a,d,d,b,b +a,a,e,b,a,a,d,c,b +b,b,e,b,a,d,c,b,c +a,,e,b,a,a,c,c,d +a,,f,b,a,,d,a,b +c,d,f,c,a,d,d,c,d +d,c,e,d,a,d,c,d,d +a,c,e,c,a,,d,c,a +a,b,e,b,a,a,d,c,a +a,a,f,b,a,d,d,b,b +c,d,f,d,a,c,c,c,b +d,a,e,b,a,c,d,a,a +a,a,e,a,a,,c,c,b +c,c,e,c,a,b,c,a,d +c,d,f,a,a,d,e,c,b +b,b,e,b,a,a,d,b,c +a,a,f,a,a,,c,a,a +c,d,e,c,a,,c,d,d +b,b,e,b,a,d,d,b,a +c,,e,c,a,a,d,a,d +c,,e,d,a,b,f,c,c +b,a,e,a,a,b,d,b,a +a,c,e,c,a,d,d,a,b +c,c,f,c,a,,d,a,d +c,a,f,a,a,,c,a,a +a,c,e,a,a,b,d,c,d +c,b,e,a,a,d,d,a,c +c,d,e,c,a,,d,d,d +a,,e,a,a,b,d,c,b +c,a,f,b,a,b,e,c,a +b,a,e,a,a,,c,a,c +d,a,e,d,a,b,d,d,a +b,a,e,c,a,,b,c,d +c,c,e,a,a,b,d,a,a +c,c,e,c,a,b,c,d,b +d,c,e,a,a,,d,c,b +b,b,f,b,a,a,d,b,b +b,b,e,a,a,a,e,a,c +b,a,g,b,a,,c,b,a +d,d,e,d,a,c,c,d,b +a,,e,c,a,c,d,c,a +a,c,f,c,a,d,c,b,b +c,d,e,a,a,,d,a,c +b,b,e,b,a,b,d,b,a +b,c,e,b,a,c,d,b,a +d,,e,d,a,b,d,d,b +a,a,e,a,a,d,c,a,b +a,c,f,a,a,,e,b,a +d,a,f,d,a,,d,d,d +b,b,g,a,a,,d,b,b +d,c,e,d,a,,c,d,d +c,c,f,a,a,b,d,c,c +d,,e,d,a,,e,d,d +c,a,e,d,a,b,e,a,b +c,d,f,c,a,d,d,b,a +c,a,e,c,a,d,d,c,d +c,a,f,c,a,b,e,b,c +d,,e,d,a,c,e,c,d +c,a,e,c,a,,d,a,b +b,b,e,b,a,d,e,b,a +d,d,e,d,a,c,e,d,b +a,d,e,c,a,c,b,d,b +c,c,e,a,a,,d,c,c +a,a,e,a,a,a,c,a,a +b,b,e,b,a,,f,a,a +c,d,e,a,a,b,e,d,a +a,c,e,a,a,a,c,d,c +d,d,d,d,a,b,c,d,d +d,d,e,d,a,b,e,d,d +c,d,e,a,a,,c,c,c +d,d,e,d,a,c,d,d,d +a,b,e,a,a,,d,c,a +c,b,e,a,a,a,c,c,b +a,a,e,d,a,,d,a,b +c,d,f,c,a,c,e,d,a +c,d,e,b,a,c,c,a,a +d,d,e,d,a,,d,d,b +c,c,e,a,a,,d,a,c +b,c,e,c,a,,c,a,d +c,c,f,c,a,a,d,c,d +d,c,f,d,a,b,d,c,d +b,a,e,b,a,a,d,b,a +c,c,e,c,a,c,c,d,c +d,d,e,d,a,c,b,d,a +b,a,e,b,a,b,d,b,a +b,b,f,b,a,a,b,b,a +c,b,f,a,a,b,c,a,a +a,,e,a,a,d,d,c,d +d,c,e,a,a,c,c,d,c +c,c,e,a,a,b,d,d,c +a,d,e,c,a,d,d,c,c +a,c,e,a,a,a,c,a,a +b,b,f,a,a,b,c,a,a +c,a,f,d,a,,d,d,c +c,,e,d,a,,d,d,b +a,a,e,a,a,a,d,a,a +d,,e,c,a,,e,c,b +a,c,e,a,a,,e,a,a +d,a,f,a,a,b,c,c,c +a,c,e,c,a,b,c,a,d +c,d,f,a,a,a,d,c,d +d,c,e,c,a,b,d,d,d +c,a,e,c,a,,d,c,b +a,a,f,b,a,a,c,a,a +c,,f,c,a,b,f,c,d +c,d,e,b,a,b,d,c,b +d,d,e,d,a,c,d,c,d +c,a,e,d,a,d,e,d,d +b,b,f,c,a,,e,b,b +b,a,d,a,a,d,d,a,a +a,a,f,c,a,,e,a,b +b,b,f,b,a,c,d,b,a +b,b,e,b,a,d,e,b,a +d,a,e,c,a,,e,c,b +a,a,e,b,a,a,e,b,a +b,b,f,b,a,d,d,b,a +a,a,e,b,a,d,c,a,c +b,a,e,a,a,c,d,b,a +a,,f,a,a,a,d,a,a +d,c,f,c,a,c,d,c,a +a,b,e,a,a,d,d,c,a +a,b,e,b,a,,c,b,d +a,a,f,a,a,a,e,a,b +b,b,e,b,a,a,e,b,a +d,d,e,c,a,d,d,d,d +a,a,f,a,a,,c,a,a +d,c,e,c,a,a,d,c,d +c,c,e,c,a,,d,c,a +c,c,e,c,a,b,f,c,d +d,d,e,c,a,,d,a,b +b,b,e,b,a,,d,b,b +b,c,f,a,a,,e,c,a +a,c,e,c,a,,e,d,b +b,b,e,b,a,,e,b,a +d,d,e,d,a,c,d,d,b +b,b,f,b,a,b,c,b,a +c,,d,d,a,c,c,d,d +b,b,f,b,a,a,d,b,a +a,,f,c,a,b,d,a,b +d,d,e,d,a,b,e,d,d +c,,e,d,a,d,e,d,b +b,b,d,b,a,d,c,b,a +a,c,e,c,a,c,d,c,d +c,a,e,c,a,a,c,c,b +a,a,e,c,a,a,f,a,a +c,b,e,c,a,a,d,a,c +a,d,f,c,a,,e,c,c +b,a,f,b,a,a,c,b,a +b,c,f,b,a,a,c,c,a diff --git a/data/synthetic-data-gan.csv b/data/synthetic-data-gan.csv index 8d4bf645..48944caa 100644 --- a/data/synthetic-data-gan.csv +++ b/data/synthetic-data-gan.csv @@ -1,1001 +1,1001 @@ -Total_population__Both_sexes_,Taxable_income__million_yen_,Ordinal_Number_of_employed_persons,Number_of_households__Total_,Ordinal_Number_of_physicians,Number_of_dwellings_with_occupying_households,Ordinal_Total_population__65_and_over_,Number_of_lower_secondary_school_students,Number_of_retail_stores,Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_ -229141,388.0,e,45547,a,31891.0,d,0,237,0 -6497,58454.0,d,49745,a,37633.0,d,1382,3,0 -80116,146808.0,e,193,a,60545.0,c,2480,243,1 -58068,94514.0,e,236,a,,d,1937,3,0 -1140,,e,35795,a,1460.0,d,915,301,0 -69970,150664.0,d,13407,a,34750.0,e,1646,1014,1 -22633,168377.0,e,25206,a,,e,118,55,1 -327,2170986.0,f,6861,a,1460.0,f,0,1733,5 -19376,9864.0,f,6861,a,2735.0,b,850,410,5 -12257,141314.0,e,193,a,457867.0,c,506,193,0 -49626,388.0,f,35104,a,,d,0,300,0 -27248,51241.0,e,14814,a,,e,761,1207,4 -80144,220344.0,e,193,a,,c,427,227,0 -18241,237578.0,e,193,a,,c,0,475,0 -120002,147042.0,e,41751,a,,c,1647,2937,2 -67775,,e,30319,a,37546.0,c,0,128,0 -36029,388.0,e,4865,a,48275.0,c,913,3,0 -43676,388.0,e,193,a,493527.0,d,393,3,5 -108060,143340.0,e,20437,a,28107.0,c,1392,3,0 -54493,154853.0,e,193,a,97915.0,f,3138,35,2 -1525302,183161.0,g,27878,a,82762.0,f,459,708,1 -327,388.0,f,193,a,108490.0,d,2291,3,4 -2043717,244074.0,e,193,a,,e,2221,3418,3 -1116832,2827428.0,g,193,a,91068.0,e,14307,1840,0 -52974,268725.0,h,193,a,55437.0,b,895,1303,1 -327,388.0,e,193,a,62432.0,e,0,325,0 -16337,,f,193,a,105177.0,d,2364,3,4 -130821,139261.0,e,1495,a,,d,448,141,0 -68027,388.0,e,8838,a,3584.0,e,6654,149,3 -78713,,e,193,a,1460.0,c,799,2160,4 -46417,188662.0,f,138176,a,1460.0,d,0,3,0 -40119,58732.0,e,193,a,,c,1342,8667,0 -82568,88293.0,f,793204,a,,f,0,3246,0 -75282,150658.0,f,193,a,,d,1391,200,22 -58260,65079.0,e,46073,a,10117.0,c,2907,25,8 -327,,h,13351,a,,e,0,80,6 -327,8051.0,g,34102,a,,e,376,1001,1 -74379,240904.0,g,44330,a,188820.0,c,10157,29,6 -29191,72211.0,f,22832,a,112084.0,d,413,677,2 -75777,88997.0,e,193,a,46992.0,c,460,3,1 -87940,,e,20181,a,1460.0,d,5780,732,2 -327,,g,39446,a,206391.0,d,449,189,0 -114558,779544.0,d,193,a,71643.0,c,1494,3,56 -13942,179862.0,e,193,a,14069.0,c,1139,552,2 -1352718,65432.0,e,24223,a,,c,969,448,0 -62204,111728.0,f,26453,a,76142.0,d,552,1123,14 -327,388.0,g,5930,a,7781.0,d,598,3,1 -58466,,e,193,a,53984.0,c,4246,33,1 -327,40400.0,e,193,a,31324.0,c,9727,229,3 -68016,21827.0,e,34672,a,1460.0,c,684,3348,6 -72829,,d,53170,a,1460.0,d,2120,3,3 -41265,959737.0,e,193,a,87530.0,f,778,174,0 -102632,3425.0,e,1838,a,,d,983,86,0 -327,388.0,e,11140,a,183085.0,c,0,51,0 -524486,143058.0,e,193,a,,c,1346,3,2 -327,,d,5373,a,55927.0,b,2077,3,4 -32825,754988.0,f,193,a,,d,80,3,0 -100154,388.0,f,15555,a,34814.0,e,1024,3,0 -34164,388.0,g,134355,a,70403.0,c,762,609,0 -77096,48137.0,e,193,a,,c,103,3,0 -426537,159788.0,e,10206,a,33720.0,c,0,2268,0 -327,116219.0,e,112939,a,65140.0,e,419,529,0 -5364,,g,37567,a,77082.0,c,1839,194,0 -42775,112071.0,e,7844,a,37837.0,c,952,3,1 -75559,1059.0,f,193,a,,d,1702,3,0 -496601,95771.0,e,11139,a,79095.0,d,636,400,2 -219846,81310.0,f,4399,a,341679.0,d,0,596,0 -56142,388.0,e,12534,a,58239.0,c,970,3,4 -95187,388.0,e,32077,a,16900.0,d,4731,3,0 -123436,19251.0,f,465317,a,,c,82,146,0 -38954,26166.0,h,17917,a,96372.0,d,350,3,0 -90252,388.0,e,15058,a,77526.0,c,492,843,8 -77250,388.0,e,82499,a,59040.0,c,13,711,0 -2858,71134.0,f,193,a,1460.0,g,3929,280,1 -116687,146498.0,e,193,a,506332.0,b,1912,3,0 -77896,9164.0,f,193,a,51305.0,d,0,3,0 -47505,388.0,e,18500,a,72486.0,c,1241,1787,0 -16733,1287878.0,e,31811,a,59832.0,c,629,33,3 -50873,5559.0,f,21813,a,47475.0,d,0,3,2 -46436,239296.0,f,7558,a,,e,1471,3,4 -88343,105913.0,e,193,a,90204.0,e,1247,30,1 -111144,874451.0,h,193,a,238119.0,b,2456,864,4 -20223,,e,13752,a,,c,2847,939,3 -42836,217742.0,e,193,a,26296.0,c,112,305,6 -327,53911.0,f,193,a,76052.0,c,650,3,1 -327,388.0,e,193,a,68053.0,e,506,288,1 -327,12940.0,g,8077,a,16572.0,b,1459,7562,0 -327,83796.0,f,193,a,55357.0,e,430,25,4 -87461,224296.0,e,5270,a,1460.0,d,2671,958,4 -15640,973235.0,f,15176,a,,d,9819,3,2 -379391,194799.0,f,193,a,,e,2422,3,20 -184491,388.0,h,26051,a,,b,0,3,0 -28077,388.0,f,193,a,52099.0,e,1800,246,2 -79773,44501.0,g,48933,a,,f,1381,495,0 -521402,388.0,f,27479,a,1460.0,e,850,3,8 -76836,813867.0,g,489073,a,48614.0,b,1457,3,12 -113931,1531076.0,e,20360,a,58223.0,c,1328,45,3 -48212,228649.0,e,12648,a,46965.0,e,64,435,1 -118162,13076.0,e,193,a,68783.0,e,0,1804,0 -56298,43386.0,e,193,a,20738.0,c,1734,1195,1 -45868,,f,193,a,1460.0,e,2059,3,4 -117496,45989.0,e,10784,a,,c,9749,107,17 -269452,146918.0,d,8240,a,,c,0,3,3 -101896,,d,596799,a,43045.0,c,1041,3,0 -444,388.0,e,6494,a,1460.0,c,1159,2492,0 -54440,,e,462219,a,59083.0,d,9807,53,3 -321153,,e,65171,a,1460.0,d,575,110,3 -325786,293086.0,f,7118,a,28442.0,c,1063,468,0 -40516,,e,470997,a,74679.0,d,1090,1380,1 -107522,70062.0,f,17254,a,,c,2188,438,0 -86266,102663.0,e,193,a,78314.0,c,6035,456,2 -81505,312812.0,f,3218,a,80348.0,d,1141,407,0 -327,,e,193,a,19909.0,d,1193,3,4 -33533,3402.0,e,193,a,,e,1470,211,7 -29391,39307.0,f,18764,a,77000.0,d,389,3,1 -22855,388.0,e,193,a,,d,293,3,8 -74589,26476.0,f,193,a,63500.0,c,292,3,0 -117978,67732.0,i,36417,a,63012.0,b,1596,3461,0 -42362,16036.0,e,7343,a,28583.0,c,1550,3,1 -106548,75022.0,f,6087,a,47951.0,d,996,306,1 -41666,388.0,h,193,a,1460.0,e,1657,604,5 -327,53543.0,h,193,a,97661.0,c,0,593,3 -347159,442805.0,e,193,a,,c,1809,1289,0 -27270,156593.0,e,29290,a,,c,5305,26,3 -103357,,e,6522,a,60297.0,c,2630,2755,2 -406469,114929.0,e,193,a,35363.0,c,641,440,1 -39976,388.0,e,31674,a,1460.0,c,1995,9258,3 -108933,75087.0,e,193,a,,e,355,3,0 -141950,82696.0,e,28711,a,61122.0,c,963,340,3 -51050,151526.0,d,114209,a,2125.0,e,727,1792,9 -327,297197.0,h,193,a,49660.0,e,5,2892,3 -1802403,388.0,g,27550,a,,e,1646,3144,0 -49675,153491.0,f,193,a,,d,189,3,0 -66621,260577.0,e,44038,a,76706.0,c,6094,3133,0 -54191,24244.0,f,111915,a,50531.0,c,325,2452,2 -228852,173084.0,e,9126,a,60327.0,b,0,8770,6 -105211,5269.0,d,30912,a,42007.0,d,142,3,0 -327,71061.0,e,14403,a,159405.0,g,1742,207,4 -53744,,f,25616,a,76985.0,e,1334,2148,0 -327,71599.0,e,10246,a,,e,856,3935,18 -66910,142592.0,e,193,a,48706.0,c,1627,3168,0 -281552,,e,33682,a,62070.0,c,2083,102,1 -1561045,11967.0,e,264,a,,b,868,1641,1 -370490,177378.0,e,193,a,10201.0,c,1734,432,0 -82954,266192.0,f,193,a,,d,1101,395,0 -21166,388.0,e,193,a,,c,651,3,0 -327,388.0,e,193,a,47264.0,e,553,3,0 -52583,388.0,f,193,a,69170.0,c,120,3,4 -78294,42943.0,e,193,a,,c,0,370,16 -65099,388.0,f,44189,a,,c,0,374,0 -40686,388.0,e,7343,a,138038.0,g,1005,3367,2 -28201,26168.0,d,27608,a,81219.0,c,1575,126,0 -70087,388.0,e,24059,a,26685.0,d,1171,3,0 -29155,388.0,f,193,a,41656.0,f,2380,211,3 -301180,240798.0,f,15935,a,55521.0,e,1377,193,3 -14962,83696.0,f,51228,a,,d,2100,128,4 -1845201,144998.0,e,1718,a,,c,1133,351,2 -327,179275.0,e,36058,a,,d,370,546,4 -81839,137595.0,e,9179,a,,d,2559,806,2 -66332,388.0,e,193,a,80157.0,e,1167,93,6 -318860,146973.0,e,193,a,,c,4940,145,4 -6487,149799.0,f,17332,a,30607.0,c,0,2292,0 -301596,102461.0,e,193,a,50339.0,c,8434,1024,4 -131853,456417.0,f,193,a,1460.0,e,820,2054,0 -66486,35584.0,f,448355,a,48867.0,c,8362,3,12 -119553,153530.0,e,193,a,36281.0,d,0,3,0 -157183,,i,32003,a,49131.0,g,500,203,1 -5527,169317.0,d,11082,a,80724.0,c,1269,492,7 -116020,230216.0,e,19657,a,91896.0,c,641,174,0 -47914,56907.0,e,28588,a,,c,9033,614,0 -86248,197185.0,e,10886,a,,d,699,10208,0 -72436,126549.0,e,15822,a,1460.0,c,432,71,0 -58883,138166.0,e,43926,a,167985.0,d,66,210,10 -87593,388.0,f,7660,a,,c,1769,2989,0 -327,211726.0,e,193,a,58700.0,d,462,837,0 -48162,37001.0,i,193,a,57551.0,e,1440,18,3 -59534,100801.0,e,193,a,4334.0,d,865,240,6 -327,77424.0,f,12305,a,1460.0,c,1245,3,123 -27480,161300.0,f,22906,a,,d,791,69,0 -213155,73564.0,f,12589,a,,d,44,517,0 -109339,44795.0,g,1104,a,33477.0,d,135,3,0 -73095,18552.0,e,193,a,4264.0,c,179,3,2 -327,84185.0,f,193,a,66529.0,e,2223,280,2 -327,388.0,g,24648,a,208784.0,f,1007,3,0 -45287,34891.0,f,34010,a,1460.0,c,2520,3,0 -335568,388.0,e,20273,a,,d,2456,331,4 -80546,108526.0,e,193,a,67128.0,c,1037,280,0 -79605,95191.0,d,829685,a,,c,913,418,0 -121493,147700.0,d,16104,a,1460.0,c,2666,3,2 -25248,149506.0,f,193,a,,f,1152,3,4 -65858,7512.0,e,7078,a,76632.0,d,417,3,0 -27340,388.0,e,5405,a,85236.0,d,2589,143,0 -88230,136195.0,e,36542,a,,d,0,1108,0 -276081,,h,193,a,71193.0,c,1497,3,4 -108149,388.0,g,40343,a,28066.0,f,1637,3,0 -61997,57685.0,e,30389,a,363614.0,d,1013,70,0 -587558,129926.0,i,193,a,98939.0,g,933,75,2 -76619,85324.0,e,19812,a,71468.0,d,1783,743,0 -73919,91627.0,f,16046,a,,d,2510,2674,1 -139128,388.0,e,193,a,65464.0,e,9231,3,7 -28601,27110.0,f,66226,a,83681.0,c,431,6,0 -327,652327.0,e,193,a,91018.0,d,2272,181,6 -94417,1195632.0,h,11324,a,,b,2329,350,3 -7755,388.0,d,97431,a,55237.0,f,2447,1187,0 -65297,45782.0,f,55098,a,201137.0,d,0,245,0 -327,47834.0,e,20055,a,,c,1548,2031,3 -139642,158580.0,e,31095,a,10190.0,e,744,1254,0 -27969,,f,193,a,14773.0,c,10611,688,6 -448461,16314.0,d,14857,a,8201.0,c,1573,837,0 -14871,388.0,f,193,a,68727.0,d,1734,1842,3 -34298,388.0,h,10313,a,56394.0,c,7034,3,0 -76403,33603.0,e,5615,a,7337.0,e,0,406,6 -24701,144073.0,e,60587,a,62948.0,d,1,293,3 -327540,,h,21525,a,,f,2290,3,0 -100926,174419.0,f,14571,a,83936.0,d,710,1904,525 -53889,143189.0,e,32640,a,39802.0,c,0,582,0 -116275,388.0,e,193,a,35314.0,d,1563,3,2 -40592,213199.0,f,31798,a,66061.0,c,428,2078,0 -92583,298111.0,e,3472,a,28958.0,c,2364,3,1 -135817,185767.0,f,28400,a,,c,188,369,0 -84283,52104.0,g,21629,a,78716.0,e,1371,3,0 -507594,161218.0,f,21429,a,,d,376,3,0 -74085,388.0,e,42384,a,57330.0,c,133,206,18 -118932,388.0,d,193,a,,d,311,2173,0 -67638,167437.0,f,27229,a,,c,0,417,0 -25386,37081.0,e,24472,a,140597.0,d,0,1768,0 -299748,388.0,f,3538,a,,c,1755,330,0 -23349,388.0,e,193,a,,c,2115,3,0 -24575,247880.0,e,193,a,31966.0,e,0,111,4 -1132394,73017.0,e,193,a,97900.0,b,1165,410,2 -64906,388.0,e,19666,a,,c,424,520,3 -286088,388.0,e,193,a,,f,1931,3,17 -117046,,f,29994,a,29009.0,c,651,3,0 -32051,388.0,e,193,a,39144.0,d,0,3,2 -327,388.0,f,193,a,,c,659,3,0 -438565,78511.0,e,28725,a,42060.0,d,2744,3,3 -70105,141748.0,e,7716,a,29612.0,d,2035,181,0 -119825,,d,662130,a,82374.0,e,156,188,1 -369149,388.0,f,193,a,20061.0,d,829,868,0 -126895,95027.0,e,193,a,,e,817,3,2 -2363552,388.0,i,24421,a,47534.0,e,2349,522,0 -292234,388.0,e,193,a,,c,1821,13363,4 -185231,56308.0,e,16011,a,54551.0,e,985,254,0 -75955,85206.0,e,193,a,61651.0,d,1549,3,0 -143979,45588.0,e,1326,a,,c,12962,51,0 -27752,238378.0,e,21803,a,17032.0,d,312,1629,0 -121633,210895.0,e,193,a,1460.0,d,734,484,4 -123017,153354.0,e,647068,a,,c,1019,639,5 -32054,138687.0,f,193,a,99515.0,d,706,1191,1 -106880,261095.0,e,2669,a,,c,0,557,0 -2213385,,e,193,a,99985.0,c,2532,3,0 -109806,,e,306994,a,56122.0,d,434,348,1 -79361,13589.0,f,52358,a,68676.0,d,1516,2452,0 -29781,80647.0,f,109976,a,17212.0,d,1155,214,2 -44201,,g,2627,a,,d,1534,3,0 -327,,e,193,a,1460.0,c,10355,3,9 -327,,f,163891,a,3748.0,d,1277,3,0 -40016,57771.0,e,59192,a,92337.0,e,1727,887,1 -52626,388.0,f,4864,a,,c,7631,418,3 -21269,81919.0,e,12759,a,1460.0,f,894,311,3 -121739,99673.0,e,20896,a,,d,1512,1194,4 -114929,388.0,f,456561,a,175368.0,d,384,200,0 -106339,388.0,e,193,a,1460.0,e,1817,3,0 -80020,716252.0,f,193,a,,d,1355,339,0 -75316,,f,722471,a,2219.0,d,2317,427,34 -116625,49936.0,e,193,a,55333.0,c,367,1192,0 -649152,388.0,e,193,a,6481.0,e,1214,396,7 -10997,73887.0,e,9518,a,2963.0,b,0,1684,2 -31349,388.0,e,17043,a,,c,1423,3,2 -238824,388.0,f,46364,a,42327.0,d,622,3,0 -115723,388.0,e,23657,a,657696.0,c,32207,1116,1 -2703,76981.0,e,14072,a,,e,339,3,2 -36835,388.0,f,154113,a,19743.0,c,1073,352,0 -82945,388.0,e,193,a,67518.0,d,45,3,2 -327,388.0,e,65949,a,124935.0,f,82,193,1 -27392,25731.0,f,193,a,,e,0,3,0 -47324,16144.0,e,193,a,51889.0,c,1410,152,7 -279874,10931.0,g,193,a,52549.0,d,0,3,0 -14390,92680.0,e,193,a,,e,2482,170,24 -64074,,e,193,a,80628.0,d,3094,247,0 -34172,388.0,e,193,a,80176.0,e,33,3,0 -41049,110348.0,f,193,a,,d,294,3,0 -49509,23399.0,e,27975,a,95260.0,d,195,1325,0 -46441,49513.0,e,193,a,,d,4333,2031,3 -45946,53390.0,f,1824,a,,f,1633,3,3 -327,260205.0,f,30650,a,,d,0,267,1 -327,388.0,e,193,a,27072.0,b,1103,520,0 -7079,388.0,e,193,a,,c,1215,3,0 -327,18781.0,e,193,a,,d,886,266,2 -70822,185482.0,e,193,a,92081.0,e,0,344,6 -306144,210555.0,f,193,a,,d,0,354,2 -15198,,d,193,a,,e,643,11458,2 -9625,24363.0,e,8681,a,,c,3105,574,0 -15305,388.0,e,193,a,11904.0,d,1586,147,6 -51827,388.0,f,32424,a,,d,1416,3,0 -136839,388.0,f,24931,a,108241.0,c,1864,765,1 -230196,105910.0,f,193,a,1460.0,d,1002,3,0 -300301,388.0,e,6211,a,1460.0,c,0,245,4 -1413947,388.0,e,5487,a,,d,1818,127,1 -125308,167675.0,e,54091,a,34158.0,c,708,3,0 -327,65591.0,e,20526,a,119096.0,e,0,3,4 -55945,131246.0,e,7263,a,1460.0,e,1899,3,1 -417672,,e,24043,a,,d,350,48,73 -94773,59846.0,e,28976,a,1460.0,f,2405,312,0 -803081,388.0,f,29536,a,,d,0,142,0 -86471,388.0,e,193,a,,c,1245,3,5 -58065,93511.0,f,193,a,,e,0,145,0 -75610,62592.0,e,193,a,,d,0,259,0 -112180,199838.0,d,35715,a,44574.0,c,4494,841,0 -30692,102779.0,f,193,a,,e,0,731,0 -92244,388.0,e,193,a,41657.0,g,3341,3,0 -82891,154726.0,f,193,a,,e,0,1312,0 -32371,81374.0,e,193,a,1460.0,c,0,446,0 -13030,69385.0,f,17984,a,,c,337,1509,1 -110107,,e,29828,a,,c,1255,3,0 -176810,93667.0,g,193,a,,d,1753,3,0 -365223,8495.0,h,193,a,115267.0,c,179,2956,4 -7975,388.0,e,6179,a,,c,0,385,2 -103617,15544.0,e,45331,a,83286.0,c,1544,495,0 -16370,388.0,f,77339,a,109153.0,d,3169,3284,1 -41968,1322111.0,f,12778,a,11721.0,c,1963,473,2 -422056,388.0,e,18024,a,9776.0,d,1191,965,0 -111202,30313.0,e,1647,a,100146.0,c,1831,517,0 -290593,76974.0,d,24314,a,32419.0,f,2609,779,0 -68071,1078702.0,d,20407,a,,c,320,733,0 -327,35977.0,f,193,a,,c,531,458,3 -404188,388.0,i,193,a,56550.0,c,0,71,0 -88990,40182.0,g,7613,a,,e,1131,3,0 -119729,83822.0,e,27537,a,,c,1188,54,6 -14629,388.0,f,193,a,234820.0,d,5628,15831,1 -113020,1430.0,e,36912,a,,d,843,2294,0 -327,24998.0,e,193,a,,d,2018,370,0 -327,141071.0,f,4989,a,44931.0,f,1002,3,0 -327,160933.0,e,193,a,,c,1587,615,14 -42925,84021.0,h,44058,a,,f,0,330,0 -134757,39495.0,e,32388,a,,d,842,352,0 -74556,388.0,e,7442,a,,d,1232,3,0 -327,67686.0,e,21768,a,1460.0,c,1936,381,0 -4799,120244.0,d,50534,a,78195.0,g,892,3,0 -1330794,80360.0,f,10380,a,49585.0,c,1599,1816,1 -65489,137052.0,e,25893,a,1460.0,e,1455,533,4 -305716,884339.0,e,7559,a,34126.0,c,4304,393,0 -74832,388.0,f,7411,a,82274.0,d,1078,3,0 -47493,388.0,f,42564,a,1460.0,c,743,35,0 -94971,870966.0,e,193,a,6404.0,c,1133,80,0 -19038,388.0,f,8685,a,83649.0,f,1397,893,6 -89591,119604.0,d,33924,a,,f,598,3,3 -22306,40474.0,g,193,a,3362.0,d,1230,254,0 -156826,388.0,e,36245,a,428582.0,c,1612,3,7 -137454,34711.0,e,23679,a,1460.0,e,6206,3,1 -27798,388.0,e,12367,a,11369.0,c,2591,1590,5 -75138,115271.0,e,8091,a,70007.0,e,687,3,3 -37770,,e,116023,a,,b,0,3,4 -82066,11840.0,f,193,a,1460.0,c,1238,718,0 -45827,388.0,f,24365,a,53021.0,d,1784,3,1 -327,388.0,f,1319,a,1460.0,e,1027,3,3 -43904,,g,22753,a,73291.0,e,1386,3,1 -235455,41604.0,e,14471,a,44865.0,c,2600,474,0 -330145,84725.0,h,193,a,57785.0,d,1650,344,0 -7008,388.0,f,10238,a,60561.0,c,1393,3,0 -69601,,f,115848,a,,b,0,3,1 -223001,1038542.0,e,19869,a,,c,2088,66,0 -81773,388.0,e,592188,a,2633.0,c,1074,3,1 -84981,218746.0,i,73260,a,62872.0,c,0,2600,0 -327,90351.0,f,51613,a,1460.0,d,0,341,6 -135080,130571.0,e,193,a,,c,2001,2139,1 -94639,182774.0,e,9880,a,36621.0,e,1343,1525,4 -66210,24655.0,e,188441,a,,d,0,3,7 -116728,388.0,d,512240,a,50698.0,f,1994,141,21 -115432,1984.0,f,7034,a,477190.0,d,1124,3,2 -11201,95152.0,f,47548,a,1460.0,c,5157,7131,5 -3220,200821.0,d,30091,a,,c,1501,32,0 -280825,33737.0,e,193,a,,c,5417,1549,3 -80824,388.0,e,193,a,1460.0,d,0,118,0 -61303,388.0,g,714824,a,46296.0,d,1507,1244,0 -327,388.0,f,62483,a,1460.0,f,218,372,0 -95912,388.0,i,34581,a,,f,1486,2208,19 -327,388.0,g,7119,a,9714.0,c,1135,3,5 -44559,388.0,e,13872,a,,e,2323,3,0 -62536,108027.0,f,15677,a,,f,1996,9157,372 -117309,45197.0,f,24961,a,1460.0,d,0,403,0 -66686,518663.0,d,193,a,80494.0,e,2247,3,0 -67980,181262.0,e,193,a,,d,340,474,2 -45985,388.0,e,193,a,1460.0,d,706,3,1 -87972,36706.0,f,193,a,52664.0,e,1644,3,2 -39451,196195.0,e,193,a,67906.0,d,0,224,2 -35317,91066.0,e,17100,a,334678.0,c,1843,404,3 -1128862,112042.0,f,33253,a,,c,954,1986,0 -79315,146965.0,d,193,a,51614.0,f,0,3,0 -460748,135225.0,e,24285,a,68478.0,e,1530,414,4 -54059,423239.0,e,345084,a,1460.0,c,1801,3,9 -36214,388.0,e,193,a,333657.0,c,2287,177,0 -33499,260506.0,e,193,a,,d,0,2708,0 -327,388.0,e,13979,a,36274.0,g,0,223,6 -327,21113.0,d,18801,a,93168.0,d,1249,3,0 -38174,108265.0,e,24929,a,75552.0,c,0,271,0 -52956,82959.0,e,8919,a,,e,1475,3,4 -327,51913.0,e,193,a,,e,257,3,6 -97153,203074.0,f,938,a,65539.0,c,513,22,1 -52428,144188.0,e,40186,a,1460.0,c,0,3,0 -119635,211693.0,e,15820,a,,c,2646,3,2 -71546,388.0,f,86345,a,,c,1669,1282,0 -15039,126978.0,e,193,a,1460.0,d,1358,354,4 -85364,388.0,f,233052,a,68650.0,d,1563,400,0 -45703,388.0,h,26206,a,1460.0,c,1594,10224,0 -12161,46492.0,f,23181,a,,d,2229,3,0 -34981,78797.0,f,193,a,1460.0,e,1283,569,3 -323090,388.0,e,193,a,,c,945,3,20 -327,134556.0,f,18137,a,,d,0,374,0 -4084,388.0,e,21770,a,1460.0,d,4463,1118,9 -25346,388.0,e,15833,a,,d,1669,3,1 -327,77537.0,d,17734,a,,b,764,15741,4 -1368468,2171359.0,e,14434,a,,c,735,7366,2 -130161,94475.0,f,45530,a,,d,6690,3,0 -83119,388.0,f,193,a,42900.0,e,0,3,3 -64691,744991.0,e,36063,a,85320.0,d,175,10054,0 -50064,388.0,e,193,a,,b,9388,1523,5 -2171391,,e,193,a,1460.0,c,7063,1797,0 -327,1111469.0,e,193,a,,d,966,127,0 -41953,388.0,f,9642,a,247095.0,e,1537,3,2 -91762,65310.0,d,5055,a,65427.0,f,710,269,0 -75146,1111651.0,d,64072,a,,c,2487,3,1 -57787,152925.0,d,7322,a,1460.0,f,0,1658,2 -68991,66260.0,d,193,a,82529.0,c,2892,787,3 -97533,164643.0,e,31634,a,80645.0,c,7904,73,0 -15216,1082056.0,i,24920,a,,e,2152,3,4 -107235,78959.0,f,29917,a,1460.0,c,19,218,0 -118184,54737.0,i,3133,a,,c,781,36,0 -95029,388.0,f,60088,a,71765.0,d,1559,3,0 -327,120460.0,e,45030,a,,d,0,1596,1 -101114,,e,31859,a,360262.0,d,2085,1603,0 -115130,14419.0,e,4402,a,1460.0,c,164,481,3 -406466,111766.0,e,193,a,529404.0,d,190,143,0 -327,36505.0,f,193,a,,e,1908,266,0 -261425,121459.0,e,193,a,30324.0,e,30,848,7 -465029,45665.0,e,41646,a,1460.0,c,1005,3,1 -82447,288462.0,e,193,a,28422.0,c,254,758,11 -81131,388.0,e,193,a,9284.0,c,2276,3,3 -1861906,126029.0,e,23651,a,,d,995,105,2 -53318,50591.0,e,26821,a,33182.0,e,3783,57,1 -116787,388.0,e,193,a,1460.0,c,474,3,4 -899160,388.0,f,30209,a,,c,889,18730,0 -2146646,77669.0,e,1003255,a,39314.0,d,1622,2701,1 -105206,,f,50392,a,2066.0,d,2534,101,0 -1841895,70924.0,e,2541,a,45097.0,d,1144,233,3 -98232,131114.0,f,193,a,,c,1342,3,1 -13047,388.0,e,3968,a,1460.0,c,199,226,0 -327,8219.0,e,26797,a,46179.0,b,1537,155,6 -32733,388.0,d,12545,a,1460.0,d,1120,820,0 -46575,388.0,d,193,a,172669.0,c,2212,3,5 -271310,,e,124657,a,65995.0,e,144,829,2 -327,41760.0,d,193,a,13608.0,g,127,3,0 -81959,173303.0,f,193,a,61175.0,d,619,8,0 -99881,388.0,e,35017,a,1460.0,e,0,3,0 -674506,47135.0,f,193,a,13515.0,b,1236,3,0 -10484,37400.0,e,953847,a,,d,68,2228,4 -1581219,,e,193,a,1460.0,e,1602,328,0 -7828,388.0,e,193,a,,f,1356,41,1 -77950,,e,7100,a,,c,1865,3135,3 -86935,388.0,e,193,a,,e,5241,3,0 -53626,228913.0,g,154173,a,78871.0,d,2218,3,0 -327,55904.0,f,193,a,82455.0,e,2995,3,26 -50507,16802.0,e,69621,a,87199.0,c,2286,71,0 -105957,322894.0,e,12647,a,,c,1556,1223,6 -77954,388.0,f,678,a,,d,2233,3,1 -1851338,47735.0,e,30261,a,72277.0,c,359,1208,0 -101325,388.0,d,15534,a,30848.0,e,0,3,0 -92841,388.0,h,199576,a,,e,0,3,0 -327,35390.0,e,193,a,62117.0,d,1376,2434,2 -327,257237.0,d,97584,a,27847.0,f,1345,3,4 -59942,202578.0,f,193,a,,f,3522,91,0 -15911,135883.0,e,8346,a,,c,2567,2875,0 -71229,46495.0,e,31663,a,,c,1257,1377,0 -1304529,388.0,e,193,a,1460.0,e,11,882,0 -63167,388.0,e,30866,a,1460.0,c,0,53,0 -327,388.0,d,193,a,39142.0,b,0,727,4 -1145365,22018.0,f,8758,a,60508.0,c,236,248,2 -45618,388.0,e,193,a,,c,2493,5,6 -327,,f,34328,a,35206.0,d,0,1376,0 -327,92397.0,d,193,a,,d,0,1771,0 -44857,2027874.0,e,21795,a,72821.0,c,2095,135,0 -15415,41999.0,e,193,a,66308.0,b,1621,303,1 -327,63480.0,e,18278,a,,c,269,101,0 -64093,388.0,g,31305,a,1460.0,c,0,3,1 -20364,272842.0,h,5020,a,108367.0,d,1689,277,0 -85197,388.0,f,9926,a,,d,973,26,0 -327,388.0,i,35335,a,61185.0,b,0,1331,0 -37027,13642.0,e,193,a,,c,1175,569,2 -83174,19207.0,d,13222,a,66369.0,c,1040,3,8 -302286,,e,9878,a,12565.0,c,2006,1312,0 -39036,65012.0,e,193,a,94350.0,c,1709,47,7 -6560,,e,193,a,27560.0,d,549,538,0 -327,,e,193,a,4370.0,d,1541,224,7 -54851,388.0,g,22375,a,1460.0,e,0,3,0 -44134,560677.0,f,15996,a,52435.0,d,0,1351,0 -137922,34651.0,e,31611,a,59216.0,d,7651,1528,0 -73141,388.0,e,193,a,,d,2312,3,5 -1034875,388.0,e,5566,a,,c,92,3,0 -49875,63350.0,e,26743,a,95258.0,c,1468,435,4 -1199751,,e,193,a,25028.0,c,1174,871,5 -71148,,f,14811,a,89483.0,d,1661,3,0 -10874,133771.0,e,193,a,96590.0,c,804,194,4 -1125,28619.0,e,125807,a,,f,958,766,0 -401785,174289.0,f,38732,a,73553.0,d,1518,48,0 -105465,126573.0,e,193,a,1460.0,c,0,7440,0 -51923,170564.0,d,27295,a,103119.0,e,1717,2181,1 -96213,198801.0,e,6857,a,,c,0,842,3 -68102,11952.0,e,193,a,58984.0,c,1873,71,0 -57227,147521.0,e,193,a,81994.0,b,1635,364,0 -72650,388.0,e,193,a,,e,2590,193,0 -24702,147800.0,e,9730,a,,c,1719,2404,8 -77269,64930.0,e,1447,a,42876.0,d,1670,125,0 -24171,388.0,e,193,a,,d,7085,3,3 -110890,388.0,f,39636,a,,d,306,118,0 -103649,233243.0,h,1583,a,619681.0,c,0,256,0 -65195,,f,193,a,,d,2192,394,0 -526927,,e,38528,a,13565.0,c,2989,22837,4 -327,65709.0,e,39139,a,,c,368,2639,0 -333684,388.0,e,193,a,,c,2671,3,0 -128145,388.0,e,24396,a,75880.0,d,1784,329,4 -72983,,f,28086,a,,d,30,425,0 -95180,388.0,e,193,a,,c,2189,3093,1 -80530,388.0,f,12384,a,,e,0,3,0 -276325,101446.0,f,27899,a,,d,357,3,0 -128102,181090.0,h,30580,a,,c,0,101,0 -1822405,243338.0,e,11840,a,48904.0,c,1309,25,0 -80140,388.0,g,30822,a,,c,320,3,0 -426512,165306.0,e,2907,a,1460.0,d,0,45,0 -82780,144929.0,e,1382,a,1460.0,c,2136,578,2 -28650,111299.0,f,40857,a,50026.0,d,11110,3,3 -98414,126996.0,e,193,a,29306.0,d,463,114,0 -87325,,d,6592,a,,d,1027,3,0 -319199,119392.0,e,193,a,97217.0,c,674,1975,0 -135296,143242.0,d,19910,a,95986.0,c,319,693,0 -109642,388.0,e,52561,a,71650.0,c,2139,3,0 -15203,169549.0,e,83076,a,1460.0,c,0,371,2 -755,388.0,f,47669,a,,c,0,45,0 -38066,541792.0,e,12707,a,25988.0,f,1944,2381,12 -80026,13514.0,h,11952,a,,c,0,3,0 -55130,,e,25244,a,77618.0,d,1585,501,5 -55011,22173.0,e,8070,a,52619.0,d,6374,141,4 -66310,,e,193,a,31915.0,c,2439,770,0 -356688,,e,193,a,67332.0,c,2314,522,4 -371867,,f,193,a,96378.0,d,2536,3,2 -290308,388.0,e,14993,a,77592.0,d,1239,1299,0 -1240848,57260.0,e,15410,a,66218.0,c,2573,103,7 -113828,108920.0,e,15790,a,1460.0,b,0,2870,0 -55795,388.0,e,193,a,,b,2550,3,0 -56960,388.0,e,70513,a,12970.0,d,1741,146,0 -101900,146879.0,g,38797,a,82540.0,c,1566,582,0 -404486,93651.0,e,187883,a,,d,699,164,0 -301927,65011.0,f,21540,a,51424.0,d,231,280,0 -72370,1215930.0,i,7470,a,,d,852,294,1 -20610,388.0,f,51766,a,48945.0,d,2418,163,0 -313661,,e,9642,a,49017.0,e,2626,1091,3 -48417,388.0,f,2258,a,8761.0,e,0,197,4 -44825,,e,17122,a,90821.0,b,994,605,0 -115617,388.0,e,47057,a,,f,484,3,0 -327,19264.0,d,193,a,,c,0,1873,0 -17453,388.0,e,17823,a,1460.0,c,373,3,3 -36183,391297.0,f,10041,a,,c,7464,139,0 -60307,388.0,f,193,a,,c,1076,3,3 -327,388.0,e,193,a,,c,1411,136,0 -37376,182782.0,e,134568,a,1473.0,c,2513,1902,0 -110945,76816.0,d,362219,a,77998.0,d,1263,3,0 -14641,388.0,e,86049,a,50229.0,c,1232,22,0 -85374,97763.0,d,193,a,,d,619,185,0 -76319,388.0,e,17135,a,88964.0,d,689,1350,3 -66180,644686.0,e,193,a,,d,8386,2016,1 -86734,90055.0,e,193,a,57492.0,d,266,238,13 -108103,192696.0,e,23121,a,2618.0,d,1926,102,1 -89949,,e,543624,a,53695.0,c,0,3,1 -93785,114061.0,e,45282,a,94499.0,d,626,34,0 -157172,,e,29281,a,15216.0,d,1181,378,0 -60065,388.0,e,193,a,,d,1465,1555,1 -4043,388.0,f,19579,a,,f,2216,456,0 -2466,388.0,e,172237,a,,f,3760,153,4 -327,173832.0,f,193,a,94386.0,c,0,218,0 -14701,388.0,i,12705,a,77553.0,c,3517,3,5 -120468,249741.0,f,385258,a,2488.0,c,1346,86,0 -101789,442019.0,f,33288,a,1460.0,d,0,3,0 -923,45598.0,e,8352,a,,f,88,23,106 -82093,172948.0,e,9476,a,,c,2397,412,2 -80496,202800.0,e,24789,a,,d,662,630,13 -133718,159452.0,e,14074,a,,c,1659,708,0 -11182,388.0,e,193,a,85889.0,d,1433,3,8 -35230,388.0,e,817038,a,48675.0,b,1591,3470,0 -60781,388.0,f,313712,a,,b,0,474,0 -42706,388.0,g,193,a,1460.0,e,583,3,3 -1257871,88412.0,e,14857,a,1460.0,e,0,55,0 -35566,81911.0,f,23465,a,71090.0,f,1714,2426,0 -147068,388.0,h,1583,a,102862.0,e,2579,154,2 -65699,388.0,e,5906,a,18207.0,d,0,588,8 -203641,122256.0,g,12873,a,79979.0,e,1631,617,1 -327,51427.0,e,33669,a,,d,1896,268,5 -128707,94197.0,d,193,a,1460.0,c,1645,3,3 -28005,388.0,f,193,a,,f,1039,3,0 -51758,116055.0,f,193,a,81541.0,c,3920,413,2 -13250,388.0,e,34256,a,1460.0,g,738,38,5 -444004,89906.0,e,9002,a,127483.0,c,1709,3,0 -57016,89608.0,d,12012,a,,b,2365,67,2 -29818,112213.0,e,193,a,111582.0,c,1264,148,221 -123928,388.0,e,860095,a,50988.0,c,1570,3077,0 -29004,242616.0,e,193,a,,c,1455,258,5 -33867,145486.0,e,33878,a,43795.0,d,1427,541,0 -38981,388.0,e,50897,a,74775.0,b,1743,3,2 -83378,388.0,f,2420,a,7586.0,c,4394,3,7 -116083,228913.0,e,193,a,,c,1337,419,3 -74983,,e,193,a,61291.0,e,1668,3,0 -56599,125648.0,e,193,a,,c,7940,574,0 -327,388.0,e,8572,a,91747.0,g,0,20,3 -11906,13401.0,d,13599,a,,c,1822,491,2 -327,388.0,g,193,a,3318.0,b,677,3,0 -2758,277267.0,g,19126,a,89811.0,c,2268,3,10 -381972,178643.0,e,29589,a,53401.0,c,2116,141,3 -47606,119895.0,e,851,a,,c,4015,287,0 -327,388.0,f,193,a,,d,2793,3,4 -27195,,e,5437,a,,f,942,3,0 -76210,47583.0,e,71489,a,,c,1646,2419,0 -327,75477.0,f,193,a,43697.0,d,1597,3,0 -116009,293131.0,g,18700,a,,c,2213,3,6 -284057,3347.0,f,7660,a,,d,1222,289,0 -327,203508.0,e,193,a,,b,999,672,0 -365358,186879.0,e,34398,a,,c,4029,410,0 -30091,388.0,f,12982,a,,c,1001,2146,0 -40491,258664.0,e,193,a,70064.0,c,459,551,3 -14797,388.0,e,36247,a,,c,0,821,0 -212131,153696.0,f,8657,a,,b,0,480,0 -128346,1207081.0,e,36033,a,,d,1345,2560,2 -27511,,f,193,a,108949.0,b,1249,31,1 -327,99827.0,g,256336,a,204572.0,c,1349,3,0 -32185,68168.0,f,12755,a,67020.0,c,0,431,0 -35563,47226.0,e,193,a,,f,1198,3,0 -327,388.0,f,3774,a,,e,0,35,0 -218392,388.0,h,28980,a,,c,715,3,0 -383180,151634.0,d,193,a,1460.0,d,222,1403,9 -49027,,i,193,a,33644.0,d,1887,3,1 -1871,98907.0,f,1983,a,71416.0,d,0,10,0 -64292,388.0,e,193,a,1460.0,d,6150,197,5 -66599,24939.0,e,8665,a,,c,1231,268,0 -331974,212152.0,f,193,a,,c,7830,3,0 -327,50421.0,d,6847,a,,d,1326,3,0 -327,217170.0,e,193,a,83972.0,d,1827,3,4 -27911,564071.0,e,193,a,64945.0,e,1779,261,0 -327,388.0,e,3298,a,1460.0,e,4341,7,0 -302740,388.0,e,10643,a,1460.0,g,0,3,0 -72372,247914.0,e,37353,a,211804.0,d,317,12947,12 -436632,175013.0,e,193,a,1460.0,c,1775,1028,8 -205183,1002422.0,e,18512,a,1460.0,d,190,3,1 -43611,,e,14185,a,58793.0,c,1003,806,0 -82013,203499.0,d,45276,a,,c,3402,291,4 -327,71772.0,e,193,a,24196.0,e,1782,728,2 -84640,180732.0,e,193,a,18292.0,e,1138,3,2 -51267,388.0,e,193,a,,f,462,3,0 -126955,19645.0,f,6448,a,9353.0,d,635,3,1 -61337,133333.0,g,17517,a,63399.0,b,1132,3,0 -327,50618.0,e,44886,a,1460.0,e,1816,10,4 -141301,59374.0,e,193,a,33981.0,d,3896,2532,2 -131365,117545.0,e,22872,a,,c,821,730,0 -127138,184639.0,e,40045,a,1460.0,c,1571,2200,0 -86408,388.0,e,2901,a,,d,1691,3,4 -102214,388.0,e,54961,a,45446.0,e,178,270,0 -5264,,d,32830,a,1460.0,d,1385,15,1 -1580,169772.0,e,303989,a,,c,1934,1831,1 -125900,388.0,e,193,a,70180.0,d,9766,3,3 -79792,,f,207905,a,60394.0,e,0,3075,0 -89554,187672.0,f,16873,a,,c,3048,3,2 -103853,388.0,e,3423,a,,d,1184,3,0 -213612,388.0,e,352845,a,51374.0,c,1281,90,3 -109499,162751.0,e,24228,a,1460.0,e,0,89,0 -48888,,e,2908,a,71260.0,d,1420,3,1 -12883,388.0,d,5507,a,,e,2041,3,0 -54430,39500.0,d,19390,a,,b,761,3,0 -81973,233463.0,e,193,a,1460.0,f,205,655,0 -90149,194377.0,e,10564,a,,d,1275,321,0 -81320,147301.0,d,54302,a,38497.0,c,1418,2139,0 -67994,84918.0,f,16958,a,64703.0,d,5421,3,0 -298652,274417.0,e,2361,a,,c,0,976,18 -327,47290.0,e,18794,a,56575.0,c,3222,3,0 -82334,169955.0,e,162949,a,,g,145,156,0 -49187,1109792.0,e,193,a,1460.0,b,1629,3,2 -82118,87806.0,e,193,a,,c,1079,1080,0 -76455,,f,19453,a,79185.0,f,2168,2393,0 -96624,,f,32900,a,,d,0,1110,0 -327,,g,25389,a,24736.0,d,1830,131,0 -238251,1700.0,f,25357,a,1460.0,g,0,38,0 -39410,388.0,e,23778,a,43645.0,c,315,3,2 -6150,156430.0,e,808,a,55962.0,c,7479,3,4 -1063,388.0,f,778759,a,109776.0,b,2144,167,0 -80495,388.0,f,193,a,20513.0,d,0,3,0 -7214,388.0,e,37687,a,,d,2982,617,0 -327,47041.0,f,193,a,292800.0,c,220,1137,6 -327,388.0,f,10956,a,,f,2192,3,6 -66930,,f,32088,a,1460.0,c,0,3,0 -81001,,e,9309,a,33935.0,f,0,8292,9 -68099,110562.0,e,80448,a,43881.0,d,66,3,5 -91636,58545.0,e,12611,a,97957.0,e,1752,2398,2 -68301,388.0,f,44680,a,1460.0,c,928,2181,0 -31491,26747.0,e,5628,a,,d,1615,3,1 -20373,388.0,d,47179,a,1460.0,d,239,3,5 -73383,388.0,e,218998,a,6937.0,d,2454,892,3 -475216,64910.0,e,20352,a,42241.0,d,1792,544,1 -8600,388.0,e,152368,a,36299.0,c,221,650,0 -476732,388.0,e,193,a,52814.0,e,7285,3,4 -198494,6617.0,f,193,a,67567.0,d,8171,12,0 -327,388.0,f,42360,a,,f,0,245,1 -83181,44676.0,f,39762,a,46046.0,c,537,660,0 -52749,88046.0,e,21973,a,22130.0,c,1796,131,0 -250226,77894.0,e,97988,a,215556.0,c,3024,108,0 -95194,388.0,e,36723,a,51312.0,c,0,170,0 -92393,150819.0,f,661287,a,,e,2479,174,6 -1585501,9795.0,f,193,a,17483.0,d,1790,11,4 -77950,388.0,i,55047,a,1460.0,d,0,3,0 -327,388.0,e,574154,a,18879.0,c,5025,3,0 -327,36791.0,g,34309,a,63653.0,b,1087,3,0 -327,26979.0,e,1494,a,,b,6958,358,1 -68485,73450.0,g,508017,a,,c,823,331,0 -38602,388.0,e,193,a,1460.0,c,1410,3,0 -62686,388.0,g,9192,a,1460.0,c,1393,3,1 -244765,388.0,e,193,a,1460.0,d,2668,509,5 -101531,136007.0,e,17134,a,55648.0,c,2812,513,4 -117783,157480.0,e,193,a,17723.0,d,2444,3,4 -39678,388.0,e,31241,a,85593.0,d,1992,510,4 -30274,158022.0,d,193,a,246846.0,c,2885,624,1 -53623,151512.0,e,24849,a,,f,899,609,2 -68095,23128.0,e,193,a,76350.0,e,2228,281,4 -291695,388.0,d,21799,a,14812.0,c,10,376,0 -16842,130089.0,e,8313,a,,c,1234,56,0 -163963,388.0,f,193,a,1460.0,f,502,3,1 -1924,53031.0,f,193,a,,d,184,344,0 -11135,266093.0,e,2822,a,,d,1377,198,3 -305180,388.0,e,8434,a,8114.0,e,30,124,0 -319967,339107.0,e,193,a,41507.0,d,1472,3,0 -1891381,163190.0,e,17508,a,38275.0,e,2388,2259,0 -39905,388.0,e,27687,a,60982.0,f,1731,161,0 -79022,34262.0,e,114001,a,,c,840,3174,22 -40866,611982.0,h,678032,a,17208.0,e,1343,3,11 -123157,187495.0,e,19009,a,82709.0,c,0,348,15 -112510,123121.0,e,21594,a,77619.0,c,2948,890,0 -327,141901.0,e,7841,a,115740.0,d,935,3,4 -53670,388.0,e,31890,a,,c,1305,46,6 -105949,151382.0,e,27704,a,38021.0,c,3046,88,0 -22029,43987.0,e,193,a,52993.0,e,1754,3,1 -413859,186251.0,e,144483,a,,c,1032,504,6 -412231,388.0,e,30410,a,,e,6062,1429,0 -102592,133253.0,f,9967,a,115552.0,c,8575,120,1 -2022426,122733.0,d,15390,a,38604.0,c,1301,74,11 -67943,388.0,e,193,a,1460.0,b,857,271,0 -42719,308175.0,d,193,a,,d,1987,3,0 -79118,217960.0,e,193,a,127911.0,c,3528,175,2 -115705,98273.0,f,45065,a,,d,1259,1231,0 -40866,126838.0,g,38768,a,61625.0,d,1763,1078,0 -7393,388.0,d,193,a,,f,987,111,3 -26955,59360.0,e,6131,a,91182.0,e,0,746,14 -22443,118415.0,e,102082,a,8182.0,e,1006,1675,6 -43951,117963.0,d,47775,a,619437.0,c,2617,3,2 -1972355,153480.0,e,193,a,,e,2432,626,0 -289969,140212.0,e,193,a,80784.0,d,172,454,0 -103712,70653.0,e,193,a,1460.0,c,0,3,0 -192101,4803.0,e,12225,a,,e,991,9044,0 -72779,204007.0,e,193,a,1460.0,c,3272,2015,60 -43448,58279.0,e,193,a,46028.0,b,0,2317,0 -327,276229.0,e,193,a,,b,219,432,2 -54790,47520.0,f,927,a,54580.0,d,790,1561,0 -12404,73978.0,f,26960,a,,b,386,150,0 -57893,33051.0,e,4572,a,,d,19,2728,2 -69792,208075.0,h,29939,a,,c,1842,117,6 -73065,388.0,f,15267,a,112085.0,c,0,738,0 -117191,49763.0,e,55939,a,50913.0,e,0,3,6 -41762,13640.0,g,5368,a,,c,0,234,0 -70207,200942.0,f,28039,a,3029.0,d,762,3,5 -2213,388.0,f,193,a,,d,1142,3,1 -95631,,e,14044,a,,c,2626,814,3 -69623,66577.0,e,193,a,,d,0,305,6 -121376,217575.0,f,25239,a,1460.0,c,12382,3,0 -68280,47922.0,e,193,a,,e,2087,3,2 -92735,123844.0,e,38149,a,52932.0,e,722,15295,0 -20287,219379.0,e,193,a,57175.0,f,609,3,0 -1222886,128608.0,f,1321,a,35522.0,b,11444,3,5 -92957,388.0,e,43387,a,52409.0,c,1904,80,0 -327,256903.0,e,193,a,,b,2595,799,3 -308898,388.0,e,4888,a,20534.0,d,1135,47,0 -94174,388.0,e,193,a,1460.0,c,1193,64,3 -85297,64710.0,f,847025,a,,d,1198,637,0 -4551,358813.0,e,42585,a,55718.0,c,679,435,0 -327,388.0,f,193,a,94490.0,d,0,3,0 -130750,137363.0,e,193,a,,c,420,257,0 -105112,388.0,f,7328,a,32062.0,c,6679,743,18 -91619,130519.0,f,33075,a,,d,70,776,0 -8625,85932.0,e,54286,a,,e,2683,3,8 -1099071,388.0,h,193,a,41859.0,c,664,143,0 -327,388.0,e,193,a,60575.0,e,931,3,3 -95487,139301.0,e,2677,a,1460.0,d,831,230,0 -79844,7133.0,e,193,a,56685.0,c,770,3,6 -87810,388.0,e,109233,a,,d,5702,1513,0 -87508,75983.0,d,9205,a,40765.0,c,9336,3,0 -99542,156271.0,g,27531,a,64294.0,d,1086,3,0 -45949,388.0,f,16238,a,,c,915,3,0 -57913,105383.0,f,34122,a,1460.0,d,0,1508,1 -110493,388.0,e,193,a,59587.0,d,834,3,1 -66197,388.0,e,9004,a,85606.0,d,2484,3,76 -15161,242352.0,e,5779,a,,d,720,846,0 -235026,154618.0,e,15317,a,2404.0,d,942,2399,3 -95168,253963.0,f,284017,a,,e,770,220,5 -327,109885.0,e,193,a,,e,121,208,2 -121730,186104.0,e,193,a,,c,1440,2040,5 -327,63996.0,f,22691,a,1460.0,g,1159,363,478 -327,37738.0,d,21153,a,62424.0,d,1240,1737,0 -110104,17559.0,h,871,a,97406.0,d,6534,3,14 -77293,11863.0,f,193,a,72198.0,e,1024,3,0 -1345489,388.0,f,33193,a,1460.0,f,1268,464,0 -15833,158992.0,f,193,a,,e,65996,1107,0 -88597,388.0,f,13475,a,,f,0,52,0 -18143,188097.0,f,24521,a,14673.0,d,1729,1772,81 -28745,388.0,e,46304,a,,e,0,3,0 -100978,132937.0,e,193,a,124584.0,e,2313,301,1 -327,,f,27859,a,57137.0,c,2298,2717,2 -122050,,e,7579,a,28751.0,d,1731,3,2 -114916,388.0,f,44443,a,,f,1755,852,0 -100523,,d,60875,a,77701.0,c,0,1143,0 -327,144575.0,f,193,a,102403.0,d,0,71,6 -18942,388.0,e,40746,a,52896.0,e,168,752,0 -327,388.0,f,3073,a,56953.0,c,0,14456,0 -9835,133798.0,e,18057,a,,e,0,1350,0 -396738,191528.0,e,5524,a,1460.0,c,2191,715,0 -327,388.0,d,57360,a,,c,1935,3,0 -29087,78379.0,e,193,a,99984.0,e,1005,296,0 -114803,242190.0,e,36718,a,70331.0,d,658,1910,2 -70315,33693.0,e,17775,a,,e,403,1890,0 -10966,388.0,e,31726,a,40521.0,f,1821,3,3 -95478,388.0,h,11542,a,21505.0,d,570,1719,0 -53322,72091.0,e,193,a,1460.0,d,0,659,81 -327,27891.0,e,8831,a,88878.0,b,146,608,0 -127853,388.0,e,193,a,1460.0,d,220,78,0 -59814,388.0,d,38179,a,49049.0,d,1622,3,0 -327,2143061.0,e,193,a,93802.0,b,0,197,0 -61262,893649.0,e,193,a,3319.0,c,549,327,5 -59294,102084.0,e,36251,a,103814.0,d,1064,331,3 -28401,388.0,e,323936,a,,d,1497,3,0 -435203,388.0,e,10012,a,25816.0,c,4828,436,0 -190052,339479.0,e,24657,a,67764.0,g,1772,3,0 -327,183392.0,f,13139,a,1460.0,d,0,519,0 -5385,135712.0,e,33559,a,61119.0,c,12233,2051,2 -119926,54750.0,e,19341,a,84407.0,c,2835,3,0 -128716,30349.0,e,193,a,3706.0,b,2070,474,5 -60875,88496.0,d,34203,a,,d,767,3,0 -128064,181657.0,e,24883,a,,c,0,3,0 -327,89582.0,f,7492,a,7759.0,d,348,467,1 -327,,h,18004,a,,e,0,921,6 -61121,10141.0,d,44458,a,1460.0,d,1182,2153,6 -327,77233.0,e,28940,a,,c,627,451,3 -91791,388.0,e,28514,a,81180.0,d,1413,158,0 -2052929,,e,11773,a,68714.0,e,775,2540,4 -327,39594.0,h,193,a,,d,672,3,3 -36862,388.0,e,193,a,93316.0,c,2057,8073,0 -85530,388.0,e,18863,a,1460.0,c,130,290,0 -85217,388.0,d,21946,a,,b,450,85,0 -81061,36266.0,g,19083,a,1460.0,c,0,70,10 -14436,388.0,f,638,a,29917.0,f,360,3,3 -78872,388.0,g,11012,a,34322.0,c,2678,4051,0 -441824,157450.0,e,10966,a,,d,3379,547,0 -327,388.0,f,29759,a,,c,572,59,0 -99564,65004.0,e,43769,a,,c,0,127,0 -171702,6720.0,f,17898,a,82014.0,d,0,672,0 -28011,,e,193,a,1460.0,e,1987,1060,5 -62776,139350.0,d,14811,a,1460.0,e,1647,393,3 -327,145520.0,d,21412,a,45981.0,d,1225,424,99 -278337,97320.0,e,193,a,38340.0,c,5,2863,0 -119467,32385.0,e,10538,a,,b,424,380,0 -327,309549.0,e,46266,a,,d,23036,136,0 -3782,388.0,h,21055,a,,c,589,526,0 -95456,,f,458982,a,,e,0,550,0 -85297,211696.0,f,193,a,61086.0,f,1486,446,3 -110207,254253.0,e,9208,a,,c,1757,3,0 -76204,33656.0,f,11565,a,,d,1786,448,3 -38785,191740.0,e,70357,a,,d,717,223,5 -327,558361.0,e,193,a,,d,3924,3,0 -327,388.0,d,29557,a,64231.0,d,0,3,1 -124163,37467.0,e,9918,a,,d,1296,56,3 -80129,23243.0,f,193,a,,c,2316,1586,2 -124671,388.0,e,22644,a,,d,3771,3,2 -44084,626513.0,d,193,a,126258.0,d,0,3,0 -281348,388.0,f,193,a,,c,0,3,0 -56680,388.0,f,193,a,62664.0,e,6543,3,0 -69923,388.0,e,57496,a,49802.0,e,925,172,0 -11328,16802.0,e,193,a,84904.0,e,1198,456,2 -73921,388.0,f,170821,a,5574.0,d,0,516,0 -32131,566806.0,e,193,a,,c,0,770,0 -40056,128630.0,e,14425,a,15057.0,e,0,3,12 -82643,388.0,e,193,a,76584.0,c,1863,316,0 -27054,,g,25607,a,10986.0,b,1862,3,0 -176987,388.0,h,3080,a,56150.0,e,0,564,0 -92222,228193.0,d,193,a,54592.0,c,1381,3,0 -250872,132722.0,e,8765,a,,g,465,2056,1 -122827,240813.0,e,29425,a,1460.0,c,42,3,0 -81872,388.0,e,193,a,58089.0,d,0,3,1 -56389,225664.0,d,152329,a,,c,3019,29,4 -70875,92348.0,f,30748,a,,d,1692,79,4 -30942,126121.0,g,193,a,400530.0,d,1605,593,0 -87972,388.0,f,193,a,,e,705,3,7 -327,59851.0,e,193,a,1460.0,d,1519,532,3 -327,388.0,e,24391,a,63425.0,f,1445,3,1 -327,93305.0,f,193,a,1460.0,b,0,418,18 -928527,114766.0,e,193,a,79405.0,d,1389,1422,0 -50286,388.0,f,193,a,50304.0,e,2583,181,4 -100088,242102.0,e,2548,a,,c,1805,518,2 -83772,246222.0,e,14334,a,65619.0,c,1434,614,0 -178238,558307.0,e,28575,a,97642.0,c,1773,355,1 -14507,102606.0,f,14278,a,76722.0,d,17229,193,0 -72763,388.0,h,568790,a,,e,2644,3,0 -107468,100828.0,e,193,a,20470.0,b,1549,135,0 -76199,388.0,e,6723,a,,c,1420,2457,1 -20863,,f,18155,a,,c,1104,971,3 -37924,4140.0,e,20141,a,55076.0,c,0,700,0 -70345,174937.0,e,64668,a,142860.0,c,0,3,1 -98945,271186.0,e,78001,a,15095.0,d,473,112,9 -50118,1148356.0,e,193,a,259015.0,d,1919,233,0 -73308,70957.0,e,193,a,,c,705,319,0 -1849139,388.0,e,193,a,,c,5986,45,14 -327,388.0,e,193,a,,g,0,3,1 -327,126052.0,f,193,a,66800.0,c,1327,257,1 -187458,137691.0,e,12272,a,,c,1297,82,0 -25015,184434.0,e,16041,a,330621.0,c,8036,2002,6 -63300,51765.0,f,10524,a,1460.0,d,2442,3,0 -475340,14846.0,f,6190,a,1460.0,d,1412,599,0 -327,224071.0,e,193,a,,c,2412,2672,8 -895,106329.0,i,193,a,43189.0,e,952,447,1 -76920,388.0,e,12428,a,57790.0,d,685,8856,0 -105930,388.0,d,55885,a,,d,1066,37,0 -327,388.0,e,7928,a,1460.0,f,30,230,1 -366813,,e,193,a,53942.0,f,0,226,1 -479892,,f,193,a,,e,1614,2102,8 -50558,112872.0,e,193,a,77979.0,e,0,61,8 -327,12953.0,e,193,a,,c,2034,558,3 -10089,388.0,f,7682,a,,c,640,3951,0 -61084,27033.0,f,193,a,,d,0,4109,1 -327,50398.0,g,6760,a,,f,622,3,2 -57404,82584.0,f,12459,a,,b,1059,175,0 -327,,e,45673,a,125445.0,c,770,10305,3 -29731,281235.0,f,193,a,61859.0,c,6566,768,0 -34265,118728.0,f,193,a,,b,1081,187,0 -136404,153270.0,f,114342,a,,c,5042,2306,0 -38713,388.0,e,20662,a,48207.0,c,287,1409,0 -22248,151920.0,d,6003,a,,d,610,3,4 -237438,62273.0,f,38656,a,,c,2200,308,3 -15165,388.0,e,193,a,12424.0,c,3184,358,0 -2557052,599687.0,e,4444,a,65480.0,e,2066,643,2 -85952,,e,193,a,,c,916,445,1 -48314,54491.0,f,193,a,,e,1913,3,1 -82372,122849.0,e,42334,a,55337.0,b,2286,423,2 -47503,388.0,f,10944,a,62956.0,d,6955,109,2 -293789,38803.0,f,34964,a,72962.0,c,1080,593,0 -69618,23785.0,e,508,a,45598.0,d,0,583,0 -1568751,388.0,f,35945,a,2727.0,b,125,371,0 -327,131061.0,e,193,a,,b,2235,837,4 -66178,99615.0,e,8225,a,,e,0,1030,0 -12880,,f,16933,a,1460.0,g,792,3,0 -18607,214020.0,e,18350,a,60680.0,c,0,499,0 -327,388.0,f,7246,a,60121.0,b,0,285,6 -88252,171506.0,e,26186,a,26420.0,c,0,745,0 -28792,388.0,e,193,a,1460.0,e,2672,3,6 -1249,63448.0,e,193,a,611526.0,d,311,555,0 -33711,40789.0,e,1696,a,69678.0,c,440,334,1 -327,57433.0,d,193,a,,e,0,3,0 -74884,200557.0,e,3837,a,59881.0,e,739,3,1 -73296,127735.0,f,5148,a,55669.0,c,558,195,15 -71621,175856.0,e,17233,a,,c,1931,3,17 -10148,37586.0,e,18748,a,55695.0,c,809,322,0 -97865,,e,193,a,47890.0,e,2592,904,1 -5729,60576.0,f,12679,a,9043.0,d,0,932,0 -56560,388.0,e,53524,a,51562.0,d,1728,3,0 -40251,125298.0,e,22870,a,69126.0,d,0,1998,1 -70485,388.0,e,6399,a,,e,2274,3,0 -38272,388.0,e,193,a,75917.0,c,1466,3,1 -59131,105678.0,d,235890,a,,f,2541,70,0 -60190,388.0,f,17335,a,,c,1600,600,47 -2307,388.0,e,1949,a,27438.0,f,1949,1642,2 -24856,122194.0,d,65194,a,,d,9703,3,4 -81941,26770.0,g,41604,a,64525.0,b,631,3,0 -403973,144812.0,e,840247,a,3796.0,d,1413,3,8 -128393,190644.0,f,17245,a,37336.0,d,0,321,0 -35165,217965.0,f,17755,a,1460.0,d,0,1086,0 -25012,189216.0,f,1194,a,,c,1080,648,8 -19038,388.0,f,32125,a,1460.0,g,368,467,3 -69796,388.0,f,48805,a,,d,746,1186,16 -101714,143563.0,e,193,a,,c,2325,2887,1 -44150,160173.0,e,20988,a,,b,1325,83,4 -6756,388.0,f,38026,a,,d,1596,3170,0 -327,388.0,d,33850,a,,d,1706,3,0 -61562,68040.0,d,5396,a,91351.0,f,2809,3,0 -97446,388.0,e,23873,a,56270.0,c,4652,3,0 -48895,388.0,e,20194,a,72172.0,e,0,2189,0 -24615,388.0,e,14779,a,,d,451,3,7 -327,172521.0,d,193,a,,b,799,3,0 -23283,143927.0,e,193,a,1460.0,e,933,1952,8 -327,388.0,e,193,a,178942.0,c,3458,1137,2 -482625,388.0,f,193,a,,d,4614,397,0 -60434,1278.0,e,25425,a,48986.0,c,7955,3,2 -327,189288.0,f,1377,a,,d,2261,35,0 -7794,2397.0,d,193,a,127559.0,d,2040,1342,1 +Total_population__Both_sexes_,Taxable_income__million_yen_,Ordinal_Number_of_employed_persons,Number_of_households__Total_,Ordinal_Number_of_physicians,Number_of_dwellings_with_occupying_households,Ordinal_Total_population__65_and_over_,Number_of_lower_secondary_school_students,Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_ +d,a,f,d,a,,c,a,a +c,c,e,c,a,,d,c,a +c,,f,c,a,,d,c,b +c,b,e,d,a,a,d,a,c +d,a,e,d,a,d,e,a,d +b,a,d,c,a,a,e,d,d +c,d,f,a,a,,d,b,b +d,,f,d,a,c,c,a,d +d,d,e,a,a,,c,d,a +c,d,f,c,a,c,c,b,b +b,a,f,a,a,a,d,b,d +b,d,e,c,a,d,c,b,b +d,d,e,c,a,d,c,d,d +b,a,e,a,a,,d,a,a +c,d,e,c,a,a,b,d,d +c,d,e,a,a,c,d,c,b +a,,f,c,a,d,c,a,a +b,b,e,b,a,,d,b,d +c,b,e,a,a,,e,a,a +a,a,e,a,a,,d,a,b +c,c,f,d,a,b,d,b,b +d,c,e,b,a,a,c,c,d +b,a,e,d,a,b,c,a,c +c,,d,c,a,b,d,d,c +d,c,g,d,a,a,d,c,c +c,c,e,a,a,d,d,c,b +a,d,e,d,a,c,c,d,d +d,d,e,d,a,d,c,d,d +b,b,f,a,a,b,e,b,a +b,b,f,c,a,b,b,b,b +c,,f,b,a,,d,c,a +b,b,f,b,a,a,c,c,b +b,c,e,c,a,b,c,b,d +a,b,e,c,a,b,d,d,d +c,b,i,b,a,c,e,a,d +b,d,e,d,a,d,c,b,d +c,c,f,c,a,b,c,d,c +b,c,f,b,a,a,e,a,a +c,c,g,b,a,b,d,c,c +b,b,e,b,a,d,d,a,b +d,b,e,b,a,,c,d,c +b,c,h,b,a,a,d,b,c +b,,e,c,a,c,e,d,a +d,b,e,d,a,d,c,c,d +c,a,e,c,a,b,e,b,a +b,a,f,b,a,,d,a,c +c,a,f,c,a,c,d,d,b +d,d,e,b,a,d,c,c,b +c,b,f,a,a,c,f,d,a +a,c,i,d,a,d,d,d,b +d,b,e,d,a,d,d,c,b +a,b,f,b,a,a,d,c,d +b,d,h,d,a,d,e,b,d +b,a,f,b,a,,d,b,a +c,b,e,b,a,b,d,c,d +c,c,e,d,a,d,c,b,c +d,c,f,b,a,,d,c,c +a,d,e,a,a,,d,a,a +b,c,f,c,a,d,e,b,c +b,b,e,b,a,d,c,d,c +d,c,e,a,a,d,d,d,c +c,b,e,c,a,d,e,a,b +c,a,d,c,a,,e,b,b +a,,e,c,a,c,c,b,d +b,c,e,b,a,a,d,b,c +d,c,e,b,a,d,d,b,d +d,d,e,c,a,a,d,a,d +c,b,e,c,a,c,d,a,c +d,d,e,d,a,d,c,d,d +c,d,e,d,a,d,d,d,b +d,d,d,a,a,d,f,a,c +b,b,e,d,a,d,d,d,d +c,,e,c,a,,f,c,d +a,c,e,b,a,,d,d,d +b,a,e,d,a,b,d,b,a +d,d,d,c,a,c,d,c,b +c,a,f,c,a,a,d,c,a +c,b,f,a,a,,f,a,b +c,b,e,b,a,b,c,c,b +a,a,f,a,a,,d,a,b +d,d,f,b,a,d,c,b,d +a,a,e,a,a,b,d,a,c +a,b,f,a,a,,e,b,c +c,c,e,b,a,a,e,c,c +b,a,f,a,a,a,d,c,b +c,,e,c,a,b,c,c,d +b,b,f,a,a,,d,b,a +c,d,e,d,a,c,e,d,d +c,c,e,c,a,a,e,c,c +b,b,f,c,a,a,d,a,b +d,a,e,b,a,,d,b,a +d,b,d,b,a,a,b,d,b +c,c,e,c,a,c,c,a,a +b,c,f,c,a,,e,c,b +d,b,d,c,a,d,e,a,b +a,b,f,a,a,a,d,a,b +c,d,e,d,a,d,d,d,c +a,,f,b,a,b,d,a,c +d,d,e,d,a,d,c,c,d +d,a,d,c,a,b,d,d,a +c,d,e,d,a,c,d,b,b +d,c,e,b,a,,d,a,a +c,,e,c,a,a,c,b,d +d,,e,d,a,c,d,d,d +d,d,e,d,a,d,c,d,d +b,b,f,d,a,a,d,d,a +c,,e,c,a,b,d,c,b +d,d,e,c,a,d,c,c,c +a,a,e,c,a,d,d,c,d +b,d,e,b,a,,c,d,b +a,b,f,d,a,a,e,a,a +d,d,f,b,a,,d,c,b +b,b,e,a,a,,d,b,a +a,d,e,d,a,d,c,c,d +c,c,e,a,a,d,c,c,b +a,b,f,c,a,,c,c,b +b,d,e,c,a,d,c,c,d +c,c,e,d,a,b,e,a,c +b,b,e,a,a,,d,a,a +b,c,f,d,a,a,d,c,a +c,b,e,c,a,,d,b,b +b,c,e,c,a,c,c,a,a +d,c,e,c,a,b,e,d,d +a,b,i,b,a,b,g,b,c +d,d,e,d,a,,f,d,d +d,b,e,d,a,,e,b,a +c,c,e,d,a,d,e,b,b +a,d,h,b,a,c,d,b,d +d,d,e,d,a,c,c,d,d +c,,e,c,a,c,d,b,b +a,c,e,c,a,c,c,c,c +a,c,f,b,a,a,e,b,b +b,c,e,d,a,b,d,b,b +b,c,g,c,a,c,c,d,c +a,a,d,a,a,c,f,c,b +d,d,e,c,a,d,d,c,d +b,,e,b,a,b,d,a,c +c,,e,d,a,,e,d,b +b,a,f,b,a,,d,b,a +c,b,e,b,a,b,d,b,d +b,d,e,a,a,b,d,c,c +a,a,h,b,a,a,e,c,a +c,c,g,b,a,,d,c,c +d,d,e,c,a,,d,d,b +d,d,e,c,a,c,c,d,d +a,c,e,c,a,b,e,a,b +c,b,e,c,a,c,g,c,d +b,c,e,d,a,,c,c,a +b,c,e,c,a,d,c,c,b +c,a,e,a,a,,d,a,a +c,b,e,c,a,d,d,b,c +c,c,e,d,a,b,d,b,b +b,c,e,b,a,b,c,c,b +a,b,e,d,a,,c,a,b +d,c,e,a,a,,f,d,b +b,c,f,a,a,a,d,c,a +c,,e,b,a,c,f,b,d +c,,e,b,a,c,c,c,b +b,d,e,d,a,d,c,d,c +b,a,e,b,a,,g,d,d +b,a,f,a,a,b,d,b,b +a,d,f,c,a,,d,a,b +c,c,e,c,a,a,c,c,b +a,a,f,a,a,a,d,a,a +b,b,e,d,a,,c,b,d +b,a,e,b,a,a,c,a,b +c,d,e,d,a,b,c,d,d +c,d,e,c,a,d,d,b,c +d,c,e,d,a,c,c,c,d +a,b,e,c,a,b,e,b,b +c,a,e,c,a,,d,c,a +d,c,e,d,a,b,b,d,a +d,a,e,d,a,c,c,b,d +c,a,d,d,a,,f,b,a +a,a,f,a,a,,d,b,a +d,b,e,b,a,,c,b,a +c,b,e,b,a,a,c,c,b +b,d,e,a,a,,d,a,a +b,a,f,b,a,,d,b,a +d,c,e,b,a,a,d,c,b +b,,e,b,a,d,d,c,c +b,d,f,c,a,b,c,c,b +a,c,f,b,a,,c,a,a +d,d,e,c,a,,c,c,c +d,c,d,b,a,a,f,d,a +c,a,f,a,a,d,e,a,b +d,c,e,a,a,d,c,d,d +d,c,e,d,a,,d,b,c +d,b,e,d,a,a,d,a,c +d,c,e,d,a,d,c,d,d +a,c,e,c,a,,c,a,a +a,c,e,c,a,d,e,c,b +d,d,e,a,a,c,e,b,c +d,b,e,b,a,d,d,b,d +b,d,f,b,a,,d,b,b +a,d,e,a,a,a,b,a,a +c,c,f,b,a,b,d,b,a +a,c,f,d,a,d,d,a,a +b,c,e,d,a,,d,a,d +c,c,e,c,a,b,d,d,d +a,d,f,d,a,a,e,a,b +b,,e,c,a,d,c,c,d +c,d,g,d,a,d,b,c,c +b,b,f,b,a,,d,b,b +b,b,e,a,a,,e,a,b +d,c,e,a,a,b,c,d,c +b,a,e,a,a,,c,b,c +b,b,f,b,a,a,e,b,a +c,b,e,c,a,b,c,c,a +c,a,f,b,a,,d,b,a +a,b,f,a,a,a,d,a,a +b,b,e,b,a,a,c,b,c +a,,e,d,a,b,d,c,b +c,a,e,b,a,,d,b,c +c,b,e,a,a,,e,b,c +b,c,e,b,a,a,e,b,b +c,c,e,b,a,b,d,a,a +a,b,e,d,a,,e,b,a +d,c,e,d,a,b,c,b,c +b,c,f,d,a,b,c,d,c +b,c,f,b,a,b,g,d,a +d,d,e,a,a,a,d,a,d +a,a,f,a,a,,d,a,a +a,c,e,a,a,c,d,a,c +c,d,f,c,a,b,c,c,b +b,c,f,a,a,c,c,c,c +d,b,f,d,a,d,c,c,d +c,a,e,b,a,b,e,a,b +b,b,e,b,a,c,d,b,d +c,b,e,c,a,a,c,b,a +b,b,d,a,a,,e,c,a +b,c,e,b,a,,g,b,c +b,a,e,b,a,d,d,b,c +b,c,e,b,a,,d,c,a +b,d,e,c,a,b,c,c,c +a,d,e,b,a,b,d,b,a +b,d,e,d,a,d,d,b,c +d,d,e,c,a,b,c,c,b +c,c,e,b,a,b,d,d,b +c,d,e,a,a,b,c,c,c +c,c,d,b,a,b,d,c,c +d,d,g,d,a,d,b,d,d +d,d,e,c,a,d,c,d,a +c,c,e,c,a,b,c,c,b +a,a,f,a,a,b,d,c,d +b,b,e,b,a,d,c,b,d +d,,e,d,a,c,c,d,d +b,a,h,c,a,,c,c,a +a,a,f,a,a,,e,a,a +d,d,e,b,a,c,f,c,d +c,d,f,b,a,,e,a,d +c,d,e,a,a,d,c,c,c +b,b,e,a,a,,e,a,c +b,b,f,b,a,c,d,b,a +c,b,f,a,a,,d,a,c +b,c,e,b,a,c,f,b,a +d,c,e,b,a,c,c,d,d +b,b,f,b,a,,e,a,c +c,a,f,a,a,a,c,a,a +a,d,f,d,a,b,c,c,d +c,c,e,b,a,c,d,c,a +b,c,f,c,a,b,c,a,c +b,a,f,c,a,b,d,a,a +b,b,e,b,a,a,e,b,a +c,,f,c,a,d,b,d,b +d,d,e,c,a,,d,c,b +c,c,e,d,a,c,c,a,a +c,b,e,b,a,a,c,d,c +a,d,e,d,a,,d,a,c +a,a,e,b,a,,d,a,d +a,d,e,d,a,d,c,d,c +a,a,f,a,a,,e,b,a +a,a,f,d,a,c,d,d,a +a,a,e,b,a,c,e,a,d +b,a,e,b,a,b,d,d,d +b,a,e,b,a,,d,b,b +d,,e,d,a,b,b,b,c +d,b,f,b,a,a,d,b,a +c,b,e,c,a,a,c,d,c +b,a,e,d,a,c,d,d,d +b,d,d,d,a,a,f,a,c +b,a,f,a,a,a,c,c,a +d,d,h,d,a,d,c,d,d +b,b,f,b,a,,d,b,b +c,d,e,b,a,b,d,b,d +d,c,e,d,a,d,e,c,c +a,a,f,b,a,a,d,a,a +b,c,e,b,a,d,c,c,b +c,c,e,d,a,c,d,b,b +c,b,e,c,a,,d,b,b +a,,e,b,a,a,c,c,a +b,c,e,d,a,c,c,c,d +c,,e,a,a,,d,b,c +c,c,e,d,a,c,d,a,c +c,c,e,c,a,b,e,b,b +d,,e,d,a,,c,a,a +d,a,f,d,a,d,d,b,c +d,a,e,b,a,,e,b,b +c,c,e,b,a,b,e,c,b +a,c,f,a,a,,d,c,a +b,a,e,b,a,,e,b,d +a,c,f,b,a,b,d,c,b +d,d,e,c,a,c,c,c,b +a,a,f,a,a,,d,b,b +c,d,f,a,a,a,e,d,b +b,b,e,c,a,b,d,a,c +d,,e,d,a,d,c,d,c +a,b,e,b,a,b,c,c,d +c,b,f,d,a,a,f,b,b +b,a,f,b,a,,e,b,a +c,b,e,c,a,d,c,d,d +c,d,e,a,a,c,c,b,d +c,,e,c,a,a,d,d,d +d,a,e,b,a,d,d,b,a +c,c,h,b,a,a,b,a,a +c,b,e,c,a,a,c,c,d +d,c,e,b,a,a,d,c,b +d,a,e,d,a,d,d,a,b +b,c,e,d,a,a,c,d,d +c,d,e,d,a,d,d,c,c +c,c,f,b,a,d,d,d,c +d,c,e,a,a,,d,d,a +d,b,e,b,a,,e,d,b +d,,e,c,a,d,c,c,b +b,,e,c,a,,d,b,a +c,a,f,a,a,,e,b,a +d,,e,d,a,d,f,d,d +c,b,f,c,a,b,c,b,b +d,d,e,c,a,c,e,a,d +b,a,e,d,a,,c,d,c +b,b,f,d,a,d,d,c,d +a,a,f,a,a,b,d,a,b +b,a,e,b,a,d,b,a,c +b,c,e,b,a,a,c,d,d +c,b,g,c,a,c,d,c,d +b,d,e,d,a,d,c,b,d +d,c,e,c,a,b,c,c,d +a,b,e,b,a,,d,c,b +c,d,e,d,a,c,c,d,d +c,d,e,c,a,b,d,c,d +c,c,f,c,a,b,d,b,a +d,d,e,d,a,a,c,d,d +c,,e,c,a,c,d,b,b +a,a,e,b,a,a,c,b,a +d,c,e,c,a,b,d,c,b +b,b,e,b,a,a,d,c,a +a,a,e,c,a,,d,b,c +b,b,d,b,a,d,d,b,d +d,d,d,d,a,a,d,c,a +a,a,e,d,a,,c,a,a +a,b,f,c,a,,e,b,a +c,,f,d,a,a,b,b,a +b,a,e,b,a,a,d,b,a +d,b,e,d,a,,e,d,d +b,b,e,b,a,a,c,d,b +b,d,e,d,a,a,c,a,c +b,c,f,a,a,a,d,a,a +d,c,e,c,a,a,c,c,c +c,d,i,a,a,c,d,c,b +a,c,f,b,a,a,e,b,b +d,d,g,c,a,b,d,b,d +c,b,e,d,a,a,c,d,a +b,b,e,b,a,b,d,c,b +d,c,e,d,a,c,c,c,d +b,d,e,d,a,a,c,b,b +c,c,e,d,a,,c,c,a +c,a,f,a,a,a,d,a,d +b,c,e,a,a,,d,d,d +a,,f,c,a,,e,d,c +a,d,e,a,a,,d,c,b +c,c,f,c,a,a,c,c,a +c,d,e,b,a,d,c,d,b +d,d,e,b,a,a,d,a,d +d,c,f,b,a,b,d,c,a +b,a,e,c,a,a,c,a,c +b,a,f,b,a,a,d,a,c +c,b,f,a,a,,d,a,c +a,b,e,b,a,c,c,d,b +b,,e,b,a,a,e,b,d +b,a,f,c,a,a,d,a,a +b,d,e,b,a,,c,d,b +c,c,e,d,a,b,c,c,d +c,c,e,c,a,c,d,c,c +b,d,e,c,a,a,d,c,b +c,c,e,b,a,b,e,c,a +c,d,e,c,a,d,c,c,b +c,d,e,d,a,d,c,c,d +a,a,e,a,a,d,e,a,a +c,b,e,a,a,,d,c,a +d,,e,b,a,c,g,d,c +a,c,e,c,a,a,c,d,b +a,c,e,b,a,c,c,d,a +c,d,e,c,a,a,c,a,b +c,a,e,d,a,c,g,b,d +d,d,e,c,a,d,d,d,b +d,d,e,d,a,a,c,d,d +d,d,e,b,a,d,e,b,b +b,b,e,b,a,c,c,b,c +d,d,e,a,a,d,d,b,a +a,a,f,d,a,a,f,c,a +c,a,e,c,a,,e,c,c +a,d,e,d,a,d,e,c,b +d,b,f,d,a,a,d,a,b +d,,f,d,a,b,d,c,c +c,,e,d,a,c,d,d,c +a,d,f,a,a,,d,a,b +c,d,e,c,a,b,c,c,d +d,b,f,b,a,,g,b,a +b,c,e,c,a,d,b,c,b +c,b,g,c,a,c,d,d,b +b,b,f,b,a,,e,a,b +b,b,f,b,a,,d,c,b +c,d,e,d,a,d,c,d,d +b,d,e,a,a,d,d,d,c +d,b,e,c,a,,c,b,a +c,c,e,d,a,c,c,b,b +b,a,f,a,a,,d,a,c +c,d,e,b,a,,f,b,a +c,a,e,c,a,b,d,c,b +a,a,d,a,a,,d,a,a +c,b,e,a,a,,d,c,a +b,,f,a,a,,f,b,a +b,b,e,c,a,,d,a,b +c,a,e,d,a,,d,a,d +d,b,e,d,a,a,f,d,b +c,d,e,c,a,c,d,d,c +b,b,e,b,a,a,e,d,b +a,,h,b,a,c,g,d,c +a,b,e,c,a,,c,c,c +b,b,e,c,a,a,c,a,b +c,a,e,d,a,,c,b,c +d,d,e,d,a,b,c,d,c +d,c,e,b,a,a,b,b,b +d,d,e,d,a,b,f,d,d +d,c,e,c,a,c,c,c,b +c,c,e,a,a,c,d,d,a +a,d,e,a,a,a,d,b,c +c,,i,c,a,,d,a,c +c,c,e,a,a,c,d,c,d +c,a,f,a,a,,e,a,d +d,c,e,c,a,d,c,b,c +c,a,e,b,a,c,c,c,d +c,a,e,c,a,c,c,c,d +c,,g,d,a,b,c,a,a +a,,e,c,a,,c,b,a +b,b,f,b,a,,c,c,b +d,d,e,c,a,c,d,d,d +d,d,e,c,a,d,d,b,d +c,,f,b,a,d,d,c,a +b,d,d,d,a,d,d,b,d +d,d,e,c,a,b,c,c,d +d,d,e,c,a,d,d,a,d +c,d,e,d,a,,c,c,b +d,d,e,c,a,b,c,d,d +c,d,e,d,a,a,c,b,a +c,d,e,c,a,b,c,c,d +c,,e,a,a,,d,c,c +c,d,e,d,a,a,d,c,b +d,c,d,d,a,c,c,c,d +c,c,e,a,a,b,c,a,c +b,b,f,c,a,,d,b,a +a,d,e,a,a,,b,c,d +d,d,e,b,a,,c,a,d +a,a,e,d,a,c,d,c,a +b,b,e,a,a,,d,a,b +a,c,f,b,a,c,d,a,a +b,d,e,c,a,b,d,c,c +c,c,g,b,a,b,c,c,c +c,c,e,d,a,a,d,b,b +b,,f,c,a,d,d,b,c +c,a,e,b,a,,b,a,c +b,a,e,b,a,a,d,b,a +c,a,e,c,a,d,b,c,a +c,b,i,d,a,,e,b,c +b,a,f,b,a,,f,b,b +b,b,f,b,a,a,e,d,c +c,b,h,b,a,a,d,c,a +c,a,e,b,a,c,b,a,c +c,a,e,d,a,b,d,d,d +b,,f,c,a,b,g,a,b +b,d,e,a,a,,c,a,a +c,b,e,c,a,a,b,c,a +a,a,e,a,a,c,c,d,a +c,c,f,b,a,,c,b,d +c,c,e,c,a,c,d,c,d +c,b,e,c,a,b,e,b,b +d,c,e,c,a,d,c,d,a +c,c,e,b,a,b,d,d,b +c,,e,c,a,c,c,d,a +d,b,e,c,a,a,d,b,a +b,b,f,c,a,,c,c,b +c,b,g,c,a,b,b,c,c +d,d,e,c,a,b,d,c,d +b,a,f,a,a,,d,d,a +d,c,e,b,a,b,c,a,b +a,a,e,a,a,,d,b,b +b,c,e,b,a,b,d,d,c +d,d,e,d,a,c,c,d,d +c,a,f,c,a,c,d,c,d +c,c,e,b,a,d,d,a,d +b,c,e,a,a,c,d,c,b +c,a,e,c,a,a,c,c,a +c,b,f,c,a,a,d,b,b +a,c,f,a,a,,c,a,a +c,b,e,d,a,,f,a,b +b,b,e,a,a,,e,a,b +b,d,e,d,a,,d,a,a +a,c,f,b,a,,c,d,a +d,d,e,b,a,b,d,c,c +a,c,f,a,a,,d,a,b +b,b,e,b,a,d,b,c,d +b,a,f,b,a,,d,b,a +b,b,e,b,a,,d,b,a +b,a,e,a,a,d,d,a,a +c,d,g,b,a,d,c,a,a +b,a,f,d,a,c,d,b,b +b,c,f,b,a,d,f,d,c +c,c,e,d,a,c,c,d,c +b,a,f,a,a,,d,a,b +b,,e,c,a,d,c,b,b +b,c,g,c,a,b,d,c,b +c,a,e,b,a,,b,c,c +b,c,e,a,a,,d,c,b +c,d,e,b,a,c,d,b,c +c,,g,b,a,c,c,d,a +c,d,e,a,a,,d,c,a +b,c,f,d,a,c,c,b,b +b,,e,d,a,,d,b,b +d,c,e,c,a,c,b,a,b +a,c,e,b,a,a,g,d,c +d,,e,d,a,,c,d,c +b,,g,c,a,a,d,b,a +d,c,e,b,a,b,c,a,d +a,d,d,b,a,,c,c,a +b,c,e,b,a,c,d,b,c +b,b,e,d,a,,d,b,b +c,d,e,c,a,d,c,b,c +d,d,e,c,a,b,c,c,b +d,c,g,c,a,b,c,a,d +d,d,e,d,a,d,e,d,a +b,b,e,c,a,a,d,d,b +d,b,e,d,a,d,c,c,d +a,b,e,d,a,c,c,a,a +d,b,f,b,a,b,d,c,b +d,,e,c,a,a,d,d,d +d,d,e,d,a,b,c,c,b +b,a,f,b,a,,e,a,a +b,d,e,a,a,d,c,a,b +c,c,e,d,a,d,d,b,c +b,c,f,b,a,d,d,a,c +b,,i,a,a,c,d,c,b +c,d,e,b,a,c,d,c,b +b,b,i,b,a,a,d,b,b +d,b,f,d,a,d,c,d,d +a,a,e,c,a,c,e,c,d +c,c,f,b,a,b,c,b,a +b,b,e,a,a,a,b,b,a +c,,e,d,a,b,f,d,d +c,c,e,b,a,a,c,a,c +c,c,e,b,a,,d,c,a +b,d,f,a,a,,d,d,a +a,b,f,a,a,,d,c,c +d,c,e,d,a,a,c,d,c +d,c,e,d,a,c,c,d,d +c,b,e,a,a,a,d,a,a +d,d,e,d,a,a,c,d,d +b,c,e,b,a,a,e,c,b +c,,e,c,a,b,d,b,d +b,b,h,d,a,d,d,c,d +c,c,e,c,a,b,d,c,a +c,c,e,d,a,b,d,d,d +a,a,f,a,a,a,e,a,a +d,d,e,d,a,b,g,d,c +d,c,e,d,a,,d,c,c +a,d,f,b,a,b,d,c,d +c,c,e,c,a,b,d,c,c +c,c,e,d,a,,c,d,c +b,b,e,b,a,a,b,c,b +c,d,e,d,a,d,d,d,a +c,,f,a,a,d,c,b,c +d,d,e,d,a,c,c,d,d +c,d,e,b,a,,d,a,d +c,d,e,d,a,c,e,b,a +d,c,e,d,a,c,c,c,d +b,a,f,d,a,,d,c,b +c,c,e,c,a,a,d,b,c +c,b,f,a,a,a,d,a,d +c,d,f,a,a,a,b,a,a +b,d,g,a,a,c,e,b,a +c,c,d,b,a,,d,c,c +c,c,h,c,a,d,c,a,b +c,,g,a,a,b,e,a,a +a,c,e,a,a,a,b,c,d +d,d,d,a,a,c,e,c,b +a,,f,d,a,a,d,b,a +d,,e,b,a,c,c,d,d +a,c,f,b,a,a,c,a,b +c,c,e,c,a,b,c,d,c +d,c,e,d,a,d,c,b,d +d,a,e,d,a,,d,a,a +c,c,e,c,a,c,c,d,c +d,d,e,b,a,c,c,b,d +b,a,f,a,a,a,d,c,b +b,a,e,a,a,a,f,a,b +b,d,e,d,a,b,d,d,c +d,c,e,a,a,a,b,b,b +b,,f,a,a,,c,d,a +a,a,f,b,a,b,b,c,c +d,c,e,a,a,a,e,c,b +d,d,e,d,a,c,c,d,d +d,c,e,d,a,c,c,d,d +c,,e,d,a,c,c,c,d +b,b,d,b,a,,d,b,c +b,d,e,c,a,c,c,b,c +d,a,f,a,a,,e,a,b +c,a,e,a,a,b,d,c,c +c,c,f,a,a,a,c,a,a +c,d,e,d,a,d,c,c,c +d,a,e,a,a,,c,c,d +a,a,f,a,a,a,e,c,a +d,d,f,b,a,d,c,c,a +c,a,e,c,a,a,d,c,a +d,b,e,d,a,,g,d,c +c,b,e,b,a,d,c,c,b +d,c,e,c,a,b,d,c,c +d,b,f,b,a,b,d,b,b +d,b,e,c,a,b,c,d,c +d,c,e,d,a,b,c,d,c +b,a,e,a,a,d,d,c,d +d,d,e,b,a,a,d,b,b +c,,f,c,a,d,c,b,c +d,d,e,d,a,a,c,c,d +a,d,e,c,a,,c,b,d +a,b,f,a,a,,d,a,a +c,b,d,c,a,c,d,b,a +c,a,e,c,a,,d,b,b +c,d,g,c,a,b,d,d,a +b,c,f,d,a,b,d,b,b +c,c,e,a,a,c,d,d,c +b,c,e,d,a,a,f,d,a +b,a,f,a,a,,f,b,a +b,a,f,c,a,,d,a,b +b,d,e,a,a,b,d,c,a +a,a,e,c,a,a,b,c,b +d,,e,d,a,d,e,d,c +a,b,f,b,a,,d,b,a +c,c,e,d,a,b,b,c,b +d,d,e,b,a,b,d,c,d +a,a,e,a,a,,d,a,a +a,a,e,d,a,,d,d,b +b,,f,d,a,b,d,c,a +c,d,e,c,a,c,c,c,d +d,c,e,c,a,c,f,d,b +b,c,e,b,a,b,f,b,a +b,a,f,b,a,,d,a,a +a,d,h,b,a,,d,a,a +a,d,e,d,a,d,b,b,d +b,d,e,c,a,b,d,b,d +b,c,e,a,a,,c,b,a +d,d,e,d,a,d,c,d,d +b,b,h,b,a,,d,a,a +c,d,e,c,a,b,d,a,d +c,b,e,b,a,,d,d,b +a,b,d,a,a,d,b,d,d +d,b,e,c,a,c,d,d,b +b,a,f,b,a,a,d,c,b +a,d,f,b,a,b,c,d,a +a,a,e,b,a,d,c,c,d +c,b,e,b,a,a,d,b,c +b,b,f,b,a,b,d,b,a +c,c,e,c,a,a,d,a,a +b,c,e,d,a,b,e,d,c +a,a,d,a,a,,d,a,a +c,c,e,b,a,b,c,c,c +d,c,e,d,a,d,d,d,d +c,d,e,c,a,d,c,d,d +c,d,e,c,a,c,f,d,a +c,b,e,c,a,c,d,c,d +c,c,e,b,a,b,d,c,a +c,a,e,d,a,b,d,b,d +d,d,e,d,a,d,b,d,d +d,d,e,d,a,d,c,c,d +b,c,f,a,a,,d,b,b +d,c,f,d,a,d,d,c,d +a,c,f,b,a,,d,b,a +c,d,e,c,a,d,d,b,d +c,a,e,b,a,b,d,c,b +c,,e,c,a,c,c,d,d +c,c,f,a,a,b,d,a,c +b,,f,d,a,b,d,c,b +b,b,e,c,a,c,e,c,b +c,d,d,c,a,c,c,a,d +d,,f,c,a,c,d,c,b +c,,f,c,a,,d,b,c +c,c,e,d,a,c,c,d,c +d,d,e,d,a,a,d,d,a +b,,e,c,a,b,d,b,b +d,d,e,d,a,d,c,b,d +b,c,f,a,a,,e,c,b +b,b,d,b,a,b,d,b,c +d,d,e,d,a,,b,b,c +b,c,e,a,a,a,d,a,a +c,d,e,d,a,c,b,a,c +b,b,f,c,a,,e,c,a +c,c,e,c,a,,d,c,c +c,b,f,c,a,b,c,c,b +a,a,e,d,a,b,c,a,a +d,d,e,d,a,b,c,d,b +d,b,e,d,a,c,e,a,d +d,c,e,c,a,b,c,b,d +b,d,f,a,a,a,e,a,d +b,d,f,d,a,,d,d,c +d,d,i,d,a,d,b,d,d +d,d,e,d,a,a,c,d,c +c,c,f,c,a,a,c,a,d +b,a,f,a,a,,d,d,a +a,b,f,a,a,,c,a,a +b,a,f,a,a,,d,c,b +b,d,f,c,a,,c,b,b +c,b,e,d,a,d,c,d,c +a,d,e,a,a,b,d,d,a +a,a,f,a,a,,d,a,a +c,a,e,b,a,a,d,d,c +d,d,e,d,a,d,c,a,c +b,b,e,b,a,a,e,c,c +b,b,f,a,a,,c,b,a +a,b,e,d,a,c,c,a,a +d,c,e,d,a,a,c,d,d +a,d,e,d,a,b,d,c,c +d,d,e,b,a,c,d,c,b +c,c,e,d,a,d,c,d,d +d,a,e,c,a,,c,a,b +c,c,i,b,a,d,d,b,c +c,,e,a,a,d,e,c,d +d,c,e,d,a,d,f,d,d +c,a,e,c,a,b,c,b,b +b,d,i,a,a,,e,a,a +b,b,e,c,a,b,c,c,b +c,b,e,d,a,,c,c,c +a,c,e,b,a,,c,b,a +c,,e,d,a,b,c,c,b +b,b,e,b,a,b,g,d,d +b,,e,c,a,a,d,c,b +d,c,g,d,a,c,c,b,d +a,a,e,b,a,c,f,d,d +d,a,e,b,a,d,c,d,b +a,a,e,a,a,a,c,a,b +a,a,e,c,a,b,f,c,a +c,d,e,b,a,,d,a,a +a,a,e,c,a,d,f,a,a +b,d,e,c,a,c,e,a,c +b,c,f,b,a,,d,b,b +c,,f,c,a,b,e,b,a +d,a,g,b,a,a,e,c,b +b,b,f,b,a,,d,b,a +c,d,e,d,a,d,c,c,d +c,d,e,c,a,d,e,c,c +d,b,e,c,a,b,c,d,b +c,d,e,b,a,d,c,d,c +b,,e,d,a,,e,d,b +c,d,e,a,a,b,c,c,d +b,c,f,a,a,a,e,a,b +d,d,e,d,a,,c,d,c +b,a,f,b,a,,f,b,c +b,d,f,a,a,c,d,c,c +c,d,e,c,a,d,c,c,d +d,b,h,d,a,a,c,a,b +c,c,f,b,a,c,b,c,b +d,b,e,c,a,a,d,a,c +c,c,g,b,a,d,b,c,d +c,c,d,c,a,,d,c,b +b,d,d,a,a,b,e,b,a +c,c,e,c,a,b,c,c,d +a,,e,b,a,a,d,a,a +b,a,f,b,a,a,d,d,b +c,a,e,c,a,,b,b,a +b,,e,c,a,,e,c,b +c,d,e,c,a,c,d,b,b +c,c,f,c,a,,c,d,a +b,a,e,c,a,c,b,d,a +b,c,f,b,a,b,d,d,a +a,c,e,b,a,a,d,b,a +d,b,e,b,a,b,c,c,b +d,d,e,a,a,b,c,b,a +c,,e,c,a,b,d,c,a +d,d,e,c,a,,c,b,d +d,d,e,d,a,c,c,c,d +d,d,e,d,a,b,c,d,d +c,c,e,d,a,d,d,c,d +d,d,e,c,a,d,c,d,d +d,c,g,d,a,d,c,d,c +c,a,e,a,a,b,e,d,b +d,c,e,b,a,,d,a,a +d,b,e,b,a,a,d,b,a +d,b,e,d,a,d,d,d,d +c,c,e,d,a,b,c,c,d +b,a,f,a,a,a,d,b,a +c,c,e,d,a,b,c,d,a +c,c,f,c,a,b,d,b,b +a,,e,c,a,a,d,c,a +d,a,d,c,a,a,d,a,a +a,d,h,b,a,,e,b,a +c,d,e,d,a,,c,a,c +b,a,f,a,a,,e,a,b +d,a,e,b,a,d,d,b,b +a,c,d,a,a,,c,c,d +d,c,e,c,a,d,c,d,d +c,a,e,c,a,a,d,b,a +b,c,h,d,a,d,d,d,c +a,a,f,a,a,,d,b,a +a,a,e,b,a,,d,b,b +b,b,f,a,a,a,d,b,d +a,b,f,b,a,a,c,a,a +a,d,f,d,a,,c,a,c +b,c,f,b,a,a,d,c,a +c,a,e,b,a,d,e,c,b +a,a,e,a,a,b,c,d,d +b,a,g,d,a,d,d,b,a +c,b,f,d,a,c,b,b,c +c,,e,c,a,c,d,c,c +b,a,f,a,a,c,d,a,a +b,d,e,b,a,a,d,b,d +c,b,e,b,a,,c,a,b +b,c,e,c,a,a,e,a,c +b,b,f,b,a,,d,b,a +d,d,e,d,a,a,c,c,d +d,c,e,a,a,b,d,c,d +a,b,f,a,a,,d,b,a +a,a,e,a,a,a,e,b,a +d,d,e,d,a,c,c,c,d +c,,d,a,a,c,d,c,d +c,c,f,c,a,b,d,d,d +b,c,e,b,a,a,d,a,a +d,d,e,d,a,b,e,c,d +b,,e,d,a,b,c,c,d +a,b,e,b,a,a,f,c,a +b,b,e,a,a,,c,a,b +b,b,f,b,a,b,d,a,a +b,b,e,a,a,b,d,a,b +a,c,f,b,a,,d,b,b +a,c,e,b,a,b,g,c,d +a,a,f,a,a,,d,a,a +a,,e,d,a,a,d,b,a +d,c,e,b,a,,c,c,a +c,d,e,c,a,b,e,b,b +b,d,e,d,a,a,d,a,d +c,d,e,a,a,c,c,c,c +d,b,f,d,a,,c,d,b +c,c,f,b,a,,d,c,c +d,b,e,d,a,b,e,d,b +c,c,e,c,a,d,c,a,c +c,c,e,c,a,b,d,d,d +b,b,f,a,a,b,c,b,c +b,b,e,b,a,a,d,c,b +d,d,e,b,a,c,c,b,b +c,c,e,a,a,c,d,a,d +c,b,e,c,a,a,c,b,c +b,b,f,c,a,,c,a,a +d,b,f,c,a,d,c,c,c +b,b,f,b,a,a,d,b,b +b,c,e,c,a,d,d,d,c +c,c,e,d,a,b,b,b,a +d,,e,b,a,d,c,d,d +d,c,e,b,a,b,d,c,a +b,a,f,a,a,,d,a,b +b,c,e,a,a,,e,c,d +c,b,e,d,a,b,d,c,d +d,c,e,b,a,d,c,d,b +c,a,e,d,a,b,d,c,b +c,c,e,c,a,a,c,b,d +d,a,g,c,a,b,d,b,c +d,a,f,d,a,a,e,d,c +d,a,e,d,a,a,e,d,c +a,c,f,c,a,c,d,b,b +c,c,e,b,a,d,d,d,d +b,c,d,c,a,a,d,a,c +d,c,e,d,a,b,c,d,d +c,,g,c,a,b,d,a,d +d,a,e,d,a,c,d,d,d +b,a,f,a,a,,d,a,a +a,b,e,c,a,a,c,d,a +c,,e,b,a,b,e,c,c +b,b,f,a,a,d,c,b,b +b,b,f,a,a,a,e,d,b +d,,e,d,a,a,d,c,d +d,b,e,b,a,d,e,b,c +c,d,e,d,a,d,d,c,b +c,b,e,c,a,,d,a,b +b,c,e,b,a,,d,b,b +b,d,e,d,a,c,b,a,b +a,c,f,b,a,b,f,a,c +c,,g,b,a,a,d,d,d +d,c,e,d,a,,c,d,b +c,c,e,b,a,b,d,b,d +b,d,e,d,a,d,b,c,d +d,c,e,d,a,c,c,c,d +d,d,e,d,a,b,c,c,a +d,c,e,c,a,d,c,b,b +d,a,f,b,a,c,d,b,c +b,b,e,c,a,c,d,b,b +b,d,f,b,a,,c,c,a +c,c,e,a,a,b,d,a,d +c,c,f,c,a,,d,c,a +a,c,g,c,a,a,d,d,d +b,d,f,a,a,c,d,d,c +a,a,f,a,a,,d,a,a +a,b,e,c,a,b,d,a,a +a,a,e,a,a,d,b,a,b +d,c,f,b,a,,f,b,d +b,c,g,a,a,b,d,c,a +b,,e,b,a,b,c,d,a +c,d,e,c,a,c,c,c,d +b,a,e,d,a,a,d,a,a +b,b,e,b,a,b,c,b,d +d,d,e,d,a,c,d,d,d +d,c,e,d,a,c,c,d,d +b,d,e,b,a,c,d,c,c +b,b,e,b,a,,c,b,a +d,c,e,d,a,d,d,c,b +c,c,e,b,a,c,c,b,d +d,b,e,a,a,d,c,b,c +c,a,f,c,a,a,d,c,a +c,c,f,b,a,d,e,c,b +c,c,e,d,a,d,d,d,d +d,d,e,d,a,,c,d,d +b,,e,a,a,c,c,d,d +c,c,e,d,a,a,b,d,c +c,b,d,d,a,a,d,d,b +c,b,d,b,a,a,d,b,b +b,b,f,d,a,d,d,b,b +d,d,e,d,a,c,d,b,b +b,a,f,a,a,,e,b,a +a,c,e,c,a,a,e,a,a +d,a,e,c,a,a,d,d,d +b,a,f,a,a,a,e,a,b +a,b,f,b,a,a,e,c,b +c,a,f,a,a,d,d,a,a +c,d,e,b,a,,c,d,a +d,a,f,a,a,,d,c,b +b,a,f,b,a,a,c,d,a +d,c,f,c,a,c,f,c,a +a,b,e,a,a,,c,b,d +c,c,f,c,a,a,f,c,d +b,,f,c,a,c,d,b,d +c,c,e,d,a,c,c,d,b +c,d,e,b,a,a,c,d,a +b,a,e,b,a,,e,b,a +c,a,e,c,a,,c,b,b +c,a,f,b,a,,d,a,b +c,b,e,d,a,c,c,c,a +c,,e,a,a,b,d,c,d +c,c,f,c,a,b,c,b,b +a,b,e,b,a,,e,a,a +d,b,e,a,a,,c,b,a +d,c,e,c,a,d,d,a,b +b,d,e,d,a,,g,c,b +c,d,f,c,a,d,b,b,d +c,c,f,a,a,a,d,c,b +d,d,e,b,a,b,b,c,d +c,d,e,a,a,a,d,c,a +b,a,f,a,a,,d,b,a +c,d,e,d,a,d,d,d,d +c,d,e,c,a,b,d,c,c +d,d,d,b,a,,f,b,d +c,c,f,b,a,,b,a,a +b,d,f,a,a,,c,b,a +c,a,e,d,a,b,d,c,c +c,b,e,b,a,d,c,b,d +a,b,e,d,a,c,e,c,b +d,c,f,b,a,,e,d,d +b,b,f,b,a,b,d,c,a +b,c,g,b,a,b,d,a,c +a,,e,d,a,,e,a,a +a,a,h,a,a,c,f,b,a +b,,f,d,a,c,d,c,a +c,c,f,b,a,c,c,c,a +d,d,e,b,a,b,d,c,b +c,d,e,b,a,b,d,d,c +d,c,e,c,a,b,d,b,d +c,c,e,a,a,,c,b,b +a,d,f,b,a,,d,b,a +d,d,e,c,a,c,d,c,d +d,c,f,d,a,b,c,d,b +c,c,g,a,a,c,e,a,d +a,a,f,a,a,c,d,a,b +a,a,e,a,a,c,c,a,d +d,d,e,d,a,d,d,c,a +a,c,f,c,a,,d,b,d +a,c,e,c,a,a,f,b,c +a,d,e,a,a,,f,d,a +b,c,e,c,a,a,c,c,b +a,d,d,b,a,,e,b,b +a,a,f,a,a,,e,a,c +c,d,f,b,a,c,c,b,a +d,d,e,d,a,d,c,c,c +c,a,e,d,a,c,f,b,d +c,b,f,a,a,,d,d,a +c,d,e,c,a,b,b,d,a +c,a,e,c,a,,d,c,b +a,a,d,a,a,c,d,a,a diff --git a/dvc.lock b/dvc.lock index 4158bd1e..dbcbec90 100644 --- a/dvc.lock +++ b/dvc.lock @@ -6,8 +6,8 @@ stages: deps: - path: data/data.csv hash: md5 - md5: 6d50ebcd33da129d90f40d7bdf39d7cc - size: 91972 + md5: 61a5fd7f3037d01741bff5fd67feed61 + size: 46028 - path: scripts/subsample.py hash: md5 md5: e984c015340dc2e50d926b4e3931b9dd @@ -20,8 +20,8 @@ stages: outs: - path: data/subsampled.csv hash: md5 - md5: 941a9af428b8aac0bb52700cf13a250b - size: 46788 + md5: 90bbf6bd98dd82bff9d3da618fe51cc9 + size: 23605 - path: data/test hash: md5 md5: d751713988987e9331980363e24189ce.dir @@ -32,21 +32,21 @@ stages: deps: - path: data/subsampled.csv hash: md5 - md5: 941a9af428b8aac0bb52700cf13a250b - size: 46788 + md5: 90bbf6bd98dd82bff9d3da618fe51cc9 + size: 23605 outs: - path: data/validated.csv hash: md5 - md5: 941a9af428b8aac0bb52700cf13a250b - size: 46788 + md5: 90bbf6bd98dd82bff9d3da618fe51cc9 + size: 23605 nullify: cmd: "clojure -X gensql.structure-learning.main/nullify < data/validated.csv > data/nullified.csv\n" deps: - path: data/validated.csv hash: md5 - md5: 941a9af428b8aac0bb52700cf13a250b - size: 46788 + md5: 90bbf6bd98dd82bff9d3da618fe51cc9 + size: 23605 params: params.yaml: nullify: @@ -55,117 +55,118 @@ stages: outs: - path: data/nullified.csv hash: md5 - md5: 941a9af428b8aac0bb52700cf13a250b - size: 46788 + md5: 90bbf6bd98dd82bff9d3da618fe51cc9 + size: 23605 guess-schema: cmd: "clojure -X gensql.structure-learning.main/guess-schema < data/nullified.csv > data/schema.edn\n" deps: - path: data/nullified.csv hash: md5 - md5: 941a9af428b8aac0bb52700cf13a250b - size: 46788 + md5: 90bbf6bd98dd82bff9d3da618fe51cc9 + size: 23605 params: params.yaml: schema: Municipality: ignore - Total_population__Both_sexes_: numerical - Taxable_income__million_yen_: numerical + Total_population__Both_sexes_: nominal + Taxable_income__million_yen_: nominal Ordinal_Number_of_employed_persons: nominal - Number_of_households__Total_: numerical + Number_of_households__Total_: nominal Ordinal_Number_of_physicians: nominal - Number_of_dwellings_with_occupying_households: numerical + Number_of_dwellings_with_occupying_households: nominal Ordinal_Total_population__65_and_over_: nominal - Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_: numerical + Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_: nominal + Number_of_lower_secondary_school_students: nominal outs: - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 cgpm-schema: cmd: "clojure -X gensql.structure-learning.main/cgpm-schema < data/schema.edn > data/cgpm-schema.edn\n" deps: - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 outs: - path: data/cgpm-schema.edn hash: md5 - md5: dc7970a3f115b42ce0d902f6fb90057b - size: 511 + md5: 760794aebce88e08dd14596b46311ebe + size: 505 ignore: cmd: "clojure -X gensql.structure-learning.main/ignore :schema '\"data/schema.edn\"\ ' < data/nullified.csv > data/ignored.csv\n" deps: - path: data/nullified.csv hash: md5 - md5: 941a9af428b8aac0bb52700cf13a250b - size: 46788 + md5: 90bbf6bd98dd82bff9d3da618fe51cc9 + size: 23605 - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 outs: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 numericalize: cmd: "clojure -X gensql.structure-learning.main/numericalize :schema '\"data/schema.edn\"\ ' :table data/mapping-table.edn < data/ignored.csv > data/numericalized.csv\n" deps: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 outs: - path: data/mapping-table.edn hash: md5 - md5: dabb35c48378f73c780282722f5881d7 - size: 206 + md5: d5fea59455202ff2741e813364e0c1e8 + size: 647 - path: data/numericalized.csv hash: md5 - md5: 5197318f542237b1d3d04ca6c79ec6e1 - size: 41094 + md5: c3f1c52ae42af0e4e18afa96bec9834d + size: 17911 loom-schema: cmd: "clojure -X gensql.structure-learning.main/loom-schema < data/schema.edn > data/loom-schema.json\n" deps: - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 outs: - path: data/loom-schema.json hash: md5 - md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 - size: 461 + md5: c7f8e3dcb424006ec9aaf56ddf23de3b + size: 416 loom-ingest: cmd: ./bin/loom_task ingest loom data/loom-schema.json data/numericalized.csv deps: - path: data/loom-schema.json hash: md5 - md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 - size: 461 + md5: c7f8e3dcb424006ec9aaf56ddf23de3b + size: 416 - path: data/numericalized.csv hash: md5 - md5: 5197318f542237b1d3d04ca6c79ec6e1 - size: 41094 + md5: c3f1c52ae42af0e4e18afa96bec9834d + size: 17911 outs: - path: loom/ingest hash: md5 - md5: eab7cd0b9cdb5d6852ee6f067998ac0c.dir - size: 51896 + md5: d9bd017d6752b3991f1e41fdcf15d3ec.dir + size: 16257 nfiles: 7 - path: loom/query hash: md5 - md5: bdb6fd805159ab1b8a9c35222c598d88.dir + md5: fb1f0540b724515dda7b04fc59a49875.dir size: 106 nfiles: 1 loom-infer-config: @@ -180,7 +181,7 @@ stages: md5: b9fe21c5095ee00c8fb4a6bb0f002cd1 size: 42 loom-infer: - cmd: ./bin/loom_task infer loom 10 data/infer-config.json + cmd: ./bin/loom_task infer loom 1 data/infer-config.json deps: - path: data/infer-config.json hash: md5 @@ -188,32 +189,32 @@ stages: size: 42 - path: loom/ingest hash: md5 - md5: eab7cd0b9cdb5d6852ee6f067998ac0c.dir - size: 51896 + md5: d9bd017d6752b3991f1e41fdcf15d3ec.dir + size: 16257 nfiles: 7 - path: loom/query hash: md5 - md5: bdb6fd805159ab1b8a9c35222c598d88.dir + md5: fb1f0540b724515dda7b04fc59a49875.dir size: 106 nfiles: 1 params: params.yaml: - sample_count: 10 + sample_count: 1 outs: - path: loom/samples hash: md5 - md5: 75b35761e2cda4260647c804111e503c.dir - size: 1170752 - nfiles: 70 + md5: 840b7af41958ba0b1737b45d58587c5f.dir + size: 103719 + nfiles: 7 loom-dump-metadata: cmd: "mkdir -p data/cgpm/raw && find loom/samples -mindepth 1 -maxdepth 1 -type d | parallel --verbose ./bin/loom python scripts/loom_dump.py {} --output data/cgpm/raw/{/}.json\n" deps: - path: loom/samples hash: md5 - md5: 75b35761e2cda4260647c804111e503c.dir - size: 1170752 - nfiles: 70 + md5: 840b7af41958ba0b1737b45d58587c5f.dir + size: 103719 + nfiles: 7 - path: scripts/loom_dump.py hash: md5 md5: c43616fe12258e9314fe1b481a6971e8 @@ -236,8 +237,8 @@ stages: deps: - path: data/cgpm-schema.edn hash: md5 - md5: dc7970a3f115b42ce0d902f6fb90057b - size: 511 + md5: 760794aebce88e08dd14596b46311ebe + size: 505 - path: data/cgpm/raw hash: md5 md5: d751713988987e9331980363e24189ce.dir @@ -245,12 +246,12 @@ stages: nfiles: 0 - path: data/mapping-table.edn hash: md5 - md5: dabb35c48378f73c780282722f5881d7 - size: 206 + md5: d5fea59455202ff2741e813364e0c1e8 + size: 647 - path: data/numericalized.csv hash: md5 - md5: 5197318f542237b1d3d04ca6c79ec6e1 - size: 41094 + md5: c3f1c52ae42af0e4e18afa96bec9834d + size: 17911 - path: schemas/cgpm.json hash: md5 md5: 75fb21013e98a73e03fbe1ace14426f2 @@ -271,11 +272,11 @@ stages: nfiles: 0 cgpm-infer-hyperparameters: cmd: "find data/cgpm/hydrated -type f | parallel jsonschema --instance {} schemas/cgpm.json - && mkdir -p data/cgpm/complete && echo 60 >> data/cgpm/inf.log && find data/cgpm/hydrated + && mkdir -p data/cgpm/complete && echo 450 >> data/cgpm/inf.log && find data/cgpm/hydrated -type f | sort | parallel --verbose 'python scripts/cgpm_infer.py {} --kernel alpha --kernel view_alphas --kernel column_hypers --kernel rows --kernel columns --output data/cgpm/complete/{/} --data data/numericalized.csv --params params.yaml - --seed $((0 + {#} - 1)) --minutes 60' #--iterations 1\n" + --seed $((0 + {#} - 1)) --minutes 450' #--iterations 1\n" deps: - path: data/cgpm/hydrated hash: md5 @@ -284,8 +285,8 @@ stages: nfiles: 0 - path: data/numericalized.csv hash: md5 - md5: 5197318f542237b1d3d04ca6c79ec6e1 - size: 41094 + md5: c3f1c52ae42af0e4e18afa96bec9834d + size: 17911 - path: schemas/cgpm.json hash: md5 md5: 75fb21013e98a73e03fbe1ace14426f2 @@ -298,7 +299,7 @@ stages: params.yaml: cgpm: iterations: 1 - minutes: 60 + minutes: 450 parallel.flags: --verbose seed: 0 outs: @@ -319,8 +320,8 @@ stages: outs: - path: data/dep-prob.json hash: md5 - md5: 594ea214cd5d0104f776fd4e461fc070 - size: 4530 + md5: 9f23e3e3b128e86caca2a74ee57128b4 + size: 3789 save-max-number-views: cmd: "find data/cgpm/complete -type f | xargs python scripts/save_n_views.py >> data/max-number-views.txt\n" @@ -333,7 +334,7 @@ stages: outs: - path: data/max-number-views.txt hash: md5 - md5: c81e728d9d4c2f636f067f89cc14862c + md5: c4ca4238a0b923820dcc509a6f75849b size: 1 dep-prob-vl: cmd: "clojure -X gensql.structure-learning.heatmap/vega-lite :stats-path '\"data/dep-prob.json\"\ @@ -342,8 +343,8 @@ stages: deps: - path: data/dep-prob.json hash: md5 - md5: 594ea214cd5d0104f776fd4e461fc070 - size: 4530 + md5: 9f23e3e3b128e86caca2a74ee57128b4 + size: 3789 - path: src/clojure/gensql/structure_learning/heatmap.clj hash: md5 md5: 1a9cd1bb8a534431a3836ed066758616 @@ -351,44 +352,44 @@ stages: outs: - path: data/dep-prob.vl.json hash: md5 - md5: af31b2a9d42387bff5d3936469b9e1d1 - size: 12204 + md5: c0ffdb4672a6367359bfa6f4d5028eb0 + size: 10303 dep-prob-vg: cmd: "pnpm vl2vg < data/dep-prob.vl.json > data/dep-prob.vg.json\n" deps: - path: data/dep-prob.vl.json hash: md5 - md5: af31b2a9d42387bff5d3936469b9e1d1 - size: 12204 + md5: c0ffdb4672a6367359bfa6f4d5028eb0 + size: 10303 outs: - path: data/dep-prob.vg.json hash: md5 - md5: 30f1a47bbd116a4f9069324d198ea1b6 - size: 14145 + md5: ebf7dd5ffd0cf3cf502eac3b622978a8 + size: 12192 dep-prob-svg: cmd: "pnpm vg2svg < data/dep-prob.vg.json > data/dep-prob.svg\n" deps: - path: data/dep-prob.vg.json hash: md5 - md5: 30f1a47bbd116a4f9069324d198ea1b6 - size: 14145 + md5: ebf7dd5ffd0cf3cf502eac3b622978a8 + size: 12192 outs: - path: data/dep-prob.svg hash: md5 - md5: a5bef62086f9a838e27268db8ac6dd5d - size: 33204 + md5: 6470c695c5e27880a069417397d9f6a0 + size: 28176 save-linear-stats: cmd: "python scripts/linear_stats.py --data data/ignored.csv --schema data/schema.edn --output data/linear-stats.json\n" deps: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 - path: scripts/linear_stats.py hash: md5 md5: d5ebd4d1195a949b7c66ea7b77447f11 @@ -396,8 +397,8 @@ stages: outs: - path: data/linear-stats.json hash: md5 - md5: 62fa520b00fe68977e6b19cbd5afb1f2 - size: 10133 + md5: 6dde33046d38296b9adb8a8fd995b347 + size: 8056 linear-stats-vl: cmd: "clojure -X gensql.structure-learning.heatmap/vega-lite :stats-path '\"data/linear-stats.json\"\ ' :sort-path '\"data/dep-prob.json\"' :domain '[1.0 0.0]' :default 0.0 :name @@ -405,12 +406,12 @@ stages: deps: - path: data/dep-prob.json hash: md5 - md5: 594ea214cd5d0104f776fd4e461fc070 - size: 4530 + md5: 9f23e3e3b128e86caca2a74ee57128b4 + size: 3789 - path: data/linear-stats.json hash: md5 - md5: 62fa520b00fe68977e6b19cbd5afb1f2 - size: 10133 + md5: 6dde33046d38296b9adb8a8fd995b347 + size: 8056 - path: src/clojure/gensql/structure_learning/heatmap.clj hash: md5 md5: 1a9cd1bb8a534431a3836ed066758616 @@ -418,49 +419,49 @@ stages: outs: - path: data/linear-stats.vl.json hash: md5 - md5: b5e96ded6a46f2c6a55f3d65d853ad9d - size: 12418 + md5: 3af41ba4c8ba4e17dfd3a5d332ecd271 + size: 11304 linear-stats-vg: cmd: "pnpm vl2vg < data/linear-stats.vl.json > data/linear-stats.vg.json\n" deps: - path: data/linear-stats.vl.json hash: md5 - md5: b5e96ded6a46f2c6a55f3d65d853ad9d - size: 12418 + md5: 3af41ba4c8ba4e17dfd3a5d332ecd271 + size: 11304 outs: - path: data/linear-stats.vg.json hash: md5 - md5: 36073b8959df8aba8bd657d9b56f2182 - size: 14428 + md5: d92235b318a68b7ca1ba940356b51002 + size: 13290 linear-stats-svg: cmd: "pnpm vg2svg < data/linear-stats.vg.json > data/linear-stats.svg\n" deps: - path: data/linear-stats.vg.json hash: md5 - md5: 36073b8959df8aba8bd657d9b56f2182 - size: 14428 + md5: d92235b318a68b7ca1ba940356b51002 + size: 13290 outs: - path: data/linear-stats.svg hash: md5 - md5: 377602e2f73897975ac6585a1132d0c0 - size: 33549 + md5: f7d051b7034a4447b74be3c44cec29d1 + size: 29104 compare-dep-prob-with-linear: cmd: "python scripts/compare_deps.py --deps data/dep-prob.json --linear data/linear-stats.json >> data/qc-statistical-tests.txt\n" deps: - path: data/dep-prob.json hash: md5 - md5: 594ea214cd5d0104f776fd4e461fc070 - size: 4530 + md5: 9f23e3e3b128e86caca2a74ee57128b4 + size: 3789 - path: data/linear-stats.json hash: md5 - md5: 62fa520b00fe68977e6b19cbd5afb1f2 - size: 10133 + md5: 6dde33046d38296b9adb8a8fd995b347 + size: 8056 outs: - path: data/qc-statistical-tests.txt hash: md5 - md5: e7cdacc99abde5db89f32a7cec6c30dc - size: 1075 + md5: f71635a88039f2c13051b44b74acc0bb + size: 1049 ast-export: cmd: - 'parallel --verbose jsonschema --instance {} schemas/cgpm.json :::: <(find data/cgpm/complete @@ -477,8 +478,8 @@ stages: nfiles: 0 - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: scripts/ast_export.py hash: md5 md5: 301e377deb0aaf75b1a961a6d91153a8 @@ -506,7 +507,7 @@ stages: nfiles: 0 - path: data/max-number-views.txt hash: md5 - md5: c81e728d9d4c2f636f067f89cc14862c + md5: c4ca4238a0b923820dcc509a6f75849b size: 1 - path: scripts/sppl_import.py hash: md5 @@ -533,20 +534,20 @@ stages: outs: - path: data/sppl/merged.json hash: md5 - md5: 0e68d741dad9e6fd98bcb4e70ace4db0 - size: 761793 + md5: 9b43b5adb620c8592befe130bb97db37 + size: 15784 sppl-sample: cmd: "python scripts/sppl_sample.py --model data/sppl/merged.json --data data/ignored.csv > data/synthetic-data-gensql.csv # --sample_count 1000\n" deps: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/sppl/merged.json hash: md5 - md5: 0e68d741dad9e6fd98bcb4e70ace4db0 - size: 761793 + md5: 9b43b5adb620c8592befe130bb97db37 + size: 15784 - path: scripts/sppl_sample.py hash: md5 md5: 65c711874e0eda0e7d79b4a4a3eb6076 @@ -554,20 +555,20 @@ stages: outs: - path: data/synthetic-data-gensql.csv hash: md5 - md5: febb0402c5fcd84bb0ffbcff44217cc5 - size: 136793 + md5: c0b97869f77a0366fa8c94af8b9e54ed + size: 18352 qc-tag-samples: cmd: "clojure -X gensql.structure-learning.qc.samples/tag :data data/ignored.csv :samples-synthetic data/synthetic-data-gensql.csv > qc/samples/samples.edn\n" deps: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/synthetic-data-gensql.csv hash: md5 - md5: febb0402c5fcd84bb0ffbcff44217cc5 - size: 136793 + md5: c0b97869f77a0366fa8c94af8b9e54ed + size: 18352 - path: src/clojure/gensql/structure_learning/qc/samples.clj hash: md5 md5: e34e26db3736bb02dd084800c9d6af72 @@ -575,8 +576,8 @@ stages: outs: - path: qc/samples/samples.edn hash: md5 - md5: a475a191de72ea00eac74ec3ee8e4608 - size: 1054137 + md5: a678c18efbaf5b964085e139750818c8 + size: 882785 xcat-complete-import: cmd: - mkdir -p data/xcat/complete/ @@ -592,20 +593,20 @@ stages: nfiles: 0 - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/mapping-table.edn hash: md5 - md5: dabb35c48378f73c780282722f5881d7 - size: 206 + md5: d5fea59455202ff2741e813364e0c1e8 + size: 647 - path: data/numericalized.csv hash: md5 - md5: 5197318f542237b1d3d04ca6c79ec6e1 - size: 41094 + md5: c3f1c52ae42af0e4e18afa96bec9834d + size: 17911 - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 - path: src/clojure/gensql/structure_learning/xcat.clj hash: md5 md5: 50de15b94242c6c71b6822f11cb58771 @@ -631,24 +632,24 @@ stages: outs: - path: data/xcat/xcat.merged.edn hash: md5 - md5: 3103a4fd16e4541d3af50ce04221d8a3 - size: 9822664 + md5: 6f3da0fd910ecd77f789c7bf9db9edf4 + size: 242028 qc-dashboard-spec: cmd: "clojure -X gensql.structure-learning.qc.dashboard/spec :samples qc/samples/samples.edn :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-dashboard.vl.json\n" deps: - path: data/linear-stats.json hash: md5 - md5: 62fa520b00fe68977e6b19cbd5afb1f2 - size: 10133 + md5: 6dde33046d38296b9adb8a8fd995b347 + size: 8056 - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 - path: qc/samples/samples.edn hash: md5 - md5: a475a191de72ea00eac74ec3ee8e4608 - size: 1054137 + md5: a678c18efbaf5b964085e139750818c8 + size: 882785 - path: src/clojure/gensql/structure_learning/qc/dashboard.clj hash: md5 md5: 11529f94587a9ade1d3fa4cb84ff0445 @@ -663,8 +664,8 @@ stages: outs: - path: qc/specs/qc-dashboard.vl.json hash: md5 - md5: 49c1b9054c96f302c4f9a5aa0dac1da9 - size: 1211831 + md5: db641abaa1e4c2255e4f64a880ff3260 + size: 1016130 qc-dashboard-app: cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html :spec qc/specs/qc-dashboard.vl.json :renderer canvas :title '\"QC dashboard\"\ @@ -672,8 +673,8 @@ stages: deps: - path: qc/specs/qc-dashboard.vl.json hash: md5 - md5: 49c1b9054c96f302c4f9a5aa0dac1da9 - size: 1211831 + md5: db641abaa1e4c2255e4f64a880ff3260 + size: 1016130 - path: qc/templates/index.html hash: md5 md5: ac51efb107febc1caf14b5e2c6d0489d @@ -685,24 +686,24 @@ stages: outs: - path: qc/app/qc-dashboard.html hash: md5 - md5: 48fe82d0f0186146cca516a3b7fd8e5d - size: 1213505 + md5: 4e53b9d04ed61e5b5eb215f3ba24bf5a + size: 1017804 qc-splom-spec: cmd: "clojure -X gensql.structure-learning.qc.splom/spec :samples qc/samples/samples.edn :schema data/schema.edn :correlation data/linear-stats.json > qc/specs/qc-splom.vl.json\n" deps: - path: data/linear-stats.json hash: md5 - md5: 62fa520b00fe68977e6b19cbd5afb1f2 - size: 10133 + md5: 6dde33046d38296b9adb8a8fd995b347 + size: 8056 - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 - path: qc/samples/samples.edn hash: md5 - md5: a475a191de72ea00eac74ec3ee8e4608 - size: 1054137 + md5: a678c18efbaf5b964085e139750818c8 + size: 882785 - path: src/clojure/gensql/structure_learning/qc/splom.clj hash: md5 md5: a753879cef043c55d23dea202b41abe5 @@ -717,8 +718,8 @@ stages: outs: - path: qc/specs/qc-splom.vl.json hash: md5 - md5: f02f5680e45a81409330aa57c63da60c - size: 1284477 + md5: e627be748e6230d7b0d7448d48f2b888 + size: 951381 qc-splom-app: cmd: "clojure -X gensql.structure-learning.qc.app/create :template qc/templates/index.html :spec qc/specs/qc-splom.vl.json :renderer canvas :title '\"QC scatter plot matrix\"\ @@ -726,8 +727,8 @@ stages: deps: - path: qc/specs/qc-splom.vl.json hash: md5 - md5: f02f5680e45a81409330aa57c63da60c - size: 1284477 + md5: e627be748e6230d7b0d7448d48f2b888 + size: 951381 - path: qc/templates/index.html hash: md5 md5: ac51efb107febc1caf14b5e2c6d0489d @@ -739,8 +740,8 @@ stages: outs: - path: qc/app/qc-splom.html hash: md5 - md5: b2b042d2a2ab1b6dac3c41e5313e21a6 - size: 1286161 + md5: 9418568e87a7259dccb9dc70d776ab0b + size: 953065 predict: cmd: "python scripts/predict.py --schema data/schema.edn --training data/ignored.csv --training data/synthetic-data-gensql.csv --test data/test/test.csv --output @@ -748,20 +749,20 @@ stages: deps: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/schema.edn hash: md5 - md5: ee13f4156c44cddf718bb746f33632fe - size: 535 + md5: 5520eb91d4bc6d08a6ee45d7c4a19a74 + size: 485 - path: data/synthetic-data-gensql.csv hash: md5 - md5: febb0402c5fcd84bb0ffbcff44217cc5 - size: 136793 + md5: c0b97869f77a0366fa8c94af8b9e54ed + size: 18352 - path: data/test/test.csv hash: md5 - md5: 3d8382cd9014d691df8ca963380d6b69 - size: 45573 + md5: 087b8243ca14989643a6404cc42e5b55 + size: 22788 - path: scripts/predict.py hash: md5 md5: 9791ef81e7424516b5c452380c448706 @@ -777,8 +778,8 @@ stages: outs: - path: data/predictions.csv hash: md5 - md5: 4c8a1e00891daef379e540969c330832 - size: 174174 + md5: 7efd7f5ac4fdb0ec956c5a38b85c5148 + size: 134269 assemble-database: cmd: "clojure -M:exec gensql.structure-learning.main assemble-database --table-name data --table-path data/nullified.csv --model-name baseline_model --model-path @@ -791,8 +792,8 @@ stages: nfiles: 0 - path: data/nullified.csv hash: md5 - md5: 941a9af428b8aac0bb52700cf13a250b - size: 46788 + md5: 90bbf6bd98dd82bff9d3da618fe51cc9 + size: 23605 - path: data/xcat hash: md5 md5: d751713988987e9331980363e24189ce.dir @@ -807,8 +808,8 @@ stages: outs: - path: data/db.edn hash: md5 - md5: 66078a097295c2398666252d86bc3882 - size: 10274551 + md5: 9c6b4d98137899149d79aefc2bcd7869 + size: 657992 qc-discretize@synthetic-data-gensql.csv: cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv --synthetic data/synthetic-data-gensql.csv --schema data/loom-schema.json --real-disc @@ -816,16 +817,16 @@ stages: deps: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/loom-schema.json hash: md5 - md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 - size: 461 + md5: c7f8e3dcb424006ec9aaf56ddf23de3b + size: 416 - path: data/synthetic-data-gensql.csv hash: md5 - md5: febb0402c5fcd84bb0ffbcff44217cc5 - size: 136793 + md5: c0b97869f77a0366fa8c94af8b9e54ed + size: 18352 - path: scripts/discretize.py hash: md5 md5: 413bc37503837d33c7f2ae72359e994a @@ -833,25 +834,25 @@ stages: outs: - path: data/discretized/synthetic-data-gensql.csv hash: md5 - md5: f53863832bcb3e43030aa1ba0224486d - size: 185355 + md5: c0b97869f77a0366fa8c94af8b9e54ed + size: 18352 qc-fidelity-table@synthetic-data-gensql.csv: cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv --data-2 data/discretized/synthetic-data-gensql.csv --bivariate > data/fidelity/synthetic-data-gensql.csv\n" deps: - path: data/discretized/ignored.csv hash: md5 - md5: c09df64e815ccc9f029217bb59c36029 - size: 173216 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/discretized/synthetic-data-gensql.csv hash: md5 - md5: f53863832bcb3e43030aa1ba0224486d - size: 185355 + md5: c0b97869f77a0366fa8c94af8b9e54ed + size: 18352 outs: - path: data/fidelity/synthetic-data-gensql.csv hash: md5 - md5: 091127ee92e20ba12d7af5321a8a6efd - size: 4178 + md5: bb55d35b13ec664ced7000e7dedb5a26 + size: 3473 qc-fidelity-json: cmd: "python scripts/fidelity2json.py --params params.yaml >> data/fidelity.json\n" deps: @@ -873,8 +874,8 @@ stages: outs: - path: data/fidelity.json hash: md5 - md5: 9e29a6e0ba86445aba1f893f319c6d53 - size: 19511 + md5: 5d96ff3aff4224888111305f92adfd9e + size: 15954 qc-fidelity-app: cmd: "awk 'BEGIN {data = ARGV[1]; ARGV[1] = \"\"; while ((getline line < data) > 0) data_str = data_str line \"\\n\"} {gsub(\"{{DATA}}\", data_str)} 1' data/fidelity.json @@ -882,8 +883,8 @@ stages: deps: - path: data/fidelity.json hash: md5 - md5: 9e29a6e0ba86445aba1f893f319c6d53 - size: 19511 + md5: 5d96ff3aff4224888111305f92adfd9e + size: 15954 - path: qc/templates/fidelity.html hash: md5 md5: 26cb40e5e0c02c8ca73e3dcdaa21f814 @@ -891,8 +892,8 @@ stages: outs: - path: qc/app/fidelity.html hash: md5 - md5: 58e7e3ceb037e170add0a1efaa165730 - size: 21540 + md5: 2dd6cb406973271fa9758e3efa3a4d76 + size: 17983 qc-discretize@synthetic-data-gan.csv: cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv --synthetic data/synthetic-data-gan.csv --schema data/loom-schema.json --real-disc @@ -900,16 +901,16 @@ stages: deps: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/loom-schema.json hash: md5 - md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 - size: 461 + md5: c7f8e3dcb424006ec9aaf56ddf23de3b + size: 416 - path: data/synthetic-data-gan.csv hash: md5 - md5: 899cd7f4324dfc5bb1c1e061dc4c1d4b - size: 39950 + md5: cc67facc6f9864cce1a04263b1bba3dc + size: 17991 - path: scripts/discretize.py hash: md5 md5: 413bc37503837d33c7f2ae72359e994a @@ -917,8 +918,8 @@ stages: outs: - path: data/discretized/synthetic-data-gan.csv hash: md5 - md5: dd63a8f0f07c3045ae461e976a423d26 - size: 174231 + md5: cc67facc6f9864cce1a04263b1bba3dc + size: 17991 qc-discretize@synthetic-data-copula.csv: cmd: "mkdir -p data/discretized/ && python scripts/discretize.py --real data/ignored.csv --synthetic data/synthetic-data-copula.csv --schema data/loom-schema.json --real-disc @@ -926,16 +927,16 @@ stages: deps: - path: data/ignored.csv hash: md5 - md5: ba38acb9c4eea965a6a1d93d7444fbb7 - size: 41094 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/loom-schema.json hash: md5 - md5: 9e6ec898b11aeaf0f9ee0afd8c1c7eb7 - size: 461 + md5: c7f8e3dcb424006ec9aaf56ddf23de3b + size: 416 - path: data/synthetic-data-copula.csv hash: md5 - md5: 24c6dab912a786b8eb2c1d2094e54f41 - size: 42111 + md5: cd90392877bb60445bc9d14d0729fb61 + size: 17943 - path: scripts/discretize.py hash: md5 md5: 413bc37503837d33c7f2ae72359e994a @@ -943,39 +944,39 @@ stages: outs: - path: data/discretized/synthetic-data-copula.csv hash: md5 - md5: dc5ae1969bf7a60c0d081cd70cf23d82 - size: 173080 + md5: cd90392877bb60445bc9d14d0729fb61 + size: 17943 qc-fidelity-table@synthetic-data-gan.csv: cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv --data-2 data/discretized/synthetic-data-gan.csv --bivariate > data/fidelity/synthetic-data-gan.csv\n" deps: - path: data/discretized/ignored.csv hash: md5 - md5: c09df64e815ccc9f029217bb59c36029 - size: 173216 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/discretized/synthetic-data-gan.csv hash: md5 - md5: dd63a8f0f07c3045ae461e976a423d26 - size: 174231 + md5: cc67facc6f9864cce1a04263b1bba3dc + size: 17991 outs: - path: data/fidelity/synthetic-data-gan.csv hash: md5 - md5: 9410039fdd0358cb70b1150640631bfa - size: 4155 + md5: df717f41312beb4fc878a9e76fa94b7f + size: 3449 qc-fidelity-table@synthetic-data-copula.csv: cmd: "mkdir -p data/fidelity/ && assess-distance --data-1 data/discretized/ignored.csv --data-2 data/discretized/synthetic-data-copula.csv --bivariate > data/fidelity/synthetic-data-copula.csv\n" deps: - path: data/discretized/ignored.csv hash: md5 - md5: c09df64e815ccc9f029217bb59c36029 - size: 173216 + md5: 0f31ce8a5706de864b2c503a540b4ac1 + size: 17911 - path: data/discretized/synthetic-data-copula.csv hash: md5 - md5: dc5ae1969bf7a60c0d081cd70cf23d82 - size: 173080 + md5: cd90392877bb60445bc9d14d0729fb61 + size: 17943 outs: - path: data/fidelity/synthetic-data-copula.csv hash: md5 - md5: 9eba561b3881a5c23b949a256f267b75 - size: 4191 + md5: 798c73d18e886867ae8a06021cca7c77 + size: 3492 diff --git a/params.yaml b/params.yaml index 25ef3121..94076fd2 100644 --- a/params.yaml +++ b/params.yaml @@ -1,5 +1,5 @@ seed: 0 -sample_count: 10 +sample_count: 1 sub_sample: #according_to_columns: # Class_of_Orbit: @@ -35,19 +35,20 @@ schema: # (i) (80%, 90%] # (j) (90%, 100%] Municipality: ignore - Total_population__Both_sexes_: numerical - Taxable_income__million_yen_: numerical + Total_population__Both_sexes_: nominal + Taxable_income__million_yen_: nominal Ordinal_Number_of_employed_persons: nominal - Number_of_households__Total_: numerical + Number_of_households__Total_: nominal Ordinal_Number_of_physicians: nominal - Number_of_dwellings_with_occupying_households: numerical + Number_of_dwellings_with_occupying_households: nominal Ordinal_Total_population__65_and_over_: nominal - Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_: numerical + Number_of_elderly_nursing_facilities__Questionnaire_about_basic_matters_: nominal + Number_of_lower_secondary_school_students: nominal loom: extra_passes: 100 cgpm: iterations: 1 - minutes: 60 + minutes: 450 #dependence: # # While the CrossCat implementation in CGPM takes dependence constraints, doing so # # throws a not-implemented-error. Hence, we apply a workaround: