diff --git a/SOAP_similarity.bkr b/SOAP_similarity.bkr index 0c0672538fe2519994b577279f98b66d4b6f0327..d3ebda931f6d32165974236df831452d200d6db2 100644 --- a/SOAP_similarity.bkr +++ b/SOAP_similarity.bkr @@ -243,7 +243,7 @@ }, "selectedType": "BeakerDisplay", "elapsedTime": 0, - "height": 72 + "height": 71 }, "evaluatorReader": true, "lineCount": 127 @@ -568,11 +568,11 @@ "result": { "type": "BeakerDisplay", "innertype": "Html", - "object": "<script>\nvar beaker = bkHelper.getBeakerObject().beakerObj;\n</script>\n<script>\nvar run_soap = function() {\n $(\"#plot_result_button\").removeClass(\"active\").addClass(\"disabled\");\n get_options();\n beaker.evaluate(\"cell_soap_run\");\n};\n \nvar show_hide = function(tag, bt_tag) {\n $(\"#\"+tag).toggle();\n $(\"#\"+bt_tag).toggleClass(\"active\");\n /*if ($(\"#\"+bt_tag).attr(\"clicked\")) {\n $(\"#\"+bt_tag).css('background-color','lightgray');\n $(\"#\"+bt_tag).attr(\"clicked\", 0)\n }\n else {\n $(\"#\"+bt_tag).css('background-color','red');\n $(\"#\"+bt_tag).attr(\"clicked\", 1)\n }*/\n}\n\nvar allow = function(yesno) {\n if (yesno) {\n $(\"#option_el_spec_dens\").removeAttr('disabled');\n $(\"#atomic_density_type\").val('number_density').change();\n }\n else {\n if ($(\"#atomic_density_type\").val() == \"number_density\") {\n $(\"#atomic_density_type\").val('number_density_generic').change();\n }\n $(\"#option_el_spec_dens\").attr('disabled', 'disabled');\n }\n}\n \nvar reset_soap = function() {\n beaker.evaluate(\"cell_soap_gui\");\n};\n \nvar get_options = function() {\n \n // Determine kernel adaptor function\n // [i.e., choose from specific/generic/global-specific/global-generic] \n var density_type = $(\"#atomic_density_type\").val(); \n var adaptor_type = \"?\";\n if (density_type == \"number_density\") {\n adaptor_type = \"specific\";\n }\n else { // element-agnostic, core charge, valence charge, electronegativity\n adaptor_type = \"generic\";\n }\n var kernel_method = $(\"#kernel_method\").val();\n if (kernel_method == \"global\") {\n adaptor_type = \"global-\" + adaptor_type;\n }\n \n var n_procs = parseInt($(\"#exe_n_procs\").val());\n if ($(\"#threading_mode\").val() == \"single_threaded\") n_procs = 1;\n \n beaker.options = {\n \"run\": {\n \"config_folder\": $(\"#dataset_example\").val(),\n \"n_configs\": -1,\n \"n_procs\": n_procs,\n \"n_blocksize\": parseInt($(\"#exe_batch_size\").val()),\n \"queue\": \"?\",\n \"walltime\": 12,\n \"out_folder\": \"out.kernel\",\n \"verbose\": false\n },\n \"atomic_density\": {\n \"density_type\": $(\"#atomic_density_type\").val(),\n \"atomic_radius\": parseFloat($(\"#atomic_density_atomic_radius\").val()),\n \"use_covrad\": $(\"#atomic_density_use_covrad:checked\").val() == \"true\"\n },\n \"kernel\": {\n \"method\": kernel_method\n },\n \"basekernel\": {\n \"kernel.type\": \"dot\",\n \"kernel.delta\": 1.0,\n \"kernel.xi\": parseFloat($(\"#basekernel_kernel_xi\").val())\n },\n \"laplacian\": {\n \"inverse_dist\": true,\n \"coulomb\": true,\n \"scale\": 0.01,\n \"eta\": 1.0,\n \"gamma\": 0.01,\n \"optimize_eta_gamma\": false\n },\n \"dimred\": {\n \"method\": $(\"#dimred_method\").val()\n },\n \"graph\": {\n \"descriptor\": \"soap\",\n \"pca\": \"none\",\n \"hierarchical\": $(\"#kernel_hierarchical\").val() == \"true\",\n \"r0\": 1.0,\n \"alpha\": 2.0,\n \"n_levels\": 3,\n \"optimize_hierarchy\": false\n },\n \"lamatch\": {\n \"gamma\": 0.3,\n \"optimize_rematch\": false\n },\n \"descriptor\": {\n \"soap\": {\n \"spectrum.gradients\": false,\n \"spectrum.2l1_norm\": false,\n \"radialbasis.type\" : \"gaussian\",\n \"radialbasis.mode\" : $(\"#soap_radialbasis_mode\").val(),\n \"radialbasis.N\" : parseInt($(\"#soap_radialbasis_N\").val()),\n \"radialbasis.sigma\": parseFloat($(\"#soap_radialbasis_sigma\").val()),\n \"radialbasis.integration_steps\": 15,\n \"radialcutoff.Rc\": parseFloat($(\"#soap_radialbasis_Rc\").val()),\n \"radialcutoff.Rc_width\": parseFloat($(\"#soap_radialbasis_sigma\").val()),\n \"radialcutoff.type\": \"heaviside\",\n \"radialcutoff.center_weight\": 1.0,\n \"angularbasis.type\": \"spherical-harmonic\",\n \"angularbasis.L\": parseInt($(\"#soap_angularbasis_L\").val()),\n \"kernel.type\": \"dot\",\n \"kernel.adaptor\": adaptor_type,\n \"kernel.delta\": 1.0,\n \"kernel.xi\": parseFloat($(\"#basekernel_kernel_xi\").val()),\n \"exclude_centers\": [],\n \"exclude_targets\": [],\n \"type_list\": [\"C\"]\n }\n }\n };\n\n}; \n \nbeaker.view_result = function(result_link) {\n $(\"#plot_result_button\").attr(\"href\", result_link);\n $(\"#plot_result_button\").removeClass(\"disabled\"); //.addClass(\"active\");\n}\n</script>\n<style type=\"text/css\">\n .in11f {\n width: 3.5em;\n }\n .in3d {\n width: 5em;\n }\n .select_main {\n width: 20em;\n }\n .btn.active, .btn:active {\n background: #cecece;\n text-decoration: none;\n }\n</style>\n\n <p style=\"color:#20335d; font-weight:900; font-size:18pt;\"> Control options <br> </p><hr style=\"border-width:2px\"> <p></p>\n \n \n <table class=\"glosim_control\">\n \n <!-- DATASETS -->\n <tbody><tr style=\"line-height:40px\">\n <td><b>Dataset examples</b> </td>\n <td>\n <select class=\"select_main\" id=\"dataset_example\">\n <option value=\"zcrs\" onclick=\"allow(0)\" selected=\"\"> Zincblende / Rocksalt </option>\n <option value=\"gdb\" onclick=\"allow(1)\"> GDB7 </option> \n </select>\n <!--button class=\"btn btn-xs active\" onclick='show_hide(\"in_detail_1\")' style=\"border:1;\" >\\></button-->\n <button id=\"toggle_detail_1\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_1", "toggle_detail_1")\">Configure</button>\n <!--button id=\"toggle_detail_1\"type=\"button\" onclick='show_hide(\"in_detail_1\", \"toggle_detail_1\")'>Configure</button-->\n <g id=\"in_detail_1\" hidden=\"\"> Subsample structures <input id=\"exe_batch_size\" value=\"200\" min=\"50\" max=\"1000\" step=\"50\" class=\"in3d\" type=\"number\"> </g>\n </td>\n </tr> \n \n <!-- ATOMIC DENSITY --> \n <tr style=\"line-height:40px\">\n <td><b>Atomic density</b> </td>\n <td>\n <select class=\"select_main\" id=\"atomic_density_type\">\n <option id=\"option_el_agno_dens\" value=\"number_density_generic\" selected=\"\"> Density type: element-agnostic density </option>\n <option id=\"option_el_spec_dens\" value=\"number_density\" disabled=\"\"> Density type: element-specific density </option> \n <option value=\"valence_charge_density\"> Density type: valence charge </option>\n <option value=\"z_density\"> Density type: core charge </option>\n <option value=\"elneg_density\"> Density type: electronegativity </option>\n </select>\n <button id=\"toggle_detail_2\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_2", "toggle_detail_2")\">Configure</button>\n <g id=\"in_detail_2\" hidden=\"\"> Use covalent radii <input id=\"atomic_density_use_covrad\" value=\"true\" unchecked=\"\" type=\"checkbox\">\n Constant atomic radius (Angstrom) <input id=\"atomic_density_atomic_radius\" value=\"0.5\" min=\"0.0\" max=\"2.0\" step=\"0.1\" class=\"in11f\" type=\"number\"> </g>\n </td>\n </tr>\n \n <!-- BASIS SET --> \n <tr style=\"line-height:40px\">\n <td><b>Basis set</b> </td>\n <td>\n <select class=\"select_main\" id=\"soap_radialbasis_mode\">\n <option value=\"adaptive\"> Radial basis: adaptive </option>\n <option value=\"equispaced\"> Radial basis: equispaced </option>\n </select>\n <button id=\"toggle_detail_3\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_3", "toggle_detail_3")\">Configure</button>\n <g id=\"in_detail_3\" hidden=\"\">\n Radial functions N = <input id=\"soap_radialbasis_N\" value=\"9\" min=\"1\" max=\"14\" step=\"1\" class=\"in11f\" type=\"number\">\n Radial cutoff (equispaced only) <input id=\"soap_radialbasis_Rc\" value=\"3.5\" min=\"0.1\" max=\"10.0\" step=\"0.1\" class=\"in11f\" type=\"number\">\n Radial Gaussian width <input id=\"soap_radialbasis_sigma\" value=\"0.5\" min=\"0.1\" max=\"3.0\" step=\"0.1\" class=\"in11f\" type=\"number\">\n Angular functions L = <input id=\"soap_angularbasis_L\" value=\"6\" min=\"1\" max=\"14\" step=\"1\" class=\"in11f\" type=\"number\"> \n </g>\n </td>\n </tr> \n \n <!-- BASE KERNEL --> \n <tr style=\"line-height:40px\">\n <td><b>Base kernel</b> </td>\n <td>\n <select class=\"select_main\" id=\"basekernel_method\">\n <option value=\"dot\"> Dot-product kernel </option>\n <option value=\"laplacian\" disabled=\"\"> Laplacian kernel </option>\n <option value=\"gaussian\" disabled=\"\"> Gaussian kernel </option>\n </select>\n <button id=\"toggle_detail_4\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_4", "toggle_detail_4")\">Configure</button>\n <g id=\"in_detail_4\" hidden=\"\">\n Exponent <input id=\"basekernel_kernel_xi\" value=\"3.0\" min=\"0.1\" max=\"5.0\" step=\"0.1\" class=\"in11f\" type=\"number\">\n </g>\n </td>\n </tr> \n \n <!-- TOP KERNEL -->\n <tr style=\"line-height:40px\">\n <td><b>Top kernel</b> </td>\n <td>\n <select class=\"select_main\" id=\"kernel_method\">\n <option value=\"global\" selected=\"\"> Global average (coherent)</option>\n <option value=\"average\"> Global average (incoherent)</option>\n <option value=\"rematch\"> Regularized-entropy match</option> \n <option value=\"laplacian\"> Laplacian Markov random field</option>\n </select>\n <button id=\"toggle_detail_5\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_5", "toggle_detail_5")\">Configure</button>\n <g id=\"in_detail_5\" hidden=\"\">\n Mode \n <select id=\"kernel_hierarchical\">\n <option value=\"false\"> single-level</option>\n <option value=\"true\"> hierarchical</option>\n </select>\n Graph Laplacian \n <select id=\"opt_top_kernel_hierarchy\">\n <option value=\"invdist\"> inverse distance</option>\n <option value=\"coulomb\"> Coulomb matrix</option>\n </select>\n Levels <input id=\"graph:n_levels\" value=\"1\" min=\"1\" max=\"5\" step=\"1\" class=\"in11f\" type=\"number\">\n Base radius <input id=\"graph:r0\" value=\"1.0\" min=\"0.1\" max=\"5.0\" step=\"0.1\" class=\"in11f\" type=\"number\">\n Scale <input id=\"graph:alpha\" value=\"2.0\" min=\"0.1\" max=\"5.0\" step=\"0.1\" class=\"in11f\" type=\"number\">\n </g>\n </td>\n </tr> \n \n <!-- KERNEL DECOMPOSITION -->\n <tr style=\"line-height:40px\">\n <td><b>Embedding</b> </td>\n <td>\n <select class=\"select_main\" id=\"dimred_method\">\n <option value=\"kernelpca\" selected=\"\"> Kernel PCA </option>\n <option value=\"mds\"> Multi-dimensional scaling </option> \n </select>\n <button id=\"toggle_detail_6\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_6", "toggle_detail_6")\">Configure</button>\n <g id=\"in_detail_6\" hidden=\"\">\n Distance metric (MDS) \n <select id=\"dimred_distance\">\n <option value=\"dot\"> Hypersphere chord </option>\n </select>\n </g>\n </td>\n </tr>\n \n <!-- EXECUTION -->\n <tr style=\"line-height:40px\">\n <td><b>Parallel execution</b></td>\n <td>\n <select class=\"select_main\" id=\"threading_mode\">\n <option value=\"single_threaded\"> Single-threaded </option>\n <option value=\"multi_threaded\" selected=\"\"> Multi-threaded </option> \n </select>\n <button id=\"toggle_detail_7\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_7", "toggle_detail_7")\">Configure</button>\n <g id=\"in_detail_7\" hidden=\"\">\n Number of cores <input id=\"exe_n_procs\" value=\"2\" min=\"1\" max=\"4\" step=\"1\" class=\"in11f\" type=\"number\">\n Batch size <input id=\"exe_batch_size_parallel\" value=\"200\" min=\"50\" max=\"1000\" step=\"50\" class=\"in3d\" type=\"number\"> </g>\n </td>\n </tr>\n \n</tbody></table>\n \n<hr style=\"border-width:2px\">\n \n <button class=\"btn btn-default\" onclick=\"run_soap()\">RUN SOAP</button> \n <button class=\"btn btn-default\" onclick=\"reset_soap()\">RESET SOAP</button> \n <label title=\"Activate once run is complete.\"> \n <a href=\"#\" target=\"_blank\" class=\"btn btn-primary disabled\" id=\"plot_result_button\">View 2D similarity map</a> \n </label>\n\n<!-- \nGDB7:\nel-spec + cov-radii + re-match + pca\nel-agno - cov-radii + re-match + pca\n\nRS/ZB\ncore-chrg + cov-radii + re-match + pca\nel-agno - cov-radii + re-match + pca\n-->" + "object": "<script>\nvar beaker = bkHelper.getBeakerObject().beakerObj;\n</script>\n<script>\nvar run_soap = function() {\n $(\"#plot_result_button\").removeClass(\"active\").addClass(\"disabled\");\n get_options();\n beaker.evaluate(\"cell_soap_run\");\n};\n \nvar show_hide = function(tag, bt_tag) {\n $(\"#\"+tag).toggle();\n $(\"#\"+bt_tag).toggleClass(\"active\");\n /*if ($(\"#\"+bt_tag).attr(\"clicked\")) {\n $(\"#\"+bt_tag).css('background-color','lightgray');\n $(\"#\"+bt_tag).attr(\"clicked\", 0)\n }\n else {\n $(\"#\"+bt_tag).css('background-color','red');\n $(\"#\"+bt_tag).attr(\"clicked\", 1)\n }*/\n}\n\nvar allow = function(yesno) {\n if (yesno) {\n $(\"#option_el_spec_dens\").removeAttr('disabled');\n $(\"#atomic_density_type\").val('number_density').change();\n }\n else {\n if ($(\"#atomic_density_type\").val() == \"number_density\") {\n $(\"#atomic_density_type\").val('number_density_generic').change();\n }\n $(\"#option_el_spec_dens\").attr('disabled', 'disabled');\n }\n}\n \nvar reset_soap = function() {\n beaker.evaluate(\"cell_soap_gui\");\n};\n \nvar get_options = function() {\n \n // Determine kernel adaptor function\n // [i.e., choose from specific/generic/global-specific/global-generic] \n var density_type = $(\"#atomic_density_type\").val(); \n var adaptor_type = \"?\";\n if (density_type == \"number_density\") {\n adaptor_type = \"specific\";\n }\n else { // element-agnostic, core charge, valence charge, electronegativity\n adaptor_type = \"generic\";\n }\n var kernel_method = $(\"#kernel_method\").val();\n if (kernel_method == \"global\") {\n adaptor_type = \"global-\" + adaptor_type;\n }\n \n var n_procs = parseInt($(\"#exe_n_procs\").val());\n if ($(\"#threading_mode\").val() == \"single_threaded\") n_procs = 1;\n \n beaker.options = {\n \"run\": {\n \"config_folder\": $(\"#dataset_example\").val(),\n \"n_configs\": -1,\n \"n_procs\": n_procs,\n \"n_blocksize\": parseInt($(\"#exe_batch_size\").val()),\n \"queue\": \"?\",\n \"walltime\": 12,\n \"out_folder\": \"out.kernel\",\n \"verbose\": false\n },\n \"atomic_density\": {\n \"density_type\": $(\"#atomic_density_type\").val(),\n \"atomic_radius\": parseFloat($(\"#atomic_density_atomic_radius\").val()),\n \"use_covrad\": $(\"#atomic_density_use_covrad:checked\").val() == \"true\"\n },\n \"kernel\": {\n \"method\": kernel_method\n },\n \"basekernel\": {\n \"kernel.type\": \"dot\",\n \"kernel.delta\": 1.0,\n \"kernel.xi\": parseFloat($(\"#basekernel_kernel_xi\").val())\n },\n \"laplacian\": {\n \"inverse_dist\": true,\n \"coulomb\": true,\n \"scale\": 0.01,\n \"eta\": 1.0,\n \"gamma\": 0.01,\n \"optimize_eta_gamma\": false\n },\n \"dimred\": {\n \"method\": $(\"#dimred_method\").val()\n },\n \"graph\": {\n \"descriptor\": \"soap\",\n \"pca\": \"none\",\n \"hierarchical\": $(\"#kernel_hierarchical\").val() == \"true\",\n \"r0\": 1.0,\n \"alpha\": 2.0,\n \"n_levels\": 3,\n \"optimize_hierarchy\": false\n },\n \"lamatch\": {\n \"gamma\": 0.3,\n \"optimize_rematch\": false\n },\n \"descriptor\": {\n \"soap\": {\n \"spectrum.gradients\": false,\n \"spectrum.2l1_norm\": false,\n \"radialbasis.type\" : \"gaussian\",\n \"radialbasis.mode\" : $(\"#soap_radialbasis_mode\").val(),\n \"radialbasis.N\" : parseInt($(\"#soap_radialbasis_N\").val()),\n \"radialbasis.sigma\": parseFloat($(\"#soap_radialbasis_sigma\").val()),\n \"radialbasis.integration_steps\": 15,\n \"radialcutoff.Rc\": parseFloat($(\"#soap_radialbasis_Rc\").val()),\n \"radialcutoff.Rc_width\": parseFloat($(\"#soap_radialbasis_sigma\").val()),\n \"radialcutoff.type\": \"heaviside\",\n \"radialcutoff.center_weight\": 1.0,\n \"angularbasis.type\": \"spherical-harmonic\",\n \"angularbasis.L\": parseInt($(\"#soap_angularbasis_L\").val()),\n \"kernel.type\": \"dot\",\n \"kernel.adaptor\": adaptor_type,\n \"kernel.delta\": 1.0,\n \"kernel.xi\": parseFloat($(\"#basekernel_kernel_xi\").val()),\n \"exclude_centers\": [],\n \"exclude_targets\": [],\n \"type_list\": [\"C\"]\n }\n }\n };\n\n}; \n \nbeaker.view_result = function(result_link) {\n $(\"#plot_result_button\").attr(\"href\", result_link);\n $(\"#plot_result_button\").removeClass(\"disabled\"); //.addClass(\"active\");\n}\n</script>\n<style type=\"text/css\">\n .in11f {\n width: 3.5em;\n }\n .in3d {\n width: 5em;\n }\n .select_main {\n width: 20em;\n }\n .btn.active, .btn:active {\n background: #cecece;\n text-decoration: none;\n }\n</style>\n\n <p style=\"color:#20335d; font-weight:900; font-size:18pt;\"> Control options <br> </p><hr style=\"border-width:2px\"> <p></p>\n \n \n <table class=\"glosim_control\">\n \n <!-- DATASETS -->\n <tbody><tr style=\"line-height:40px\">\n <td><b>Dataset examples</b> </td>\n <td>\n <select class=\"select_main\" id=\"dataset_example\">\n <option value=\"zcrs\" onclick=\"allow(0)\" selected=\"\"> Zincblende / Rocksalt </option>\n <option value=\"gdb\" onclick=\"allow(1)\"> GDB7 </option> \n </select>\n <!--button class=\"btn btn-xs active\" onclick='show_hide(\"in_detail_1\")' style=\"border:1;\" >\\></button-->\n <button id=\"toggle_detail_1\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_1", "toggle_detail_1")\">Configure</button>\n <!--button id=\"toggle_detail_1\"type=\"button\" onclick='show_hide(\"in_detail_1\", \"toggle_detail_1\")'>Configure</button-->\n <g id=\"in_detail_1\" hidden=\"\"> Subsample structures <input id=\"exe_batch_size\" type=\"number\" value=\"200\" min=\"50\" max=\"1000\" step=\"50\" class=\"in3d\"> </g>\n </td>\n </tr> \n \n <!-- ATOMIC DENSITY --> \n <tr style=\"line-height:40px\">\n <td><b>Atomic density</b> </td>\n <td>\n <select class=\"select_main\" id=\"atomic_density_type\">\n <option id=\"option_el_agno_dens\" value=\"number_density_generic\" selected=\"\"> Density type: element-agnostic density </option>\n <option id=\"option_el_spec_dens\" value=\"number_density\" disabled=\"\"> Density type: element-specific density </option> \n <option value=\"valence_charge_density\"> Density type: valence charge </option>\n <option value=\"z_density\"> Density type: core charge </option>\n <option value=\"elneg_density\"> Density type: electronegativity </option>\n </select>\n <button id=\"toggle_detail_2\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_2", "toggle_detail_2")\">Configure</button>\n <g id=\"in_detail_2\" hidden=\"\"> Use covalent radii <input id=\"atomic_density_use_covrad\" type=\"checkbox\" value=\"true\" unchecked=\"\">\n Constant atomic radius (Angstrom) <input id=\"atomic_density_atomic_radius\" type=\"number\" value=\"0.5\" min=\"0.0\" max=\"2.0\" step=\"0.1\" class=\"in11f\"> </g>\n </td>\n </tr>\n \n <!-- BASIS SET --> \n <tr style=\"line-height:40px\">\n <td><b>Basis set</b> </td>\n <td>\n <select class=\"select_main\" id=\"soap_radialbasis_mode\">\n <option value=\"adaptive\"> Radial basis: adaptive </option>\n <option value=\"equispaced\"> Radial basis: equispaced </option>\n </select>\n <button id=\"toggle_detail_3\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_3", "toggle_detail_3")\">Configure</button>\n <g id=\"in_detail_3\" hidden=\"\">\n Radial functions N = <input id=\"soap_radialbasis_N\" type=\"number\" value=\"9\" min=\"1\" max=\"14\" step=\"1\" class=\"in11f\">\n Radial cutoff (equispaced only) <input id=\"soap_radialbasis_Rc\" type=\"number\" value=\"3.5\" min=\"0.1\" max=\"10.0\" step=\"0.1\" class=\"in11f\">\n Radial Gaussian width <input id=\"soap_radialbasis_sigma\" type=\"number\" value=\"0.5\" min=\"0.1\" max=\"3.0\" step=\"0.1\" class=\"in11f\">\n Angular functions L = <input id=\"soap_angularbasis_L\" type=\"number\" value=\"6\" min=\"1\" max=\"14\" step=\"1\" class=\"in11f\"> \n </g>\n </td>\n </tr> \n \n <!-- BASE KERNEL --> \n <tr style=\"line-height:40px\">\n <td><b>Base kernel</b> </td>\n <td>\n <select class=\"select_main\" id=\"basekernel_method\">\n <option value=\"dot\"> Dot-product kernel </option>\n <option value=\"laplacian\" disabled=\"\"> Laplacian kernel </option>\n <option value=\"gaussian\" disabled=\"\"> Gaussian kernel </option>\n </select>\n <button id=\"toggle_detail_4\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_4", "toggle_detail_4")\">Configure</button>\n <g id=\"in_detail_4\" hidden=\"\">\n Exponent <input id=\"basekernel_kernel_xi\" type=\"number\" value=\"3.0\" min=\"0.1\" max=\"5.0\" step=\"0.1\" class=\"in11f\">\n </g>\n </td>\n </tr> \n \n <!-- TOP KERNEL -->\n <tr style=\"line-height:40px\">\n <td><b>Top kernel</b> </td>\n <td>\n <select class=\"select_main\" id=\"kernel_method\">\n <option value=\"global\" selected=\"\"> Global average (coherent)</option>\n <option value=\"average\"> Global average (incoherent)</option>\n <option value=\"rematch\"> Regularized-entropy match</option> \n <option value=\"laplacian\"> Laplacian Markov random field</option>\n </select>\n <button id=\"toggle_detail_5\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_5", "toggle_detail_5")\">Configure</button>\n <g id=\"in_detail_5\" hidden=\"\">\n Mode \n <select id=\"kernel_hierarchical\">\n <option value=\"false\"> single-level</option>\n <option value=\"true\"> hierarchical</option>\n </select>\n Graph Laplacian \n <select id=\"opt_top_kernel_hierarchy\">\n <option value=\"invdist\"> inverse distance</option>\n <option value=\"coulomb\"> Coulomb matrix</option>\n </select>\n Levels <input id=\"graph:n_levels\" type=\"number\" value=\"1\" min=\"1\" max=\"5\" step=\"1\" class=\"in11f\">\n Base radius <input id=\"graph:r0\" type=\"number\" value=\"1.0\" min=\"0.1\" max=\"5.0\" step=\"0.1\" class=\"in11f\">\n Scale <input id=\"graph:alpha\" type=\"number\" value=\"2.0\" min=\"0.1\" max=\"5.0\" step=\"0.1\" class=\"in11f\">\n </g>\n </td>\n </tr> \n \n <!-- KERNEL DECOMPOSITION -->\n <tr style=\"line-height:40px\">\n <td><b>Embedding</b> </td>\n <td>\n <select class=\"select_main\" id=\"dimred_method\">\n <option value=\"kernelpca\" selected=\"\"> Kernel PCA </option>\n <option value=\"mds\"> Multi-dimensional scaling </option> \n </select>\n <button id=\"toggle_detail_6\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_6", "toggle_detail_6")\">Configure</button>\n <g id=\"in_detail_6\" hidden=\"\">\n Distance metric (MDS) \n <select id=\"dimred_distance\">\n <option value=\"dot\"> Hypersphere chord </option>\n </select>\n </g>\n </td>\n </tr>\n \n <!-- EXECUTION -->\n <tr style=\"line-height:40px\">\n <td><b>Parallel execution</b></td>\n <td>\n <select class=\"select_main\" id=\"threading_mode\">\n <option value=\"single_threaded\"> Single-threaded </option>\n <option value=\"multi_threaded\" selected=\"\"> Multi-threaded </option> \n </select>\n <button id=\"toggle_detail_7\" type=\"button\" class=\"btn btn-xs\" onclick=\"show_hide("in_detail_7", "toggle_detail_7")\">Configure</button>\n <g id=\"in_detail_7\" hidden=\"\">\n Number of cores <input id=\"exe_n_procs\" type=\"number\" value=\"2\" min=\"1\" max=\"4\" step=\"1\" class=\"in11f\">\n Batch size <input id=\"exe_batch_size_parallel\" type=\"number\" value=\"200\" min=\"50\" max=\"1000\" step=\"50\" class=\"in3d\"> </g>\n </td>\n </tr>\n \n</tbody></table>\n \n<hr style=\"border-width:2px\">\n \n <button class=\"btn btn-default\" onclick=\"run_soap()\">RUN SOAP</button> \n <button class=\"btn btn-default\" onclick=\"reset_soap()\">RESET SOAP</button> \n <label title=\"Activate once run is complete.\"> \n <a href=\"#\" target=\"_blank\" class=\"btn btn-primary disabled\" id=\"plot_result_button\">View 2D similarity map</a> \n </label>\n\n<!-- \nGDB7:\nel-spec + cov-radii + re-match + pca\nel-agno - cov-radii + re-match + pca\n\nRS/ZB\ncore-chrg + cov-radii + re-match + pca\nel-agno - cov-radii + re-match + pca\n-->" }, "selectedType": "BeakerDisplay", "elapsedTime": 0, - "height": 466 + "height": 470 }, "evaluatorReader": true, "lineCount": 306, @@ -649,12 +649,13 @@ " data_file_format = 'NOMAD'", " frame_list = None", " frame_list_idcs = [ (0,0) ]", - " target_labels = [1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1]", - " def get_set_target(ase_struct, nmd_struct, frame_idx, json_idx): ", - " return target_labels[json_idx]", + " target_label_dict = {'Pr3FCvAQdEAhm50azZGFTika5ufc0.json': 0, 'PxHdhQW40tQ6oO-dlMLlhW06qetRo.json': 1, 'Phw2RDlr8RJrjY8nb2PfCE6Bf--N0.json': 1, 'PiL5ii9imlcqPiNaYBJ9tOcXcg56e.json': 0, 'PtpUsDnCNiVY4S9huagte8WgJsqW4.json': 1, 'PWkXOKoiw0iAE585QkElUZNCYOqYI.json': 1, 'P9sheCSX6Gol5L-IsCvDlnmT_MEGG.json': 1, 'Pl2qc7lsKm2JURV9VYH_4NvBTSSAm.json': 1, 'PkJJgsBeAbrdWgqxCqVxRPHqtzerU.json': 0, 'PMdcyic7VqZ-VnZCutL0yS32quixd.json': 1, 'PhF_jMdta8Ncok9i2JHC7G1ZM5KPP.json': 0, 'PLlJ5V_E4KaSGS-UidfeQ-jaPzqRK.json': 1, 'P7phsDEr7Yr60VY4pRQEh7JA3-BCU.json': 0, 'Pq1Tvh6kPeJ-PO77jXvOsp92PMK4P.json': 1, 'P5qW79CScZurGS9wr-JIkKCz97jD6.json': 1, 'PZuBrsUzsdX__rAeKn_JQgfX-YGoo.json': 1, 'PMzA-SS1rkEgFx1pxcPzphJxK3EAS.json': 0, 'P7JW4GQVa_xQ4YKM88F9LFzyVoXke.json': 1, 'PudM2fYFckG7O5R4BJqg04tK_l1bd.json': 1, 'PnDuMg7HQBdozot1Vju9mRHL145JQ.json': 1, 'P-4rlq5MeGBSt_WkDZ4GAlQk9K477.json': 0, 'P7kHL_6prXXdx5_MzMVmwsmStNoc0.json': 1, 'P6cnGQQxSVmVNSXGhmW0Eo3F05f0S.json': 1, 'Pst86UVhV07OfKDhwlp0PNxiMtXki.json': 0, 'Pv8lUdwjbTPis4RMoPukIK9ddyfN2.json': 0, 'PV-FWv2PmdvoxclC0V6wu19FLkmzS.json': 0, 'PvoFY-VPodUwjiYz4GC8oup1lgHE5.json': 1, 'Pp4wUDDucIEdS9euDT89Y6xQA_JPq.json': 1, 'PVFeviV3V9KpZKfv_PgHIwsJ55Cta.json': 1, 'Ppp1-jWodHR_jn9MYrya_8nTIzOYr.json': 1, 'PsJUIeSLEotoIZk6R54H-G2JWPnQG.json': 0, 'PCuUA5Okfb61uS21MtbACmRZRgg_S.json': 0, 'PvctQLLbVwTdrcOT414rRTdEee6te.json': 0, 'PguAhp1UagznD1eGM48s7Q1xhl356.json': 0, 'Pgg6lKW9mNnK_JsGGEZ3WcTE5hd8U.json': 1, 'PsK4ECtTc4sdm7Y2ItXj_PYIQ7Uxi.json': 1, 'P5I94-ZnwC4e19Q-2KL5peI-mHW-3.json': 1, 'PC0ikq0ulkygT2Co59UBAl9YcYxbG.json': 1, 'PItWNNwGWlKJ12UjZAOfNetX3xlkd.json': 1, 'Pn_JMZdRKlBskR5YNFU09ZPlI25yQ.json': 0, 'Pd23q1LJrA4DOKbForwH4cvHWRk6U.json': 0, 'PDZZd1lzu5VkgVNru0CvP5lPSFZdg.json': 1, 'PB-GqTDr-DZ-j4OKjRNJEp1hnOGvG.json': 0, 'Pz1nKnfqor_aI3wdO2eNlvwxf2XyM.json': 1, 'PHZfSFK_jwrcAKMVDKVl5zy0iG__7.json': 1, 'Pp5ld58IKi6ZKVY1FkOVHRNaxNGpM.json': 1, 'Pzu2Kvm9kVotZbNGSNJ5OkmX0Le9t.json': 0, 'PLjS4Nx2e4IwoVqRXYrH-BGLVHXwS.json': 0, 'P8DPriFsbkx1IdhnC9c16NAcCppu2.json': 1, 'PmILc9BsSYjJ9OKH4MkPr0D4LGYGC.json': 0, 'PcFm7oP4DMCvJbUYLToSGXkNYy50k.json': 1, 'P5whAMnW8HDZm5i8GQ1wgRE644Quu.json': 0, 'P-QTJ6i4RhVtV_HEWnRvoKI1yPv-B.json': 0, 'PwHXENkhp6tr2J1tcdoK0tU9Se9LY.json': 0, 'PLjYC5l5fCL50-cFTPGnS9UclPME5.json': 0, 'PoWlbXJuGJ4-22DclM15L_g44LN3P.json': 0, 'PsL8fyWYvrq6V0pE3zTfoNsWAVUd1.json': 1, 'Pu9uI6ldU3ZVgwfmy-Um0D7IBxTCK.json': 0, 'PJ3Gpn5xVzK4U8aQtVJuAdvEhaFjP.json': 1, 'PQemsbzVUUZnBviHLK9konFRXNBfK.json': 0, 'PjdQr7RggZTo1ANKDU3vhHwLp1d8J.json': 1, 'P3hSpXydSB6z3p79OEIOQK6llto1K.json': 0, 'PgemHvDiNrY7gsuhCx0VTL8kPb7AM.json': 1, 'Pu7OOtGbqWPeQV2ZbNjfoUMGW4oys.json': 1, 'Pkdm5rZI-cX_BWY4Bq09NcYznTCqd.json': 0, 'PWLuxEKWXmz7Y3wT-br7OM-X9VxmM.json': 1, 'P5UPXcXAkiL_6ikUAwosvjzHfyzlu.json': 1, 'P4Gy_0fwV4n6OG83Jn340W4slHTju.json': 0, 'PVH2AkTXt2QDVEfJdFkGPAMk1_dQO.json': 0, 'PFgtXShm-6DrWrYl2ZISJizeOQmCn.json': 1, 'PRw9pdI0xI55Nk_ojPTE-mpGfoWDb.json': 0, 'PW9EsWj207pCef0yaph3RiIBO6wW6.json': 0, 'PCmzvvjhPSzkp_bhkAuDWK375Fs9g.json': 0, 'PXQ314YBdt6WsqhX_PW5AbRaxPu1_.json': 1, 'PNavIaZhgwAeZM0-QhWHe_38iUgEF.json': 0, 'P-mzRP6Y6yNabaLHsO_pwO7E3P30h.json': 1, 'PLctw-IDoEDNVlPcPLVPCRMv0NNeT.json': 0, 'PZyVHtb8vYHOZz_p6iYEm5cEQ5jzA.json': 1, 'PpmfgC5ZDaUcwWRzf6Ce-QbT_5O9A.json': 0, 'PWNJV2eK0tIrw_AEg-EpXTggLH88h.json': 0, 'PYeYlDJb7j4qJ9ol38GSM_eYJsiSe.json': 0, 'PqdA32GG_8ba-mWLkTrQlRj5cxWkK.json': 0, 'PC8N-y0PPPHeAwhkYGyYYI9H1UUHy.json': 0, 'P0tj3NYHfrit7NB0ewfG-fIjRWuJD.json': 0, 'P6ssTxMTyxThJGKn_ifOxGgRZBZF7.json': 0, 'PkCJxvN03tcUxw9M3flhNtTqE6EXn.json': 1, 'Pb2tcxhtJ6kRqzA2t-15Ct0OXzx8o.json': 1, 'PJPCpa3El8jdJNTfLwle3GjTsVIgr.json': 0, 'PBIFq6uZafMX1RcVrcSlyjZzterhn.json': 0, 'PN_H25V3zQifk-peNCsQW28yb_ige.json': 1, 'Pz614Y-kx6C9bF1eY6S9TG0tuq7wT.json': 0, 'PMYhXp0hcj4DC-bz-Sb1E89QjMeVk.json': 1, 'POxIBtxFdG0IGijXzW2Hp9shzqwKN.json': 0, 'PwX4dQQ-a-gjnX7EjIdNnEC128OMT.json': 0, 'PwRvjHaf4NbUcbFQx_FSAMhAiiUAy.json': 0, 'PYDc2cDnu20427423p2Ka5aCYllD6.json': 0, 'PFu49uki1H9hJHnq2TunZladBw4tw.json': 0, 'PyukHM_doowQLr1Ipwa8feMxPVmI2.json': 1, 'PI6RuReyUeSkpBFGjTwn9oPThs7i1.json': 0, 'PGfmNACjoACx-z0jr-uRdkz98OQ6F.json': 0, 'P_1mfRE8eDZ7zCLQwGT_3n8YC34dE.json': 0, 'PaZE0mtoVdnoPr5NhGxHnimsqreau.json': 1, 'PbV7iF5sNHb5Y7MIF4vaxwqWLsHdh.json': 1, 'PSFkRUy6_MF7RoSq6FbJQPynxz-J2.json': 1, 'PSy2hA53Gi7wXfU9SCowqkmFWD2gp.json': 1, 'PUzjQT0patVJ9CyvEnKl_xQwoO7iX.json': 0, 'PCoaY63P6pgrLu2XM4Nup0AxDuWl-.json': 0, 'Pa8iTq3GGrEey5QwzgI3HXoTAdn-3.json': 0, 'Px8VpfH0LzX99ht06ME-0EsmmrSqe.json': 0, 'PYZqSZP1p7uagmixYdJO-0kSBpXre.json': 1, 'PjRgReTq5zUOsWMyucmBS5hZivVLW.json': 1, 'PqV8wZmRW_rDXTYfobwFreFFuQeVY.json': 1, 'PfJjCFuXjoHNKymJkLUmV4dvYqOpt.json': 1, 'PXkyz1MsXSn5AytDw7RrA-r6CZJYA.json': 0, 'PVlh5JoGn6jHWlE96SKt6eRMYTIVK.json': 0, 'PVYIDqiD6OslrGDcpUvuqvc0bD8Jr.json': 0, 'PIdTkOUggdYUNH6ldlAFpOu-uGfvc.json': 1, 'PO2LfZAqhVzYBfH4zcneU1SxSjPFL.json': 0, 'Pm0_fbKdKA2iyued6niH-AARk8hhM.json': 0, 'PAVG28R30ZOMaiSV4Rwy7GfwNiNnu.json': 0, 'PbOKiKkilayeLpobW9devFnBsTs2e.json': 1, 'Pz96Cs1-A-plTi_LygDfMGLVeHDP9.json': 1, 'PC5BqZqP-Zm7askXJRif6LtOFvB_k.json': 1, 'PWUb5FOctffJgZ2zEcETIcBC7aq_c.json': 1, 'P9a7_A_GE12alhE0IxWMXuPEUeJxX.json': 0, 'PiM_0Q7DAQ_Cs3Fmhiz8k47xreaBO.json': 0, 'PPwSJUtFRBKN4DPMuluQiHghZn2Wb.json': 1, 'P-wDNx-XThTnDp8z5-5fUELvisUUH.json': 0, 'POp4wlZ3WVUdMMw3p_gdCZsmXm2Bx.json': 1, 'Pr3fuw6xCJS5vZiUf9B5tW2KT_LQW.json': 1, 'PFk3S1txzRLwfhA3rUm_QTVGWIFzQ.json': 1, 'PHJms4Xk3ukF0iBPnS7GmQ59XMyyc.json': 0, 'PQB49fu8BN3kua7uLKQLlT5dWdHi0.json': 1, 'POL8lsjGueHjkLb9hMpptti6c8Phg.json': 0, 'PJT37PKBk6EMVDJw-l6xQQFJWNrTv.json': 0, 'PnvGCIZKt5zjIUTK1slH3GpJkID2r.json': 0, 'PrUAsiUSW6VW3fAX1Wtj9M2zMFvqo.json': 0, 'P4GxurJBrQmzdVPbS3PJSpxzA4sBA.json': 1, 'PcctN1UN2klEx4ZMKRqGSWzeqnhPY.json': 1, 'PFlKZ-zwrpn_05CZ6o7wsXml8ElyN.json': 0, 'Py_9TqcqD3vumoH7zJSI6X5qbhqGV.json': 0, 'PnhDURE4i9Q5yUaSUbEmarpPFd-oP.json': 1, 'PaD3JuI5oo_bSidb4LvM-LxGyar--.json': 0, 'PUAV3TfzEfkEMynAdx4DefR4s6sUK.json': 1, 'Pp8oNEgb5uyjpB8t8A4vEnBIarcXC.json': 0, 'PoAvNIBUzxIzAWIlCW3uaQjeiSA65.json': 1, 'PqmzGiDuYJ-Q8j-KfLDlQBvWb2Gjt.json': 1, 'POen9duqszwmd_HevXfMlDa3c6PfH.json': 0, 'PbwXvYD_AwyH0YedP9_wU9ENUfhDQ.json': 1, 'PTblqeFaxBY4OhtK_BQ60474ENeHk.json': 0, 'PuDDmYd8Oax5F_NvK_4rDfaEbBVqd.json': 0, 'PQhb3_h4Bo9e5xjhhTUBY_8uOEtTM.json': 0, 'PkmJmt76S878maPyhiUL_FbNxpk6Z.json': 0, 'Pm_gKerNRwP6Z6yCVP9nJ5T5MQ2_5.json': 0, 'PTho8pRX7nb_spITHw7_oOhWryIzg.json': 1, 'PKHGxoVZE7uUMI0keybyQT6-lcLxQ.json': 0, 'PPgM3bipjCBjdI31lxLk6hg_Pu_8q.json': 1, 'PMyKFz9gH1zWYigvAO9rYaLNJcTMP.json': 0, 'P1RtridQtubQWNyVOpkKw0J6sc2o2.json': 1, 'PsxNYHYtLMewiWNMAfTqzOc6NXwSv.json': 1, 'PcyDh6nCotXyohIHh5k1dx5L5D5X9.json': 1, 'P3Vxtm67xah5YCQbK6xkhudXb03b5.json': 0, 'P2of-qZ_Nv0b7vgXOhXW-GhI-zEJX.json': 0, 'PQUYoBu1tULTvysw2jz8XwBnIeewS.json': 1, 'PiOIHShEKCjdganj-Sd0MkJaLglGr.json': 0, 'PN6o4yrYlPuuFMhkcvEjiQOPEB5MA.json': 0, 'PPseNqg1AGjYCgMZGvmj3-ihBqjdE.json': 0, 'P_QhcDF6CsgYFzHKAgvRMsIjHCBdX.json': 0, 'PZQkSWOat-bIQV5IVle0tBtpUg_u-.json': 1, 'PbH4c6PM9zy_I5ZsrovthJUXl4jzP.json': 0, 'PxJnNtspUIcqGhneVuSJKposdVxH_.json': 1, 'P0FwG94OJfMUW8n8DwY8mgKN8iu37.json': 0, 'PzO4jwN5eHRIzxhbd8YL5hor204g1.json': 1, 'PtfospYsoDRBj6qDZ4_UggWAFLOvH.json': 1, 'PaX9wIStU24ziGTtLcnaClPc861Xg.json': 0, 'PTijdgDWu11E79tuyylukptiyCtv2.json': 0, 'PHpF1bT3NDnwjR2wfsDrKLRLp2HY4.json': 0, 'PGex81N1PxLHkRkSGopRqqLQ4tSkp.json': 1, 'P8hHbb7VcsyNQNESryGIQoU0Z1BA1.json': 0, 'P_bHvaGbhLj-mdvrITapsmN8WZwnk.json': 1, 'PcTpOOm27IhFh8Db8pVcDFNTWXVOC.json': 1, 'Pis31IuDqRhlKFCuNA2yYZSWzNsW1.json': 0, 'PhaEAJ72mzGm65KpjGcnVVlFax_l7.json': 0, 'P-26ns_c5lUjTmb35idkjN3y4tAf6.json': 0, 'P7dG4jpuAJY-9wUxrh9oCQeoQK_kd.json': 0, 'PgT84VncYJlEhKU2_UUjcZmKMwAMM.json': 1, 'P0KVR6NK-7BxgOXt-9FWllzZwD66-.json': 0, 'PO0XBfLZDwHJ-o7S8eX9F0blFbWgy.json': 0, 'PaxMr1WvAetZfWvfP7hXODqjE1935.json': 1, 'PvA5OwAEf62E22JsyxPL3AL_iMMb3.json': 0, 'Phb63KR9BOj86coXGS0bKGD2xq5O2.json': 0, 'PNrCobVjd2qZE3ESPD98ccm8Llvf6.json': 0, 'PBt29um0GZOaGYXx4RFSAD2TOhmFx.json': 1, 'PQFhJGR6USZg0MrTttQvXm1IiHIdq.json': 0, 'PlYlSQzIbxstpaKpJ45Ue7dFAQWDd.json': 1, 'Psc8NdMS8OjQ05Axace0L9mRR0TK5.json': 0, 'PpxTrTc6NkExiq1nzQkhd3cJ1-yRY.json': 0, 'PiuHbPDyPGxObhQgRAkqwgBmq3a8c.json': 1, 'PVVd1AiE3DVbQW9SEC2FZSTcLuMYT.json': 1, 'PxKTykm-5JPCqmeqXYVTKbFm8yTQo.json': 1, 'P7ALcbN3yRx5Mqw1px9lzL8LDbx3-.json': 1, 'PEYkIqgUpWfoq4Tcsy8_bFVUs9mko.json': 0, 'PN0pxdAiZpbbUV2jORc4LSy5MaYWe.json': 1, 'PDjDFM8OWbY0TtHCY-DBYRJmRQ8fO.json': 0, 'PYYa2sR-e12as1dS2L5QOKnjvwLxl.json': 0, 'Pdioj1Di0pWL1n2kx9yAlhqj2Q7a7.json': 1, 'P4dSQn4GKPhaTawz0JtVOyotDaGom.json': 0, 'P51AKUeSNYXrRBK_-uc8y1-bCfUNg.json': 1, 'PNf0wMfiw5J-Pm-yofzdOge-vgzTR.json': 1, 'P1cjW50CGsQC-wkw0ZfTGzpzrdXCQ.json': 1, 'PWohtcI8gkk6Z_Dvz2auP75ULHTCj.json': 0, 'PhC6OaXvZMO-uQRr0Yofxk-F92O82.json': 1, 'PNprwoCKi6KkQvdO-wcSIsVvsJSN9.json': 0, 'PVovV2Kw0mY5-ATGEazuoyfYfHIyk.json': 0, 'PYXnYV6iLtT_tNF3WPL3GHpNYniPB.json': 0, 'PSFiXUNv75SzlqJDfVZ0BFKrSsAax.json': 1, 'PCIBeG0aqiAwlCrHUAa4DNkXmDYa7.json': 1, 'P-vWvTKaYwwSu6Ny1jQFq7j7ohM8u.json': 1, 'P_rlThO8Jv0C2YIgYKLbCTM1rvfW-.json': 0, 'PoDvrHzd74Kq1J1lgbFnMhcwCr9Qb.json': 0, 'P0jhCJRBSAR0NBYy4xL385BB8JDQ9.json': 0, 'Pi-FdtdwAT2vRRFKcX3Qro40CuvFS.json': 1, 'PJdpHgCcYfaocqU1QZwcS_fuET7qX.json': 1, 'PhIFpA4bq2lzCf70CmqPyhvm_MI7i.json': 0, 'PJ4DkXB650Hd_gxWE1vQoVS0hSWW-.json': 0, 'PZpgpSkSltbUhJUCSbPqBKkIvQi8v.json': 1, 'PmqZTmH0qObQB53LxZj_-3ESMQCWw.json': 0, 'PCgNXVu7zVP-rO_jZl4Vc-Z0K_WPH.json': 1, 'PKCyiUMeNTeE2Qp-8ElDtGu3iDVh0.json': 0, 'PiAEpO1Xgjp2EQC0Hj-thyTrMJslU.json': 0, 'PzkPWSKWCQ14F1io7eGkOhK7h0O_Q.json': 1, 'PfDqq78NrVQ3Euaj8JhQHsDLbBAbB.json': 0, 'PPe2D7-Rc7Xet39bJMvagyRzhrO41.json': 0, 'PHiW0XWZCN8j4FL20b8tZzv7Vz59s.json': 1, 'PpyJZtNPyNqX3ofwfNMpvJU_9PEKI.json': 0, 'PAzUI8yZYRLJBVLRZs2stJcwMxICW.json': 1, 'PfqOdKHNogFkpG1FjjQenZT3KYSiK.json': 0, 'P8Be8uN0kLt4S8IAlHBB0VXGZ2Jz4.json': 0, 'PVWBT7Ip8-2-_E_tK-UlgGgKsh_9a.json': 0, 'PBdR--f6NHJFGn1RUJ9yACsPBDnqr.json': 0, 'PR4WzLvK6N7BiW799dZWxo4t262pR.json': 0, 'Pz-zWbbn5PNd-5CJdBVD60npmzSwn.json': 0, 'PMQX8aO0HCotMUnTDp8oF06AuUmt8.json': 0, 'PFgAOYUXJn0T4SwBUkudIOygcFML8.json': 0, 'PZIw-xDe6Bd2qe2K3tmowGhInUUxm.json': 1, 'PECdv9M8hpTqEWEx915X3qIcr15md.json': 0, 'PEKsAqq235Q_c2CYXUJ-1J3-wD62V.json': 1, 'PuYZsg10TctKI_SfOx4DCngxKIU63.json': 1, 'PbHPysltAdsNbrN5MX2g5YYkOnmXU.json': 0, 'P1LQfHFxFXgVnqTGoGAe36ISokh1A.json': 0, 'P1lJNru20aLP07THxgKsNYkge5gKX.json': 1, 'Px1ZOX6ulmibLQDHVf882HOQA4R-S.json': 1, 'PBgPvjKb5ydSIjMaFiqOPdyYZZZe6.json': 0, 'P31twUTCnHexWj-CiuAqsI6L11boV.json': 0, 'P1GZ5lcCsSJ5XKASLdn99D2VX7UtK.json': 1, 'Pg2fLE5tYdXe0evb60zGP2S1ZXIIk.json': 1, 'Pq_S1pMWXyVEwLQtS_CRQLruINQc7.json': 1, 'Pbb6tWhL8Cn4P0j4XcwS8O6oopygF.json': 0, 'PX39jEfgLeDPddrkPuTvUfVv4_thl.json': 0, 'PV--hzM8rvSS8a6LZBuuW6IPbqvY6.json': 0, 'PYwenjc0puK7nS2dQafufasyQt5Hg.json': 0, 'P2K_4Nm_Wx-m1p2eHnf6VIxkgpMpo.json': 1, 'PHB8utzkIC2KazQfE4U1g-E10K2S_.json': 0, 'PFcM-PlNGgLortQEgnZlzXnuoht6X.json': 1, 'P4O03WaxEd06OqWBJEV32mb7bSsdp.json': 0, 'PyCVEjNRmO6--kebMJ8LWxgjYEI1M.json': 1, 'PRGo4gODcM5Ig4OUzVrOH-RuCZySO.json': 1, 'PBoKVikRt4XQw0BosPth1vVqtvJrB.json': 1, 'PLrKzHXz51BVNZN9nyOkZ7dcgqhPM.json': 0, 'Ph-6A75k6v-qJ-tgzcs-BoIWFGqQb.json': 1, 'PaZ40qKQryxht5NHRaRacPyMBbW7t.json': 1, 'P2YttACjGEHnGzUsyFBlKE_DLPzy2.json': 0, 'POSbFETVKe1bQ8cHAmTdVoW0mK5nf.json': 0, 'PGvuYKpzVCcWnf33I4uy8fGyJVxXq.json': 0, 'PiE9kSk65rz7FUIJeq5Or-DMIdbJz.json': 1, 'PpHkh9ffPMJ9VRUbPFj2bYsQFRmvB.json': 1, 'PcpD0axNY3fEO1jmggSHMCtnWuX2q.json': 0, 'PD2VEz1-eaisBYrahLkieHT1lw74Z.json': 1, 'PIpXOj5_j5-oJkFhrcsErAvykqrkf.json': 0, 'Pv4rCPjxT02ucyz3vHilJVk7u08Ra.json': 0, 'Pkby2w2UwT4jvncY_ojBu3suVTit1.json': 1, 'PvXy3VrpadhZLQAwphJE6GVB_0OUp.json': 0, 'PxrF4NRKjX9jsmVIocs7uQuLwD_cS.json': 0, 'PUfCW975-6W0g6ibCsyAmMQgnQPv1.json': 0, 'PY0cKXUP_yoUP3kB28SdDDjUog4N9.json': 0, 'PB8zc5-R1ZXaxutxBRsD247NMyR2N.json': 0, 'PrXPnj5sXgXe-Vl3hyEUuLd-6mcW1.json': 0, 'Pr6E85ezTMa4WX-GTFoms6w0Rb0hT.json': 0, 'Pa7ltCNBQsk7Owlu0bJnsE8iY-Rmw.json': 0, 'PUDiBRLe2pg5Hjvd3kc_20wMbinMI.json': 0, 'Poo9mxo_et4PITgR791dqoeNgNtci.json': 0, 'POOgBdh-_tiNgQa-3C5z6DPWWgz4z.json': 1, 'PPzq306UOUtzOlWj9Z1n_u8jP2O-e.json': 0, 'PfA960McVCueQzY_t-TVT0wgbZCC5.json': 1, 'PkfMZbs3Gisz5a3Kf1468HakEs1YY.json': 1, 'PoXHWtsIc1BlQ7N2bsUiZ0PJnFa6O.json': 1, 'P0D0fsWw6q9IbXsCv0iV8VpYFyswv.json': 0, 'P-2Ags55Pqf72PZOkLUiSEbwGGUEg.json': 1, 'PJYTR_x-6ANZ-cAsi75D5h9Gvb1e-.json': 0, 'PSzD2TkeF0Gg9fnlc1cNvyK7NL24E.json': 1, 'PcEzW227FYLGI2t3jk-gLCgcEZWZe.json': 1, 'PNqxvK2l3qtDW_TiCXk-uEW7Nujwu.json': 1, 'PIiycErliEf03C19tBEoaKo7eh8Qd.json': 0, 'PJgH_dRdKDznEtOs5aFa3KJ-6gWys.json': 0, 'P1BRfygNtYTFuqhuQQ11YrcX3does.json': 0, 'PoyENuUjWp80ZT8lCAUgKp-jkMrsl.json': 1, 'Pb1tOxgNec6dtmCTsXpD67-aGQyB_.json': 1, 'PdslzTykdijS73UPcpzKwp4LMCzaA.json': 0, 'Pp01qYtPp9IBgbdf9e17MVvXGxGCu.json': 1, 'P6rc5ZYhOsKFAC8ce4o6I48mNhYVG.json': 1, 'PqxdRq-IDL3fq0FyEWiGCHi6A7Md_.json': 0, 'P81vIYtJtOEx4n865B86z-KvUb6hA.json': 0, 'PleD1AL4HSm48SHMVamKaMdll77TE.json': 0, 'Pis4DR_QiqTKQAaRTM8iEMSYyzen1.json': 1, 'PxU2qS4dyA4yBsjWX5dE4o8yxi-nR.json': 0, 'PZS4BbSu1o4G8Ux0yitWiIiXi1ELu.json': 1, 'Pjuot09gFYNURzHGDdDxWQkL0UDlU.json': 0, 'PxHacQmRqCnF99VmwKLvtbck4mbos.json': 0, 'PFJftMMZF7FQN0KJlcjtVOtyjO_mp.json': 0, 'PIAgXxjokMa4XK6WybCCrKLkZH6jV.json': 0, 'P_Lx9ePtVOK5MyoQBlUWA_kePKF_J.json': 1, 'PhZ9AlqEKoupBUKoEny71SrxloI3H.json': 1, 'Pc_CXcnqEP6-jRwWtVHU33J8XdWAL.json': 1, 'PNrpnjgMKA-I13p7BE45BmSkOdpQc.json': 1, 'Pqky2IgyYljS01KXKFanIV11nbcCT.json': 0, 'PHiJ12XhsabBkz2Jnqz31YP43NZ3o.json': 1, 'PiZTl1-v3bdCUDjxt-w2VxKMGW3-6.json': 0, 'P-70iigSqFlM9BO7d8xReToc2yoJL.json': 1, 'P_80H6vlBefw1U3rKFDPPtpJAX1GH.json': 0, 'PPH3jLInTUGSWvnez_u-r6ZJw_UDJ.json': 0, 'P7oSkZrV7zs3KG6S8IZyTSE_FmwBQ.json': 1, 'PAhExMpBKswvS0P8jOY7AsPvI-buA.json': 1, 'PnqNt6IkridscWAZFCdRgjRNVU2DH.json': 0, 'PKtzO0E8YJ_zRop9_0XnCXUs7TBVj.json': 1, 'P0gVIHy0tGyC9lzhmFSzNnvToZDbq.json': 0, 'PhdeA0g8C6BUUJPuYEkWp_2PPlOPI.json': 1, 'PlDIvjG5MY_O0Utb5Vo6CyhcYlqbI.json': 1, 'PcaeH7PKRtvx3jGz7J6MHAIVbvY8A.json': 1, 'PQBZOvOwgfTe-iY_R_rx_tAHD6FFC.json': 0, 'Pv8JhIvqHcOlPvZwLHyqOb8DDZJWF.json': 0, 'PEhSfJP0sxPF8lZqDoCUX6JtnamH2.json': 1, 'Pli-JbQ1LXwHOBl6WRtxKcyCiSY7c.json': 0, 'PS5Y9ybCdTDLFKtms5kQgqaCg31SW.json': 1, 'PXoBZDFv4BhXvWTO29YBcGBXXu1vS.json': 1, 'PCYJNpJCjdQTgaJEakM3yGgqmT6Ie.json': 0, 'PwAbEV6TMtldCAg5CpujuKz0M-sgz.json': 1, 'PdHoVKHCES7XtBpTVk0eihbo0kqmR.json': 0, 'PqzHstGBtmefskeVb3r70F205sUxv.json': 0, 'PF8Zb1nzPb5YMugWmjUm0gAS0JySC.json': 1, 'PuK1JNRVpRVOnXVjVy_4fxHIO0Nvd.json': 1, 'PiDYPjgGv-hsCy-j1XnAXEQ52XznJ.json': 1, 'PbLXfxMecAq_N233HA0-taXbbSaFt.json': 0, 'PLlOCjkEQ61Se5wdc_H7h4MP65gOC.json': 1, 'PZBK3DUQyzQY6WdFoVH8e9nLb-TXh.json': 1, 'P8K3hbEkR3WYhnA87yMeH9aDfOX6J.json': 1, 'PMfukAw2o5_yjCynjoLl2j5BUoU2z.json': 0, 'P-WFXv4pg5JXNw8v86SVKW9_gFrbO.json': 0, 'PVTUPQyCTvrAWV0DEN_xnPgrBPmM2.json': 0, 'PPk7fglKseG30erVLtpJv35IbPs50.json': 0, 'Pzl8jOEFAC45VXxnxMJ7_nf2xS6v2.json': 1, 'PVvk2rLGsl4Gd6Q3l0Cbnyi1bM4XO.json': 1, 'Pc8ZE5YLJ9F5CupJno_drLfiMXQnm.json': 1, 'PV9sU7-NrTJLv6apc4z2VGpyVBw4t.json': 1, 'PM_idrEJ_EVR1MBaB5eSMva1NDbYC.json': 1, 'PAy8gmVjhXEQxzCJ8LOWZakyvudO8.json': 1, 'Ppn_-f3QxBgeCwkICEO4BL62GIBx6.json': 0, 'PEhAEeu8aSPA_d3_dHCjTlAi1y09j.json': 0, 'PBpW-RJJRuCaol1KsTYxnESV5WSW2.json': 0, 'PokfYeddlBQJ8hEtuAlq7PhVKrNLA.json': 1, 'PkJFJIcZJju7YX9N9moBx7XQ3PBel.json': 0, 'PIBFA8Pnha2fNNGClWGxlI5pF-Nmh.json': 1, 'PZYMzFERMrDsOhwsVOy4WxbXlfoCI.json': 1, 'P_Nogq91Htj4m9fsHPi9qS1MacSWP.json': 1, 'PdiNe_1mugSKDXFNQ_5-BGBRy6Hv-.json': 1, 'PzpYp0zC2qdrHsKhR4EWyGNcZ4lbW.json': 1, 'PqWgAmv4b8k5DKGkxMdGOJzSuNAaH.json': 0, 'P-2Qjq55bnI9iriIIAztgV5GGgZqI.json': 1, 'PThXOtMKEYNQwDc4UpdzjCwZJpL9A.json': 1, 'PJ3I1j0vT2yred4h00i_748gSow4L.json': 0, 'PD9jwKVZG5DDrQjVr086z3njM8qya.json': 0, 'PdZ0jGtXoqbNsGyTTmX18AtSFVv7S.json': 0, 'PFvJLQd4N-p0O9ytP6TRzvEqM94gJ.json': 1, 'Pg87WK5n6CItweIOjATW_Xv395Ju-.json': 0, 'PKgFi_4-Ji6uTtkxhuEs6O6zYZG1y.json': 0, 'PMYtIQzdHW1_3muxjmvVX7LDkzfYw.json': 0, 'POIcDQE8HDY-VOlf4fXcktXXUZa6h.json': 0, 'PlQ7NfvecVk8-o2I_Fbz0hNtkAJAw.json': 1, 'PxW5ZSNhkXIpwbM1Pmv4Uf-sESTxk.json': 1, 'PXKfsi-hvt1R8XqvAzYi5-LmWs-YQ.json': 0, 'Ps4_Vy5vTMShdFdg24-dFqHa33BnX.json': 0, 'Ps_DB-gSwgdvTOX3HzRJjrOqD3H-X.json': 1, 'PBdEARr3VbwT7u2FmixrB7gpb0Szz.json': 1, 'PN0Q_OXA7e5yO6EkDKkOpGHM6hyCj.json': 1, 'PyizrsR40QyxopYKKk2jUtl7nElXJ.json': 0, 'P0bcbqETItNa3VfGh2YGODtdh_jpV.json': 1, 'PLtW61E-GHe1zyEyHZlwI07tXMXGp.json': 1, 'PmvQc2J6kz8-7IYQSskW2Q8rYjzdT.json': 0, 'PfDM8cgmHyz5otGdwfxaO3fotMmbA.json': 0, 'PgcLwBgzS9eh4A68JVbZrW8yh-aRq.json': 0, 'PpikjM2BVj1atNlsbkcJzK9TkUIox.json': 0, 'Pd4pMiESJcvh5FCM2X1aW9yoqqU6c.json': 0, 'P-M_DOn7irDwHG1ePgHRaceBv0aT2.json': 0, 'PIf3C_uyF48pBveWRZ-TOTkxY6iyf.json': 0, 'PMQf3hjdE12l3DivXyzQOe8hdBA58.json': 1, 'PbR6eeAMsjfqjxlW7YHerdXhBUIrh.json': 0, 'PbVMALFnpGdoEyabKhI_3DtbUX6W7.json': 1, 'PhKFZg2V7Xi2dR0d4Uqi3OkMEY6dP.json': 0, 'PrBjIBqkBqzC3QeOp1U99OO3oCfsK.json': 1, 'PNZ4rwVdmo_4pTrwp5fjmDL4hnkiu.json': 1, 'PJPHsPQicC0_ZaPA2wzADK2D_XZp4.json': 1, 'PUJUPZHk2jrE1KVUS7H13mKBH4oVR.json': 0, 'Po3qQRwJBqbLmDv8KGzCYhqZXSxx4.json': 0, 'Pr7eOkPr6yufEXzeGvi92T756oHSt.json': 0, 'PVshjrYqjAg_8QtgfGW2ABnR-mlIP.json': 0, 'PomJQS9nQ4WsUIr718n6H4YbM0Fi7.json': 0, 'PKmJzuNjx3TVhnGoqyqoWSnwEgjGm.json': 1, 'P_DFu-YobOdcOb1mfdI22vrtaSQAh.json': 1, 'PRzzJL7OHYeejsIvgfG1ph6BAeS_q.json': 0, 'Pt9_uljW5tp9YKHDhD15oLqlRILGC.json': 0, 'P6T6DLl3-Q1JdLVFwM4Eb7Fqx8cAo.json': 1, 'P1RXpIJmIprXumBAD3Lk20-RwmC19.json': 1, 'PK5EwBMnyyGjm5_lykmBBaMU7FzFl.json': 1, 'PmenrFglDQWoTWLNvVVobyI3dmkIe.json': 1, 'Pv7aXrwLqIwPAyT4s3SWlLV3NDFFZ.json': 1, 'PNi9CsJx8h-mI1tg2VGdjH3UBZRbD.json': 1, 'PMGwrN4xb6g65twIABJsMBHAfI7LP.json': 0, 'PlSTzHNscoAPUCm3biiLlARw4mun8.json': 1, 'PfFPGDGw6-cK5ARIXtsKl496E6A0G.json': 1, 'PVc9Pn-w-6MEpu41jV4p_keLeM-Yy.json': 0, 'Pj4jIPerqprBjHAT6ZKsbXGPsSmze.json': 1, 'PjAcFqeF4_NYTKs8FDqMz4jlOZKbO.json': 0, 'P36pL30yblwhze_vHZYZ_cybqeH4V.json': 1, 'PkngNUWF6DbB_68ZUlZ3vldFl3Ix9.json': 0, 'PrEhFOGkqLOSajxb-fI4i_CFYkoXo.json': 1, 'PWBxopsGbXEANMPDUxcMi-PzKvqxH.json': 1, 'P8sj5oHuBVu_wYm4T9qKo1jaReysw.json': 0, 'PSPzRDvSEgueaaIrq9vSI3c_6X1c4.json': 1, 'Pb0-IKoZYu3Pmbu323yUsGR8jQe_e.json': 0, 'PKu0vasdF5E6n3C3QydIjCtGOIla4.json': 1, 'Pq8j7xrFtmEMIzAkU34Q9pYY4XHDY.json': 1, 'PVQgfnLx6_iwg7AoMC0GB0VQmBJ6g.json': 0, 'PkpYUnJGIt3S0Kc8fy0f_R1MNKD5t.json': 1, 'PYi4vJaQTa3UsYky7BcvtvuwEQIPr.json': 1, 'Pq0gpi99XHDz4L10rfZOe1YlMTo5R.json': 1, 'PxbTr9GOcSWuv1eZsz2ikh7vtCBR0.json': 1, 'PngrJsWFmCCgcHGPh0_fy-UZLFk_f.json': 0, 'P1Ymj1uYmoRff-LXDREjnpqF5XCf9.json': 0, 'PiXlTrNF7DjBGR51QH87J8LUllNcb.json': 1, 'PvkvzEExTn8uE2HYyp39OAr0XeTVs.json': 1, 'Pt5thhX-pEWdlL6-DGsQe2r6Gr-lu.json': 1, 'PjrwqnA_c0WEceRgeQxUAQVYsEEyN.json': 0, 'PqWPF7Pn3u9LPGyrxipPfrpfm31zz.json': 0, 'P4buZebyNPvJwv3yVJhnefQ-sxA9C.json': 1, 'PT14hF0n9syjZ-2mtB4x2E6CigaTm.json': 0, 'PSwuESVth946XIEoMmqVaRlxIj2se.json': 0, 'PvRZLIcUNqftQnx61I8tQBlMgSk48.json': 1, 'PR2RhvtIMl_2vjNMbFbw9JNTBXQtt.json': 1, 'PtxkljA96YCpjc-DK74gM9LF4m3Wj.json': 1, 'PoeOw-4VHSi80c-wE3hjTDSwEnZYX.json': 0, 'POHjGTnYd8JGgqzKrI5tTc_o8GPAy.json': 0, 'P9k8p_byyFV_ox5XQsu0s9o0w_miq.json': 1, 'PK3-3e-av7nkv5AOEwjZyyjkI9Hgy.json': 0, 'PWoElPtI5U48PFUHK-yXJfn4JaasP.json': 1, 'P193lN1yQuxeBQsc8g14Y3-hhMPVn.json': 0, 'PS3i4SxrlnWE9AUgOmy00D3f5dMgE.json': 1, 'PXjTMJJVqp4wNDRSsY8yGfUg7s-vB.json': 1, 'PQESlzgesuFywpq09x-vZ0gikcjPf.json': 1, 'PsSeIDk6uhcGoW866GKAE5f4Gdtqm.json': 1, 'PA3s37bS9VLUzI5wYL_ntZ6RIM6IJ.json': 0, 'Pd8NbWESyDFGm755Jm6U61hsrazlN.json': 0, 'Pq7vNFBP5E7P8VFyPzOthtZooKSuM.json': 1, 'PZi1a-gfYEBLSrXqseQD-dlnlazge.json': 1, 'Pr--SRlH1qFR2AnYbF4MR1y_OUXms.json': 0, 'PM3KjHYJjTA26va4uYXD8homH7pUm.json': 0, 'PBdCHzVuP82DDSDC9glLQkEkRX_Dg.json': 1, 'P6N-eaR5japcqjIGylr67mAGo9L-S.json': 0, 'P3D-yjWlplr00iJzD0jpj6xnK_pnt.json': 0, 'P7iYCa5JevBLGADoCKAoOaF0nFUO4.json': 0, 'PKjQBZH36_3OFR3sS9X5LDFapa7_l.json': 1, 'P6GMfPCT_Fa40hXkVKpqnygEBt4PG.json': 0, 'P7tDShYhctLDctLbOtKmcyqPSKb8F.json': 1, 'PaVXpIzbRprasYL7BRTZmwlVsDhOg.json': 0, 'POIYfYCEIron9yzowfHWhVea-VEFW.json': 0, 'PeXgyF2iElVtNWSX9xZhroKK8nJJ4.json': 1, 'PshguFKUbvULqOUN80QC-M3xQvrmJ.json': 1, 'PTMsm75_4_mTeOp-ZqKwELi5AZJjG.json': 0, 'PjttX917PdvN23OPbP4meFLTxFyiA.json': 0, 'P1npjtbQvYJryIdCVr7A5bLuB92I8.json': 0, 'PE-xWTZBGVPbkB3pEz13pBVGfuQ9V.json': 1, 'PULp85M-UCJ52e4UaGcyeLDmUeq2Z.json': 0, 'PgokXXW-4n2bjifiDJOlcPmRvR_gx.json': 1, 'P61syuVJiwpDUi_iFXsTiR8A4_Ept.json': 1, 'Px5L7vFfYAzveTc64X7aBPpaeAIXQ.json': 1, 'P5q6OPnbkCI9OZnxRMmigkwjECTEe.json': 1, 'PcEVZM__6FdZcBl5qRX2AhXVwATd6.json': 0, 'PSJLaDGG-ZjQ2AbtLBMh16MMahqq0.json': 1, 'PyZx6YXIIL_k6TI2P2L5ruaEybXQ0.json': 1, 'PKgyvXgvh16SMPSfMST5MEZb7gz2m.json': 0, 'PUekKvRUYVY2izaU6s1-zuu1HOuEB.json': 0, 'PfriiStl-VsdutzxaiQ6gu0GrEo8j.json': 0, 'P4cO4pMN37FYnUUXkndLeppSKPSug.json': 1, 'PpaIiiL3hNHhTqnEvBluE99enMJzC.json': 1, 'P9MApYPzfTiXtNapthDJsWbmS5DsK.json': 0, 'PC4jwHwSTdNEilYtIDuuNIRBUH_Df.json': 0, 'PcYC-NeMnx_goUeYg8PmaNVo0chDc.json': 0, 'PNncnrrFjKexj2npi9IYt2nFQtb0C.json': 1, 'P2R2zt0BhVSznHmW3cpI9l0P1mBrw.json': 0, 'PvEU0OOwFN7eFqiwt9m9S_SmhCJUm.json': 0, 'PeXUCf_QcDwfIhLJTg61D3lsjvJQu.json': 0, 'PIwvZmuUIIrtn2HcPLoozMo73I4uz.json': 1, 'Pd0rxgG8--j5fJtD3DAYEFPOuNkQ9.json': 0, 'Pfn7jiSSIeavylABbul8tjCNPqnd2.json': 0, 'P1QuPWYnx2aHsxcIXA6OV2PlWJhs0.json': 0, 'Pw3ao50E0u9EV1Kb8W3-o-fSnuyxs.json': 1, 'PvnvogMtS10NbBK9FldNY5dQdHw59.json': 0, 'PKfJHS4WQGppgde2dACUjMuVoL2sB.json': 1, 'PmE5o-ZLwkq-n_SH-wIAZLJGubKVL.json': 1, 'PDFmpTq6fMFhnFRo7ELE213yB7pTB.json': 1, 'PnEsMeo-vlIeTtWv24tRFU-Q1EftP.json': 1, 'P8BMwwn-g_0Xezs6oK3ay6ZRXIRR-.json': 0, 'PdD-UDb1jYtTKkeoz5Zw6p_et-Qk_.json': 1, 'P-M1B6jU_t-kPPKkoFU9kZkEbx332.json': 1, 'PmDSCGduCzT1NUDTc7_F7GUYKwMSl.json': 0, 'PM_ADyGOaL4e2biSXvxQWrEDM78Z3.json': 0, 'PXMJlwAWsJ0P9OvddIPOp-T-GFSpQ.json': 0, 'PNk66wVTDAlR3N8YkBb09KkYDaAqO.json': 0, 'PKU0qwquN5MyjzxNfs9CmVg3lgPnN.json': 1, 'PU4cjVlkSYM6E2rZddqNYsFc6qVLr.json': 1, 'PX9Gfq-52QFCVvObVISfB1mGSC5lk.json': 0, 'PEzbospti8vAm5rZ3goW14pH5N84g.json': 0, 'PlrW3wNN03bq-G8TLkXHpALwSTUUg.json': 0, 'Pgp41lL_llCr0J_pPbjFLZ8vJtVcW.json': 0, 'Pd5Tx2nPg7dFY-jys9XwKne6OQtKX.json': 1, 'P59cqRWbaOzmGSJM1lmhu49MnHVPJ.json': 0, 'PB2d6p5N6fZlv52diulCvGiI5ZnXF.json': 0, 'P_Gi0Du_EimFdtkdUQo60Pnb74AwK.json': 0, 'PbEBUdSky5x2sDA27S7gDzzi_ZCqy.json': 0, 'PHfNgOoPEHjzs9iOh900vIUv-GVJl.json': 0, 'Pp0PwQW4BESg-ugUEIswLJCK9bfRX.json': 0, 'PN3Luxvm6NoKZf6r_dUMtTmBll7fl.json': 0, 'PwvCCPJoEa2GCNIdF92L3ogye-l9W.json': 1, 'PyfSb77pMQdeAtLtlfyrha1KsJcU-.json': 0, 'PLPdSXNacNTguhHkUvVUcFxVKvRkb.json': 0, 'PaRKW4ABNyoYx0yzRpj4m37mE3dRL.json': 0, 'PIMuiMibtaFE7AUR9V9fwWcB3gGlk.json': 1, 'PLoQIJtvhgUQcXFhb0k_6mWOPV9NI.json': 1, 'PvVO9tQLBCG0HkDvYoSa7pZi8L03V.json': 0, 'P9nX3aGiN1wL4gjkBXHckFEKF-C-0.json': 1, 'P3T-5q-WY5kicRwq68Z5vt9r9UQOZ.json': 1, 'PrTcNbJ50u8bqAFWGjPJKqnuuEvY7.json': 1, 'PrZEVfU48Ok0DkJYiZWjo7Uu4ZNPM.json': 1, 'PjGykEyzLOFynTPTNDcycF0GYg1PE.json': 0, 'PaqU_UGMSvVN6niB3zqMYchjsLHRX.json': 1, 'PUC2t35p9KOEdmaAyB7I91DoUyae7.json': 1, 'PE1nwSdSH7CjEtpj369FF7Ub224CS.json': 1, 'PntsftgOxbpDkBPfVA5M-3L1gltnF.json': 0, 'PI1l6EUW49lM0yqNfKIW_8YNz43cD.json': 0, 'Pbuu5vBZ5l9XZgNoome_SAog3R6_P.json': 1, 'Ps_usjdVG82_PRXwbzTSXPNLbqTM4.json': 1, 'PWFy-zDYkLeeQwiJkNeD4dmbc2_RM.json': 1, 'PTKoi_zgEHYBObh_mAofPkL0WcxfV.json': 0, 'PD5kT_UMiDnnDqw5Fii6EJnvDAhu5.json': 1, 'PgwIwxduxdSYh7VUI5Cin8VPwog-U.json': 1, 'PUstkc3k93VJEpzaCQckqXYxoY9d5.json': 1, 'Pv4l5-nI7xyQQgnAULtpVXTuXvZo9.json': 1, 'P-HEsan-20QaX7zom4pOECxn93Xuv.json': 1, 'Po3ciNtT6VKrKZ_GUD9Ngs1P_pWdB.json': 1, 'P637RHpEFTPACk1tU2hjnyV8jabHZ.json': 1, 'PTj4JdUchb1YV8Ot1EuQz9RRZ_zsi.json': 1, 'PtaqvfbaCJBTdJ-D6pOBWQFY4TA92.json': 1, 'PvdyoUeHjzvXOsNHVJ0DzCA4-OLgU.json': 0, 'PwTh1t979bFWSWD2gFWLF_rVtJKv8.json': 1, 'P_50hcPodt1aNmFzsITuX7AtXgFm8.json': 1, 'P98cJ4COrE0nC49_f6J_8oXadcvQ5.json': 0, 'P3lAsieEKDHMCWGzij8oBKHuLxdhQ.json': 1, 'PDo80JzU-2kWoslVbytJn5K06MCDB.json': 1, 'PuDaQiKxiQDb7zTJDgoR7d68HaHZ-.json': 0, 'PIg7fVwercF8ppzNV9Xc-D6rHrPBt.json': 0, 'P2R4Ds9DFm8USF_AgHtQnWK1TkQiR.json': 0, 'P2i3OEfdoAe9zE6h_UjlwVBAFnhR4.json': 1, 'PqcFQ9G87WK6Bknt7CIg3Fs1RpcOg.json': 0, 'PObnJFy28ZEVFLwGtKU0mvkRRQZjL.json': 1, 'PM6SFemuLMJTn86Hwq3pK4qUIz1FO.json': 1, 'P5kWJ-_IA0esNnHEVKmyB8YThboGM.json': 1, 'PvXv1VaHYDuXDtBjOvVFHSIo8KDe_.json': 1, 'PG-8-aU3tGwQOpQAkXpDE4kh7oFUu.json': 0, 'PRGn8J2bANEg34dg6ZexE0vtuC9qS.json': 0, 'PKUz1_qykpLy_iKM-at6yErVDGuXD.json': 0, 'PGRvHpDj8bRbzvIL0c9yfOmeZjfah.json': 1, 'Psp5ems1_6Ym4LxSMMccmniNRwqmG.json': 1, 'Pah-IsYOZaVexXAAnva9AI9g4K7J4.json': 1, 'PLJBz0uY-AywnUhGMCXMounM-_Af3.json': 0, 'Pp-9DTkK5y5w7fFZOf-5JJc9SCPD1.json': 1, 'PfGXdJkORwLQ-aX-d9bla7obqtnkt.json': 0, 'PxHkLq1KNzXy50hbEPelPan0cCrsH.json': 1, 'PtPzGOtC64C9WwpqoUjnlET1liwRP.json': 1, 'PGXDWl2OQ0kgll1vPxgzVIsqkZRVw.json': 1, 'PHVp92aBkGfm0k9hHegF1jV8-yvTB.json': 0, 'PMJpnG8BCILqYJnchIW33Ed_UuJMp.json': 1, 'PGaBejXgXHOs8UZRXsVhWRCQbkxcM.json': 0, 'PpirYHOsv5hWdfS67NmlLQnsErVtE.json': 1, 'P968a3UNnlWxITFmln20QhkHjZw5g.json': 1, 'PQop2sIonKVP1brGc_Tyc2w-tXgWC.json': 0, 'PeNVJMwKP2vxA1csj3ud2aAy6_IXu.json': 0, 'PoEQrdbxDvcCldS5_cpSOcAS57svB.json': 1, 'PPPP6oMBhLin2e8blRUq-HCgMPPnN.json': 1, 'PePY_AxnNesGLT-oXSQ6YrfL3KQ51.json': 1, 'PyYs922_77iFm7C9Hkmrm3WVCgJVz.json': 1, 'PksL8WMjeyH48ASaf_2N2rArnbcpm.json': 1, 'PZo5v3_KRI2CARrYsoiYNun-FaJCd.json': 0, 'PWNXU92VwL7KkuoxItglRiuifcOnk.json': 0, 'P39GmzBY478BzuXrZM-0i2Z-njyb9.json': 0, 'Ptpvh5js0VFVoWzSUEDFHTlBfHVNY.json': 0, 'PLEVKXGFK3tSrsoxI239OUDT-BhlK.json': 0, 'PNJZdIRPWJec5fnfTQeqjAl1bz9HE.json': 1, 'PXzBJpz_9Xm8but9lAU-QTG1l3JG-.json': 1, 'PtK2dVkfkkAecxHR-fu9nM7xJMBBe.json': 0, 'PME2sPwrfVW7U0veuObWai6ryPqou.json': 1, 'PCzbqK1n6GzX8GyWEPgewdRB7D28r.json': 1, 'PpW4Sdukh9x0m4oi-ylmZGthwggDC.json': 0, 'PnGFgLyi8ym270zZvki0lXK9YWZ5v.json': 0, 'PM31UDFGVjFJNN7iE3LqiFn0e9VWo.json': 1, 'P2ze0u76hy01VhI72b5xsEElnwoMW.json': 1, 'Pws96oc5f7jIltD9Vvqc3svzL4mcW.json': 0, 'PezFp7D_Pzi-KwwYE9WlnFWtpTP_2.json': 1, 'PO_XGXqigFL99ylxexVNhDZ5PfKvu.json': 1, 'PpO7f29KViq-m94_iFOCm3MWNHNsm.json': 1, 'Ph0s_j9HFJx7teShXuRgk5kfqwkd7.json': 0, 'PpX-O7CcJE9rsHhYvihgOK6zXZhy7.json': 1, 'P2UWUM0j7OZdo6gHhUenhSEbeJz3s.json': 0, 'P8nQ1bSGP4pyRMOa4i5Uhjpb1Mord.json': 0, 'PMbzdub7JONozp5LPWlPqLbGuLt3F.json': 1, 'P7cszL7O262ikDi1WReqYl2TxhmtY.json': 0, 'PoUAXow1mqwtcC9bm7GCB3lc3wJ2T.json': 1, 'PCeh79N53GyBSPmZQQJ97G0eAHaDT.json': 1, 'PiK-8qiH845cNG77MSGGJyAea1WS0.json': 1, 'Ps2X-UggBtvP5-cTr-LtiDuiGCyd_.json': 1, 'Ph7OdXYR4ndMpTcR0zX4mqRoBZpP9.json': 1, 'PAzsSjYMU1-CdGulNpG_KzgFlfRrK.json': 0, 'PIVf93pzkgomPNmJAqjF8jgnPxgEx.json': 1, 'PYOw5h3ttt0tMyUPOvqDPc6yArPTy.json': 1, 'Pb4Ku0TY7IkW9pjHBECQguVhvtd6Q.json': 0, 'PwXFVrN5zPsZq5W93S0r3XPR3O7kq.json': 0, 'P3h_7kvACoe6Y_tCqn7qv1WBF6VVu.json': 1, 'P-eZyP4BB8uo0pdmQIIrat2mhXQBN.json': 1, 'PTpMBViuehNYAOAo5ox_vXvwdEWD1.json': 1, 'PHQG6-EPlnROo0wmc11YFOLefErCO.json': 1, 'PYIo6-sZn8haekxnm1M7mCyFTamwn.json': 0, 'PQjeViDKC6seu_D6IlPOz-_SWPsHO.json': 1, 'PkUwSxY7ro62M6SUfGJGZJTa1z1G0.json': 0, 'PKgIDFRZLvLCMTdUG7t_ES-lD1QlV.json': 1, 'Pjd19lro2qcM4zsli3h0nZPAhUOU-.json': 0, 'Pbbk1pS1BouVz38e8KIWOc9qTCCVy.json': 0, 'Pi_wnaQYizXhKxBGC5WG_WnoyePzR.json': 0, 'PNXyczNslCGZT642R9ZFYGvidFvua.json': 0, 'PgB09qOYS0rEZnG1SnckisCEC92FU.json': 1, 'PKSpxMXqdSstTt6Es26kroYBYENnq.json': 1, 'PFs1SxWG79Zqj0jssdOIqUicZk9aH.json': 0, 'PLhyjPYNTBhFrbHsiXMEzsGfSy2wW.json': 0, 'PtLaAh7PvZNi48u-deMZN1_FpyFhr.json': 0, 'PB0yzgD_PWA0LKTKGJ8ZZuD33YEUG.json': 1, 'PreRz39OuZP3DFXY_VGzWEhXd-hvl.json': 0, 'P9hPe8YxrhWURUdo95fGT6lJrqjjS.json': 1, 'P5ZXcG85MQ71av4TAhPdi1-yjULV2.json': 1, 'PN7Y9yOIWA8rPdhvXupDFyvuZazWn.json': 0, 'Ps87AQ5hXB3Xv9fQeCbQui2uPWmQa.json': 0, 'PxmxLPfPb9ZBnqwyYd-a9_tAZwG5k.json': 0, 'POiIM9Mn0vj2CQLl9fS7-ivqpF6BE.json': 1, 'PfgDGZGQLelhbTh9ZtsKqWGFxvhJ9.json': 1, 'Pi1rNqBwWwWQBy5RoGVMcJaix-ISM.json': 0, 'PEC0GOHh7MviqeJkG1qukjk4bALIS.json': 0, 'Pw_IIkH2JKiMVfEPudN-2fgwQic-U.json': 0, 'P-f58FRyhOpCOSEIlDGqoZccFhm10.json': 1, 'PSsOgAYb96UbwSxoXNthXWpL4QVjn.json': 0, 'PnHs4FfrK6z9qKJ02NfGlnTNd3UY-.json': 0, 'P93H-Xi385RvOeiNOl9pG1-KUaUu-.json': 1, 'PRFauEFX8CcvxDcSr16cBOWKwrCpP.json': 0, 'PV-EaLkHV7U3gBdLBLIWo_dJcp5z_.json': 1, 'POkiC3-2nH73ON7WCEvCEJmExK4km.json': 0, 'PIc69NUMUydBe0gKZCwXZodCQyiEx.json': 1, 'POuF9dKizFs7vX5_QEHwYXIrPdaOn.json': 1, 'PUcFCGgEnxeFQIWTg8qeByla9jJJg.json': 1, 'PBZzfPkZSAGi6I1RlGOhxsf1mJlPX.json': 1, 'PAlWHa4oJtvotPEJZkbrlNC_sn0h2.json': 1, 'PMxYGoRCMDXQWrNytWJHc-vUgRKTT.json': 0, 'Pg4Lo5RY8cWWojQUOg9ikurdCqPnb.json': 0, 'PxkyksXrwYuxnJ_wD7qN890rycd67.json': 0, 'P0e8gRRxOvcJquPDa7SeYFk2OCiFS.json': 0, 'P5jJtVTioJjwBMP2PW_IsNKKVdW7Z.json': 0, 'PFA5P5DSBZ2zFKpQzBcoS-RbxTvRH.json': 0, 'P_18Q5thpEagvBD-4tUdeTopJwCTV.json': 1, 'Pc7rmjLYL-lHCvp0Ju4eVJz4c_HVT.json': 0, 'PwkG3AIkoRlHzcqvNLvBUhDV3QjE7.json': 1, 'PN0ekL4w0k3A5OXacRBScDJ9KlGMf.json': 0, 'Pl7aTuAjyxpsJM7vLAOVHYwJm-QE6.json': 1, 'PdT5H12KAPM2kUpdKJh8FKk9EqbnQ.json': 1, 'P88rL_6LG-nPA6rCsmkYVB9bbRJ-E.json': 1, 'PJCQRMG3IdKvMM1DR4porlYnzjl1_.json': 1, 'P6jwD2mlOGFmfLghkR9DrrClb3ps6.json': 1, 'PbkfMbBiCHK_OMYyAQBlwTstfBC7r.json': 0, 'PUT_umVDXGUamLH1R7nkazwKz95dz.json': 0, 'PXBRH00-vIBocEX5U_R9WSMSHxViy.json': 0, 'PKvGAclzzmH11irjVh9Dw4nk1OM1-.json': 1, 'P04Ncsa25MiZvghu5LhvC9fRBisNV.json': 0, 'PavCzBt15bIH5NeKUXulmwe7uQyAM.json': 0, 'PtUMWvtXY0rBUsbqbZHaIA1RGrg-e.json': 1, 'P1VHP65IGnLTwiEbMx8lvR4sp1f-M.json': 0, 'PzrDSosEgg4xxfhsY5YLcIn4fnCkK.json': 0, 'Pbcm08hn7AyrDM-4QacqryJezG4-e.json': 1, 'PpSDMwJm8GTUsJU6qRYQM569ENs-u.json': 0, 'PuWb_MONq5iNGnOd5BGSPwre3CdAA.json': 1, 'PSpjyp1ll14qfZF4iQ-fq8tdDa-yj.json': 1, 'PIuDLVu3WXtuPhrJjiOYQ_4NxSEDQ.json': 0, 'P6Fee4lNtTjJ86jkMza-ssDM0uWck.json': 0, 'PLtqc8pXS8VUbIW6ZlBHndHrNnnJD.json': 0, 'Pk3n3PTL3LWgxmxpob6yx0tIcTHYk.json': 0, 'P6hbXXBKRbqAzJR2ZpCo7Y0VgPycH.json': 0, 'P6cR7s5zutDkCpkL5_ISynE5REluF.json': 1, 'PHG50HtPjrXvkxeCITsjzFtq9N4hK.json': 1, 'PWhzi9DNdlLhbFvwBSbZjI0PduSUI.json': 1, 'PL29ez9ZeDWGozHzOxGU_C8_7eQAl.json': 1, 'PaS_PmxIz-YpWUjS9jvwRRtAysL9u.json': 0, 'PNAsDREwnbkpZVF_9QJrFNljp--lG.json': 1, 'PsmYUa8-6qr40jG7XJhUIynL1Ue8b.json': 1, 'Pw2L4z04vahlUrc8ky3zD6FJ7sSMJ.json': 1, 'PJeug39TJz_09ykZWJOOb0E8SyuQ_.json': 1, 'PBCUEqHB1NtCUecpCJ7m8IW0L5Yob.json': 1, 'PbkJ-LOXCmwltwIWDXwnHWXpySRVi.json': 1, 'PemnJb7MwviOIbaNQsIOOrpTV1LTK.json': 1, 'PLZ6DdwR1_Z_Q3UESPBeT1cUI8RNG.json': 0, 'PudDm0on_-EHhn0SHX20l2vdbSQ1x.json': 1, 'P6yphNyqSkgI5fn1BBSG7gx1z5JXM.json': 1, 'PGsPQn1h36VyBTthr3CnA6yAtlzs3.json': 1, 'P70Lde1aQgrCKmHfwD5D05nSo6t_G.json': 1, 'PmdwXyuKIfDeCUp_449wd2Gu16oS4.json': 1, 'PPX3SLLIpN1rvy6fbMdip6F6y-pE9.json': 0, 'PKxrqhmCuAk9Wx7BrTJoNmuOpdcwL.json': 0, 'PJz4SOdD_cp-YPSfaJ0QWYOzYiZB7.json': 0, 'PZDqowWXfPeAJlyWl-BfykTcmMyxU.json': 1, 'P1BAEb65EOUGQVqFJdH6qMrEU0v_D.json': 1, 'PmUPyOR8xmkEw1fRGQWCqcXcKy1Za.json': 1, 'P7bJxHCBQEGA1DMS1cEFZw732CvhU.json': 0, 'PvVLlR_Pq2Ibks3hWK2HOSJ1GgVRY.json': 1, 'Po4TFqVuLhanZRORPTA7dDA2sdbrg.json': 1, 'Pik5iISOEpKagpEazTUTYzeYt9g0E.json': 1, 'PaFwH6Mxuc4Fm1VOwffnIw4bMYJSA.json': 1, 'PyBnwEdQ98isxcx9_miHJ2Tr82JrN.json': 1, 'PRsNV08fCo-3wKSAzyIYfTUV62Is8.json': 0, 'P5zIe832SKPcGzRZm12e-EwE2dbtO.json': 0, 'P7D0j_J53oLmtlviT_Cefsr4Vg5bV.json': 1, 'PkP9vxbD_d5in7JZZd-W-Rv7yvYzJ.json': 0, 'PzZe8HJ1RoiT6LBluiHmTN9IDP6vE.json': 0, 'PC1VFDrupGK9MpjO0l8P2A4dkIXls.json': 0, 'PwauU7FX0xX0l8t0x9-rBv-jfhX43.json': 1, 'PtKO4J_Hkg38-7_w3akAcgfQtZFJf.json': 0, 'P3486jK16L4wlXG0B4v1-csMQ6oJ3.json': 0, 'PsOQOxi1mHPSx77u-Z3IheNYKwZuR.json': 1, 'PmmsPJ6ouZjFnoIdGfis_3AHs9clP.json': 1, 'P32Cr0nNUje-awEBA_iYhB5E8k0LF.json': 0, 'PsXvQuNrE_kWf3m5gZMW3oCbwfjIR.json': 1, 'PmkSmszyXIzY3yIzTUnkvOCwqNFFg.json': 1, 'PjnYo1reGivMhNCaIuP2LLa2uce0d.json': 1, 'PSvyfO0p4QEfhh7dUujLdUg8lCNs0.json': 1, 'P4UTuxP1N454rqYkrE0I2MlX-IASm.json': 1, 'PKDq0yCCgH8VdiPOaL2TvAkEpPptZ.json': 0, 'PmoMXOUaB34pREbdVVtkGycE5zDvI.json': 0, 'Pdq_8SfcqhpOYcIVCC-3lyCNxLohI.json': 1, 'PVts8uHqxpDbU2yflInkvA1njw6tb.json': 1, 'P2QIwEybzk3teZ1wJAuDAgbo3-06j.json': 1, 'PkF7foQ21N_jNoFZLZYgDT_bXRqDy.json': 0, 'PXg9kxgGnvMgfgMR8cHy0NpWTgy7t.json': 0, 'PMQV58NoHJ5PKgXMdogKIRF_6bd0l.json': 1, 'PWf1IVKCutMHwlGwn00mSQT0TBVFu.json': 0, 'PokNGy5MbvPoNIi4g95YgX_oF4AI6.json': 0, 'PRZdkORGZio1WUV8YMccbmPB9omU3.json': 0, 'Py-J0ezaQ_Fdsh_196hT-XgsYNQAs.json': 0, 'Pm0Gf6lIzPue8OAEpIj2CY-MjrW1_.json': 0, 'P1hsRXZoO31fZ726zPC19M2IchBjD.json': 1, 'P-1SH_T1kd13-U3MEB7Xz-_eToBHT.json': 0, 'PctpEiY3VdEmVYwH7UjqZpiDWZtpM.json': 1, 'PggxgoQvTcvQ_OziM0ALxuIlEW4zv.json': 1, 'PSxDwmOLijdBpg8SE7aLTMbLH_M2B.json': 0, 'PKhAdygZBTTTF8uvQjKv1RdaX-cR-.json': 1, 'PhrmrSwFsUZS43HVYEIwNwIcH_bGL.json': 0, 'P-5a3HM2tzm4TZRT8MqHUORDThaxZ.json': 1, 'PGGv1zwW5aHnCvE2vuE3vTi7YLI7m.json': 0, 'P9HwBVH9CaRy6exyTIGnjtUmzmRxD.json': 1, 'PHQ9WIyu3N7whYM_ykFZunv5to3l2.json': 0, 'Pb8vuZvDnRf7L1t9-HYL1SA-cBznx.json': 1, 'Pkole11VWAOiu91qHeq6lOzIM2Y1Y.json': 0, 'PRakENtX-ME-LrbIo19w0RDyRE6Bi.json': 1, 'P2_H4gO4T7T7jknE474jzrc1Y4Tjm.json': 0, 'PECMSMMNgxQUVLxlv5IWYEvWOatMh.json': 1, 'PMdwb8G6qE_w9GV73s4WADUUiO3Ow.json': 0, 'P0Zgt21TvKKb18vKKFKXYNI-bDofb.json': 1, 'PmZXzuUS9tBEsY3cQ1ppLlFBBylKK.json': 1, 'PwNFktthJ7FAQ-kdfIaE1FTHKm16k.json': 0, 'PrBk6Yk4imlzJ3ZkTHw5wQzzhSpa9.json': 0, 'PlIiyctCzbm5lbDOxpwEi3GbORHRD.json': 1, 'Pbi4eA_5TNj-4lc02-e4UchS2JLOE.json': 1, 'Pd59Ct9NquOpVlnBWzHIkqL-KCpPY.json': 0, 'Px1TG1Yl6-GfyUKPALB2XCyQL-3Vb.json': 1, 'PiUK-dm7gGHW6S2PY1e2VHjmZKNo9.json': 1, 'PYFKq_eZqBOQ_HP_slre4S73GifoV.json': 1, 'P1nqQs-SCZqNmquE38tL8yCjwlNlq.json': 0, 'P-R6dmrIaT8iFyy2ObACxIHGWnNOy.json': 1, 'P49a5P12dU5LYRyFCHIIWWy_T06lE.json': 1, 'PCixWw2N1oGLRxmKipJTwVacQaqeB.json': 0, 'PaMvDXJtsbfDgbdvrFdiFSKpXNYyC.json': 1, 'PHa_j8Evb4M9D5M-HJH9W35Xb9ZYN.json': 0, 'PMYyd4kzUba5KWtNGyKi2wRxPDYIT.json': 0, 'PfRliiluIbFP2-oOilrPeaJ03C2PF.json': 1, 'P5Dt8zW_iTRbBVDA9ni75tK04cnY-.json': 0, 'PkUHwbLggPfSBV-l0Y0MueTrDl9QZ.json': 0, 'Pb4jnAWzhAL1kkV-J0QHJTsWUtBCj.json': 0, 'PmIckQn6O363Kc-OiU_12SGgiRDKs.json': 0, 'P9Yuhn2S6hqpJ0cf9E9uw5G5bJlzV.json': 1, 'Po9WRiXMFfObrZOxtjQRghRgJeGke.json': 1, 'Pn-jKNaG1IM7sKsxBh-ekfl3M3hIa.json': 0, 'P1V7ir8w84gGjrpqH5-nhYkTy5VuH.json': 1}", + " #target_labels = [1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1]", + " def get_set_target(ase_struct, nmd_struct, frame_idx, json_idx, json_file): ", + " return target_label_dict[os.path.basename(json_file)]", " #return nmd_struct.energy_eV[(0,0)]/1e5", - " def get_set_label(ase_struct, nmd_struct, frame_idx, json_idx):", - " return 'Rocksalt' if target_labels[json_idx] == 1 else 'Zincblende'", + " def get_set_label(ase_struct, nmd_struct, frame_idx, json_idx, json_file):", + " return 'Rocksalt' if target_label_dict[os.path.basename(json_file)] == 1 else 'Zincblende'", " label_name = 'Structure'", " target_name = 'Structure type'", " target_type = str", @@ -666,11 +667,11 @@ " data_file_format = 'xyz'", " frame_list = [ i for i in range(options['run']['n_blocksize']) ]", " frame_list_idcs = [ (0,i) for i in frame_list ]", - " def get_set_target(ase_struct, nmd_struct, frame_idx, json_idx):", + " def get_set_target(ase_struct, nmd_struct, frame_idx, json_idx, json_file):", " target = float(ase_struct.info['ae_pbe0'])", " nmd_struct.energy_eV[frame_idx] = target", " return target/23.045108 # convert from kcal/mol to eV", - " def get_set_label(ase_struct, nmd_struct, frame_idx, json_idx):", + " def get_set_label(ase_struct, nmd_struct, frame_idx, json_idx, json_file):", " return None", " label_name = None", " target_name = 'Atomization energy'", @@ -699,8 +700,8 @@ " datastring='') ", " ase_config_list.append(ase_config)", " frame_list_idx_list[-1].append(idx[1])", - " target_list.append(get_set_target(ase_atoms, nmd_struct, idx, json_idx))", - " label_list.append(get_set_label(ase_atoms, nmd_struct, idx, json_idx))", + " target_list.append(get_set_target(ase_atoms, nmd_struct, idx, json_idx, json_file))", + " label_list.append(get_set_label(ase_atoms, nmd_struct, idx, json_idx, json_file))", " for z, n_z in ase_config.z_count.items():", " if not z in z_count_global or z_count_global[z] < n_z:", " z_count_global[z] = n_z", @@ -755,7 +756,7 @@ "selectedType": "Results", "state": {}, "pluginName": "IPython", - "shellId": "F5EFFC19397E4F4C8C0D9695BB0785FB", + "shellId": "DA4EB0C12CEE4B07AE48B0E9A9F278A6", "height": 222, "dataresult": [ "HARTREE_TO_EV", @@ -847,7 +848,7 @@ ] }, "evaluatorReader": true, - "lineCount": 164, + "lineCount": 165, "tags": "cell_soap_run" }, { @@ -2055,7 +2056,7 @@ "state": {}, "selectedType": "Hidden", "pluginName": "IPython", - "shellId": "F5EFFC19397E4F4C8C0D9695BB0785FB" + "shellId": "DA4EB0C12CEE4B07AE48B0E9A9F278A6" }, "evaluatorReader": true, "lineCount": 1192, @@ -2177,7 +2178,7 @@ "state": {}, "selectedType": "Hidden", "pluginName": "IPython", - "shellId": "F5EFFC19397E4F4C8C0D9695BB0785FB", + "shellId": "DA4EB0C12CEE4B07AE48B0E9A9F278A6", "height": 78 }, "evaluatorReader": true, @@ -2262,7 +2263,7 @@ "state": {}, "selectedType": "Results", "pluginName": "IPython", - "shellId": "F5EFFC19397E4F4C8C0D9695BB0785FB", + "shellId": "DA4EB0C12CEE4B07AE48B0E9A9F278A6", "height": 1462 }, "evaluatorReader": true, @@ -2329,7 +2330,7 @@ "config_folder": "zcrs", "n_configs": -1, "n_procs": 2, - "n_blocksize": 50, + "n_blocksize": 200, "queue": "?", "walltime": 12, "out_folder": "out.kernel", @@ -2341,7 +2342,7 @@ "use_covrad": false }, "kernel": { - "method": "global" + "method": "rematch" }, "basekernel": { "kernel.type": "dot", @@ -2388,7 +2389,7 @@ "angularbasis.type": "spherical-harmonic", "angularbasis.L": 6, "kernel.type": "dot", - "kernel.adaptor": "global-generic", + "kernel.adaptor": "generic", "kernel.delta": 1, "kernel.xi": 3, "exclude_centers": [],